<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
  <argo version="6">
    <documentation>
      <authorname></authorname>
      <authoremail></authoremail>
      <version>0.32.2</version>
      <description>
        
      </description>
    </documentation>
    <settings>
      <notationlanguage>UML 1.4</notationlanguage>
      <showboldnames>false</showboldnames>
      <useguillemots>false</useguillemots>
      <showassociationnames>true</showassociationnames>
      <showvisibility>false</showvisibility>
      <showmultiplicity>false</showmultiplicity>
      <showinitialvalue>false</showinitialvalue>
      <showproperties>false</showproperties>
      <showtypes>true</showtypes>
      <showstereotypes>false</showstereotypes>
      <showsingularmultiplicities>true</showsingularmultiplicities>
      <defaultshadowwidth>1</defaultshadowwidth>
      <hidebidirectionalarrows>true</hidebidirectionalarrows>    
      <fontname>Dialog</fontname>
      <fontsize>12</fontsize>
      <defaultstereotypeview>0</defaultstereotypeview>
      <activediagram>crossroad 0 17 17</activediagram>
    </settings>
    <searchpath href="PROJECT_DIR" />
    <members>
      <member type="profile"
              name="crossroads_profile.profile" />
      <member type="xmi"
              name="crossroads.xmi" />
      <member type="pgml"
              name="crossroads_untitledModel02.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="untitledModel 0 2" />
      <member type="pgml"
              name="crossroads_crossroad0.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0" />
      <member type="pgml"
              name="crossroads_crossroad08.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 8" />
      <member type="pgml"
              name="crossroads_crossroad09.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 9" />
      <member type="pgml"
              name="crossroads_crossroad010.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 10" />
      <member type="pgml"
              name="crossroads_crossroad013.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 13" />
      <member type="pgml"
              name="crossroads_crossroad014.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 14" />
      <member type="pgml"
              name="crossroads_crossroad015.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 15" />
      <member type="pgml"
              name="crossroads_crossroad01717.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 17 17" />
      <member type="pgml"
              name="crossroads_crossroad012.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 12" />
      <member type="pgml"
              name="crossroads_crossroad01313.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 13 13" />
      <member type="pgml"
              name="crossroads_crossroad011.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 11" />
      <member type="pgml"
              name="crossroads_crossroad01212.pgml"
              diagramclass="org.argouml.uml.diagram.state.ui.UMLStateDiagram"
              diagramname="crossroad 0 12 12" />
      <member type="todo"
              name="crossroads.todo" />
    </members>
    <historyfile name="" />
  </argo>
<profile>
		<plugin>
			UML 1.4
		</plugin>
		<plugin>
			GoodPractices
		</plugin>
		<plugin>
			CodeGeneration
		</plugin>
</profile>
<XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Sun Jun 03 03:54:35 MSK 2012'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.32.2(6) revised on $Date: 2010-01-11 22:20:14 +0100 (Mon, 11 Jan 2010) $ </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
  <XMI.content>
    <UML:Model xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000865'
      name = 'crossroad' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
      isAbstract = 'false'>
      <UML:Namespace.ownedElement>
        <UML:Class xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000869'
          name = 'class_crossroads' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:StateMachine xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000893'
          name = 'car' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D04'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000894'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148C'
                  name = 'car' isSpecification = 'false' isConcurrent = 'true'>
                  <UML:ModelElement.comment>
                    <UML:Comment xmi.idref = '127-0-0-2--6083e243:13530f8a128:-8000:0000000000000CBC'/>
                  </UML:ModelElement.comment>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001230'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122F'/>
                  </UML:StateVertex.incoming>
                  <UML:CompositeState.subvertex>
                    <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148D'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148F'
                          name = 'characteristics' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B0'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AE'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B90'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AA'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AE'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AC'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B0'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                    <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148E'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001490'
                          name = 'intentions' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B1'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AF'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B92'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AB'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AF'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AD'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B1'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                  </UML:CompositeState.subvertex>
                </UML:CompositeState>
                <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122C'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122F'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122D'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001230'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122F'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122C'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:CompositeState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148C'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001230'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:CompositeState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148C'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122D'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AE'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AA'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AF'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AB'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001490'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B0'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AC'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B1'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001490'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AD'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDF'/>
            <UML:SubmachineState xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D59'/>
            <UML:SubmachineState xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5F'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:Class xmi.id = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D04'
          name = 'class_car' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:StateMachine xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B90'
          name = 'characteristics' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D04'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B91'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B94'
                  name = 'characteristics' isSpecification = 'false' isConcurrent = 'true'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001234'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001233'/>
                  </UML:StateVertex.incoming>
                  <UML:CompositeState.subvertex>
                    <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B95'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CC3'
                          name = 'position' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BB'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B8'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B99'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B2'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B8'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B5'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BB'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                    <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B96'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF1'
                          name = 'speed' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BC'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B9'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCB'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B3'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B9'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B6'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BC'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                    <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B97'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF2'
                          name = 'cant_stop_comp' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BD'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BA'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CC5'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B4'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BA'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B7'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BD'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                  </UML:CompositeState.subvertex>
                </UML:CompositeState>
                <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001231'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001233'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001232'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001234'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001233'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001231'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:CompositeState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B94'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001234'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:CompositeState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B94'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001232'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B8'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B2'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CC3'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B9'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B3'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BA'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B4'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF2'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BB'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CC3'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B5'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BC'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF1'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B6'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BD'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF2'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B7'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148F'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:StateMachine xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B92'
          name = 'intentions' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D04'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B93'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF6'
                  name = 'intentions' isSpecification = 'false' isConcurrent = 'true'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001238'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001237'/>
                  </UML:StateVertex.incoming>
                  <UML:CompositeState.subvertex>
                    <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF7'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF9'
                          name = 'driver' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C7'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C4'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFB'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BE'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C4'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C1'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C7'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                    <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF8'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFA'
                          name = 'processor' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C8'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C5'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFD'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BF'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C5'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C2'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C8'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                  </UML:CompositeState.subvertex>
                </UML:CompositeState>
                <UML:Pseudostate xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001235'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001237'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:FinalState xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001236'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001238'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001237'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001235'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:CompositeState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF6'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001238'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:CompositeState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF6'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001236'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C4'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF9'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C5'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFA'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C7'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF9'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C8'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFA'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C2'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001490'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:StateMachine xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B99'
          name = 'position' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D04'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B9A'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CB'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D3'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CC'
                  name = 'not_arrived' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DA'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DB'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DC'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DD'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D6'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD'
                  name = 'before' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DE'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DF'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E0'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E2'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DA'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DB'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DC'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DD'/>
                  </UML:StateVertex.incoming>
                  <UML:State.doActivity>
                    <UML:UninterpretedAction xmi.id = '127-0-0-2--7bad8240:137af5cfb89:-8000:0000000000002677'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-0-2--7bad8240:137af5cfb89:-8000:0000000000002678'
                          language = '' body = 'assume((in_pos &lt;= 4) || !(speed_counter == 2) &amp;&amp; (cant_stop_counter == 0))'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.doActivity>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'
                  name = 'pos_1' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EB'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EC'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016ED'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EE'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EF'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F0'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F1'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F2'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DE'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DF'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E0'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E2'/>
                  </UML:StateVertex.incoming>
                  <UML:State.doActivity>
                    <UML:UninterpretedAction xmi.id = '127-0-0-2--7bad8240:137af5cfb89:-8000:000000000000267A'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-0-2--7bad8240:137af5cfb89:-8000:00000000000026DA'
                          language = '' body = 'assume((in_pos &lt;= 1) || !(speed_counter == 2) &amp;&amp; (cant_stop_counter == 1))'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.doActivity>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'
                  name = 'pos_2' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F7'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F8'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F9'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FA'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FB'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FC'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FD'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FE'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F3'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F4'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F5'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F6'/>
                  </UML:StateVertex.incoming>
                  <UML:State.doActivity>
                    <UML:UninterpretedAction xmi.id = '127-0-0-2--7bad8240:137af5cfb89:-8000:00000000000026DB'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-0-2--7bad8240:137af5cfb89:-8000:00000000000026DE'
                          language = '' body = 'assume((in_pos &lt;= 1) || !(speed_counter == 2) &amp;&amp; (cant_stop_counter == 2))'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.doActivity>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0'
                  name = 'pos_3' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001703'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001704'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001705'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001706'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FF'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001700'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001701'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001702'/>
                  </UML:StateVertex.incoming>
                  <UML:State.doActivity>
                    <UML:UninterpretedAction xmi.id = '127-0-0-2--7bad8240:137af5cfb89:-8000:00000000000026DF'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-0-2--7bad8240:137af5cfb89:-8000:00000000000026E2'
                          language = '' body = 'assume((in_pos &lt;= 1) || !(speed_counter == 2) &amp;&amp; (cant_stop_counter == 3))'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.doActivity>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'
                  name = 'passed' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D4'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EB'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EC'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016ED'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EE'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F7'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F8'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F9'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FA'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001703'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001704'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001705'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001706'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:FinalState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D2'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D4'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D5'
                  name = 'choose' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D6'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D3'/>
                  </UML:StateVertex.incoming>
                  <UML:State.doActivity>
                    <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001707'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000171A'
                          language = '' body = 'assume(in_pos &lt;= 0)'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.doActivity>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E3'
                  isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F3'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EF'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E4'
                  isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F4'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F0'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E5'
                  isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F5'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F1'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E6'
                  isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F6'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F2'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E7'
                  isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FF'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FB'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E8'
                  isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001700'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FC'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E9'
                  isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001701'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FD'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EA'
                  isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001702'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FE'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D3'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CB'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D5'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D4'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D2'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D6'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000171B'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A6E'
                      language = '' body = 'from=random(); to=random(); position_counter = 0;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D5'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CC'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DA'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001757'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000175E'
                      language = '' body = 'FROM__D'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000175F'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BBD'
                      language = '' body = 'in_pos = 0; cant_stop_timer = 0; position_counter = position_counter + 1; !!d_arr'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CC'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DB'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000176F'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001778'
                      language = '' body = 'FROM__U'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001779'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BBE'
                      language = '' body = 'in_pos = 0; cant_stop_timer = 0; position_counter = position_counter + 1; !!u_arr'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CC'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DC'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001781'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001788'
                      language = '' body = 'FROM__L'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001789'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BBF'
                      language = '' body = 'in_pos = 0; cant_stop_timer = 0; position_counter = position_counter + 1; !!l_arr'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CC'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DD'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001791'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001798'
                      language = '' body = 'FROM__R'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001799'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BC0'
                      language = '' body = 'in_pos = 0; cant_stop_timer = 0; position_counter = position_counter + 1; !!r_arr'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CC'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DE'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001821'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001853'
                      language = '' body = 'FROM__D &amp;&amp; MOVING &amp;&amp; FREE_DR &amp;&amp; CANT__STOP_BEFORE'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001896'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018A4'
                      language = '' body = 'in_pos = 0; position_counter = position_counter + 1; !!d_oc1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001786'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016DF'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000185A'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018E5'
                      language = '' body = 'FROM__U &amp;&amp; MOVING &amp;&amp; FREE_UL &amp;&amp; CANT__STOP_BEFORE'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018A5'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018AD'
                      language = '' body = 'in_pos = 0; position_counter = position_counter + 1; !!u_oc1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001786'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E0'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001854'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018E7'
                      language = '' body = 'FROM__L &amp;&amp; MOVING &amp;&amp; FREE_DL &amp;&amp; CANT__STOP_BEFORE'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018AE'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018B8'
                      language = '' body = 'in_pos = 0; position_counter = position_counter + 1; !!l_oc1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001786'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E2'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000185E'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018E9'
                      language = '' body = 'FROM__R &amp;&amp; MOVING &amp;&amp; FREE_UR &amp;&amp; CANT__STOP_BEFORE'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018B9'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018C1'
                      language = '' body = 'in_pos = 0; position_counter = position_counter + 1; !!r_oc1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001786'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EB'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AC0'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BC9'
                      language = '' body = 'FROM__U &amp;&amp; GO_RIGHT &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001ACC'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BCA'
                      language = '' body = 'position_counter = position_counter + 1; !!u_fr1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EC'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AC4'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BCB'
                      language = '' body = 'FROM__L &amp;&amp; GO_RIGHT &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AD0'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BCC'
                      language = '' body = 'position_counter = position_counter + 1; !!l_fr1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016ED'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A6F'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BC7'
                      language = '' body = 'FROM__D &amp;&amp; GO_RIGHT &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A8B'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BC8'
                      language = '' body = 'position_counter = position_counter + 1; !!d_fr1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EE'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AC8'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BCD'
                      language = '' body = 'FROM__R &amp;&amp; GO_RIGHT &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AD4'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BCE'
                      language = '' body = 'position_counter = position_counter + 1; !!r_fr1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EF'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000018C3'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000190E'
                      language = '' body = 'FROM__D &amp;&amp; !GO_RIGHT &amp;&amp; MOVING &amp;&amp; FREE_UR &amp;&amp; CANT__STOP_1'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000190F'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001943'
                      language = '' body = 'in_pos = 0; !!d_fr1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E3'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F0'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001937'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000197C'
                      language = '' body = 'FROM__U &amp;&amp; !GO_RIGHT &amp;&amp; MOVING &amp;&amp; FREE_DL &amp;&amp; CANT__STOP_1'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000191C'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000197D'
                      language = '' body = 'in_pos = 0; !!u_fr1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E4'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F1'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000193B'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000197E'
                      language = '' body = 'FROM__L &amp;&amp; !GO_RIGHT &amp;&amp; MOVING &amp;&amp; FREE_DR &amp;&amp; CANT__STOP_1'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001925'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000197F'
                      language = '' body = 'in_pos = 0; !!l_fr1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E5'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F2'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000193F'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001980'
                      language = '' body = 'FROM__R &amp;&amp; !GO_RIGHT &amp;&amp; MOVING &amp;&amp; FREE_UL &amp;&amp; CANT__STOP_1'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000192E'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001981'
                      language = '' body = 'in_pos = 0; !!r_fr1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E6'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F3'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001948'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001952'
                      language = '' body = 'position_counter = position_counter + 1; !!d_oc2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E3'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F4'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001953'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000195B'
                      language = '' body = 'position_counter = position_counter + 1; !!u_oc2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E4'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F5'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000195C'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001966'
                      language = '' body = 'position_counter = position_counter + 1; !!l_oc2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E5'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F6'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001967'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000196F'
                      language = '' body = 'position_counter = position_counter + 1; !!r_oc2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E6'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F7'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AE2'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AE5'
                      language = '' body = 'FROM__L &amp;&amp; GO_STR &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AF4'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AF7'
                      language = '' body = 'position_counter = position_counter + 1; !!l_fr2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F8'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AE6'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AE9'
                      language = '' body = 'FROM__R &amp;&amp; GO_STR &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AF8'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AFB'
                      language = '' body = 'position_counter = position_counter + 1; !!r_fr2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016F9'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001ADE'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AE1'
                      language = '' body = 'FROM__U &amp;&amp; GO_STR &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AF0'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AF3'
                      language = '' body = 'position_counter = position_counter + 1; !!u_fr2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FA'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AD8'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001ADD'
                      language = '' body = 'FROM__D &amp;&amp; GO_STR &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AEA'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001AEF'
                      language = '' body = 'position_counter = position_counter + 1; !!d_fr2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FB'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001970'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001987'
                      language = '' body = 'FROM__D &amp;&amp; GO_LEFT &amp;&amp; MOVING &amp;&amp; FREE_UL &amp;&amp; CANT__STOP_2'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000199E'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019B3'
                      language = '' body = 'in_pos = 0; !!d_fr2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E7'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FC'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001988'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000198F'
                      language = '' body = 'FROM__U &amp;&amp; GO_LEFT &amp;&amp; MOVING &amp;&amp; FREE_DR &amp;&amp; CANT__STOP_2'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019B4'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019B7'
                      language = '' body = 'in_pos = 0; !!u_fr2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E8'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FD'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001990'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001997'
                      language = '' body = 'FROM__L &amp;&amp; GO_LEFT &amp;&amp; MOVING &amp;&amp; FREE_UR &amp;&amp; CANT__STOP_2'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019B8'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019BB'
                      language = '' body = 'in_pos = 0; !!l_fr2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E9'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FE'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001998'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000199D'
                      language = '' body = 'FROM__R &amp;&amp; GO_LEFT &amp;&amp; MOVING &amp;&amp; FREE_DL &amp;&amp; CANT__STOP_2'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019BD'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019C0'
                      language = '' body = 'in_pos = 0; !!r_fr2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EA'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016FF'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019C1'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019F1'
                      language = '' body = 'position_counter = position_counter + 1; !!d_oc3'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E7'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001700'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019F2'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019F5'
                      language = '' body = 'position_counter = position_counter + 1; !!u_oc3'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E8'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001701'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019F6'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019F9'
                      language = '' body = 'position_counter = position_counter + 1; !!l_oc3'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016E9'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001702'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019FA'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019FD'
                      language = '' body = 'position_counter = position_counter + 1; !!r_oc3'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016EA'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001703'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A10'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A13'
                      language = '' body = 'FROM__U &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A4D'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A50'
                      language = '' body = 'position_counter = position_counter + 1; !!u_fr3'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001704'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000019FE'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A0F'
                      language = '' body = 'FROM__D &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A1C'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A4C'
                      language = '' body = 'position_counter = position_counter + 1; !!d_fr3'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001705'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A14'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A17'
                      language = '' body = 'FROM__L &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A51'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A54'
                      language = '' body = 'position_counter = position_counter + 1; !!l_fr3'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001706'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A18'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A1B'
                      language = '' body = 'FROM__R &amp;&amp; MOVING'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A55'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001A58'
                      language = '' body = 'position_counter = position_counter + 1; !!r_fr3'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CC3'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:StateMachine xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CC5'
          name = 'cant_stop_comp' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D04'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CC6'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:Pseudostate xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CBF'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CC0'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'
                  name = 'state' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F8'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F9'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010FB'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8A'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8B'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8C'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8D'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8E'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8F'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D90'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D91'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D92'/>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CC3'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F8'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F9'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010FB'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8A'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8B'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8C'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8D'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8E'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8F'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D90'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D91'/>
                    <UML:Transition xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D92'/>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CC0'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:FinalState xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CC1'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CC3'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F8'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001194'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000117D'
                      language = '' body = 'FROM__L &amp;&amp; !GO_RIGHT &amp;&amp; CAN_STOP_EX_1 &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000011FF'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B52'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!l_cs1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D96'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F9'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010FC'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000118A'
                      language = '' body = 'FROM__L &amp;&amp; ARRIVED &amp;&amp; CAN_STOP_EX_BEFORE &amp;&amp; MOVING &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000117E'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BA8'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!l_cs0'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-5e853b90:13653ac128e:-8000:0000000000000D6D'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010FB'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000122C'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001171'
                      language = '' body = 'FROM__L &amp;&amp; GO_LEFT &amp;&amp; CAN_STOP_EX_2 &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000012A9'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B6C'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!l_cs2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D96'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8A'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DF7'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001179'
                      language = '' body = 'FROM__D &amp;&amp; !GO_RIGHT &amp;&amp; CAN_STOP_EX_1 &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000E09'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B56'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!d_cs1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D96'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8B'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DF3'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000117B'
                      language = '' body = 'FROM__U &amp;&amp; !GO_RIGHT &amp;&amp; CAN_STOP_EX_1 &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000E05'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B54'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!u_cs1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D96'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8C'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DEF'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001175'
                      language = '' body = 'FROM__R &amp;&amp; !GO_RIGHT &amp;&amp; CAN_STOP_EX_1 &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000E01'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B58'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!r_cs1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D96'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8D'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DD3'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000116D'
                      language = '' body = 'FROM__D &amp;&amp; GO_LEFT &amp;&amp; CAN_STOP_EX_2 &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DE1'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B80'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!d_cs2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D96'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8E'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DCF'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001173'
                      language = '' body = 'FROM__U &amp;&amp; GO_LEFT &amp;&amp; CAN_STOP_EX_2 &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DDD'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B62'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!u_cs2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D96'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8F'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DCB'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000116F'
                      language = '' body = 'FROM__R &amp;&amp; GO_LEFT &amp;&amp; CAN_STOP_EX_2 &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DD9'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B76'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!r_cs2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D96'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D90'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DAD'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000118D'
                      language = '' body = 'FROM__D &amp;&amp; ARRIVED &amp;&amp; CAN_STOP_EX_BEFORE &amp;&amp; MOVING &amp;&amp; (INTENTION_MOVE ||INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DBB'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B8A'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!d_cs0'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-5e853b90:13653ac128e:-8000:0000000000000D6D'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D91'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DA7'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000118C'
                      language = '' body = 'FROM__U &amp;&amp; ARRIVED &amp;&amp; CAN_STOP_EX_BEFORE &amp;&amp; MOVING &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DB7'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B94'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!u_cs0'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-5e853b90:13653ac128e:-8000:0000000000000D6D'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D92'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DA3'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000118B'
                      language = '' body = 'FROM__R &amp;&amp; ARRIVED &amp;&amp; CAN_STOP_EX_BEFORE &amp;&amp; MOVING &amp;&amp; (INTENTION_MOVE || INTENTION_SPEED_UP)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000DB3'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001B9E'
                      language = '' body = 'cant_stop_timer = 0; cant_stop_counter = cant_stop_counter + 1; !!r_cs0'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-5e853b90:13653ac128e:-8000:0000000000000D6D'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CC0'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CBF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CC3'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CC1'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF2'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:StateMachine xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCB'
          name = 'speed' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D04'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCC'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4A'
                  name = 'high' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C9'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4F'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:FinalState xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D06'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D08'/>
                    <UML:Transition xmi.idref = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C9'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4B'
                  name = 'non_zero' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4E'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4F'/>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D08'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D07'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4C'
                  name = 'zero' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4D'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4E'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:Pseudostate xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D05'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D07'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4D'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E70'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001572'
                      language = '' body = 'INTENTION_MOVE || INTENTION_SPEED_UP'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E7F'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001704'
                      language = '' body = 'NEW_SPEED_NON_ZERO'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4C'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4B'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4E'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E86'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001236'
                      language = '' body = 'INTENTION_STOP &amp;&amp; (POSITION_BEFORE &amp;&amp; CAN_STOP_BEFORE || POSITION_1 &amp;&amp; CAN_STOP_1 || POSITION_2 &amp;&amp; CAN_STOP_2)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000152D'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000120C'
                      language = '' body = 'NEW_SPEED_ZERO'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4B'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4C'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4F'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E50'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E62'
                      language = '' body = 'INTENTION_SPEED_UP'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E63'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000016F4'
                      language = '' body = 'NEW_SPEED_SPEED_UP'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:000000000000188D'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4B'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D07'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D05'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4B'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D08'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4B'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D06'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C9'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4A'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D06'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF1'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:StateMachine xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFB'
          name = 'driver' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D04'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFC'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:Pseudostate xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE4'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE5'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:FinalState xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE6'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE7'/>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE8'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CE'
                  name = 'speed_up' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE8'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D2'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'
                  name = 'pass' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D2'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D3'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D5'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D7'/>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE7'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D4'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D6'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D8'/>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE5'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D1'
                  name = 'stop_2' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D8'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D7'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D0'
                  name = 'stop_1' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D6'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D5'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CF'
                  name = 'stop_before' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D4'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D3'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D2'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D9'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD5'
                      language = '' body = '!GO_RIGHT &amp;&amp; !NOBODY_FROM_R &amp;&amp; !CAN_STOP_1 ||&#10;GO_LEFT &amp;&amp; !NOBODY_OPP &amp;&amp; !CAN_STOP_2 ||&#10;POSITION_LAST'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001509'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD6'
                      language = '' body = 'NEW_DRV_SPEED_UP'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C8'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D3'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001322'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BCF'
                      language = '' body = '!NO_CARS_L_TO_PASS &amp;&amp; CAN_STOP_BEFORE'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000014AE'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD0'
                      language = '' body = 'NEW_DRV_STOP_BEFORE'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C8'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CF'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D4'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000143D'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000144E'
                      language = '' body = 'NO_CARS_L_TO_PASS'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000014C4'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000014D0'
                      language = '' body = 'NEW_DRV_PASS'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C8'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D5'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000012F3'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD1'
                      language = '' body = '!GO_RIGHT &amp;&amp; CAN_STOP_1 &amp;&amp; (!NOBODY_FROM_R || OCCUPIED_2)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000014D1'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD2'
                      language = '' body = 'NEW_DRV_STOP_1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C8'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D0'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D6'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000144F'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD7'
                      language = '' body = 'NOBODY_FROM_R &amp;&amp; !OCCUPIED_2'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000014E0'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD8'
                      language = '' body = 'NEW_DRV_PASS'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C8'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D0'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D7'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001324'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD3'
                      language = '' body = 'GO_LEFT &amp;&amp; CAN_STOP_2 &amp;&amp; (!NOBODY_OPP || OCCUPIED_3)'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000014ED'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD4'
                      language = '' body = 'NEW_DRV_STOP_2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C8'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D8'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001470'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BD9'
                      language = '' body = 'NOBODY_OPP &amp;&amp; !OCCUPIED_3'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000014FC'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDA'
                      language = '' body = 'NEW_DRV_PASS'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C8'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D1'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE5'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE4'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE7'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE6'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE8'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000CE6'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF9'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:StateMachine xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFD'
          name = 'processor' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D04'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFE'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:SimpleState xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'
                  name = 'state' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE8'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE9'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEA'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEB'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEC'/>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D04'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE8'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE9'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEA'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEB'/>
                    <UML:Transition xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEC'/>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D03'/>
                  </UML:StateVertex.incoming>
                  <UML:State.doActivity>
                    <UML:UninterpretedAction xmi.id = '127-0-0-2--5bdec7c:13757d9f2e8:-8000:0000000000000DBE'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E28'
                          language = '' body = 'assume(processor_time &lt;= 2)'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.doActivity>
                </UML:SimpleState>
                <UML:Pseudostate xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D01'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D03'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:FinalState xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D02'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D04'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE8'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001052'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001206'
                      language = '' body = 'INT_STOP_1'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000106C'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2-1f15ceef:13567420843:-8000:00000000000017A1'
                      language = '' body = 'NEW_INT__STOP_1'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001770'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE9'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000107A'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000120A'
                      language = '' body = 'INT_STOP_2'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001094'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2-1f15ceef:13567420843:-8000:00000000000017C5'
                      language = '' body = 'NEW_INT__STOP_2'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001770'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEA'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010A2'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001207'
                      language = '' body = 'INT_SPEED_UP'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010BE'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2-1f15ceef:13567420843:-8000:00000000000017C7'
                      language = '' body = 'NEW_INT__SPEED_UP'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001770'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEB'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FED'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001208'
                      language = '' body = 'INT_PASS'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001007'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2-1f15ceef:13567420843:-8000:00000000000017C9'
                      language = '' body = 'NEW_INT__PASS'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001770'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEC'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001023'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001209'
                      language = '' body = 'INT_STOP_BEFORE'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001044'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2-1f15ceef:13567420843:-8000:00000000000017C3'
                      language = '' body = 'NEW_INT__STOP_BEFORE'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:TimeEvent xmi.idref = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001770'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D03'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D01'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D04'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--738206ff:13531122683:-8000:0000000000000D02'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFA'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F7A'
          name = 'l_cs1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000155B'
          name = 'u_fr2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000155C'
          name = 'r_fr3' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000155D'
          name = 'l_fr1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000155F'
          name = 'r_oc3' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001560'
          name = 'u_oc2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001562'
          name = 'l_fr2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001564'
          name = 'u_fr3' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001565'
          name = 'd_fr1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001566'
          name = 'l_oc2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001568'
          name = 'u_oc3' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001569'
          name = 'd_oc1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000156C'
          name = 'r_fr2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000156D'
          name = 'u_fr1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000156E'
          name = 'd_fr3' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001570'
          name = 'r_oc2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001571'
          name = 'u_oc1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001572'
          name = 'd_oc3' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001573'
          name = 'l_fr3' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001574'
          name = 'r_fr1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001576'
          name = 'd_fr2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001577'
          name = 'l_oc3' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001578'
          name = 'r_oc1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000157A'
          name = 'd_oc2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000CDE'
          name = 'u_arr' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000CEA'
          name = 'l_arr' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000CF4'
          name = 'd_arr' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D14'
          name = 'l_oc1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D4E'
          name = 'r_arr' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000E1D'
          name = 'd_cs1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000E27'
          name = 'r_cs1' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000E31'
          name = 'u_cs1' isSpecification = 'false'/>
        <UML:StateMachine xmi.id = '127-0-0-2--16df2db9:13530f02541:-8000:0000000000000CB9'
          name = 'crossroads' isSpecification = 'false'>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--16df2db9:13530f02541:-8000:0000000000000CBA'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDB'
                  name = 'crossroads' isSpecification = 'false' isConcurrent = 'true'>
                  <UML:ModelElement.comment>
                    <UML:Comment xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE8'/>
                  </UML:ModelElement.comment>
                  <UML:CompositeState.subvertex>
                    <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDC'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDE'
                          name = 'controller' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE3'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE2'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001055'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE0'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE2'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE1'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE3'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                    <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDD'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDF'
                          name = 'car' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D57'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE6'/>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D57'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000893'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE4'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE6'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                    <UML:CompositeState xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D58'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D59'
                          name = 'car2' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5D'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5B'/>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5D'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000893'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5A'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5B'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                    <UML:CompositeState xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5E'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5F'
                          name = 'car3' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D63'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D61'/>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D63'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000893'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D60'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D61'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                  </UML:CompositeState.subvertex>
                </UML:CompositeState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE2'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE0'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDE'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE3'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDE'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE1'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE6'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE4'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDF'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D57'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDF'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDF'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5B'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5A'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D59'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5D'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D59'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D59'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D61'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D60'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D63'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5F'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
        </UML:StateMachine>
        <UML:Comment xmi.id = '127-0-0-2--6083e243:13530f8a128:-8000:0000000000000CBC'
          isSpecification = 'false' body = 'clock in_pos;&#10;clock processor_time;&#10;clock cant_stop_timer;&#10;int [0..3] from = 1;&#10;int [0..2] to = 1;&#10;int [0..3] cant_stop_counter = 0;&#10;int [0..4] intention_counter = 0;&#10;int [0..4] driver_counter = 0;&#10;int [0..2] speed_counter = 0;&#10;int [0..5] position_counter = 0;&#10;&#10;#define NEW_DRV_PASS driver_counter = 0;&#10;#define NEW_DRV_SPEED_UP driver_counter = 4;&#10;#define NEW_DRV_STOP_1 driver_counter = 2;&#10;#define NEW_DRV_STOP_2 driver_counter = 3;&#10;#define NEW_DRV_STOP_BEFORE driver_counter = 1;&#10;#define NEW_INT__PASS intention_counter = 0;&#10;#define NEW_INT__SPEED_UP intention_counter = 4;&#10;#define NEW_INT__STOP_1 intention_counter = 2;&#10;#define NEW_INT__STOP_2 intention_counter = 3;&#10;#define NEW_INT__STOP_BEFORE intention_counter = 1;&#10;#define NEW_SPEED_NON_ZERO speed_counter = 0;&#10;#define NEW_SPEED_SPEED_UP speed_counter = 2;&#10;#define NEW_SPEED_ZERO speed_counter = 1;&#10;&#10;#define FROM__D (from == 1)&#10;#define FROM__L (from == 2)&#10;#define FROM__R (from == 0)&#10;#define FROM__U (from == 3)&#10;#define CAN_STOP_EX_1 (cant_stop_counter == 1)&#10;#define GO_RIGHT (to == 0)&#10;#define GO_LEFT (to == 2)&#10;#define INTENTION_MOVE (intention_counter == 0)&#10;#define INTENTION_SPEED_UP (intention_counter == 4)&#10;#define CAN_STOP_EX_2 (cant_stop_counter == 2)&#10;#define CAN_STOP_EX_BEFORE (cant_stop_counter == 0)&#10;#define ARRIVED (position_counter &gt; 0)&#10;#define MOVING (!(speed_counter == 1))&#10;&#10;#define NO_CARS_L_TO_PASS ((from == 0) &amp;&amp; (cars_n2_d == 0) || (from == 1) &amp;&amp; (cars_n2_l == 0) || (from == 2) &amp;&amp; (cars_n2_u == 0) || (from == 3) &amp;&amp; (cars_n2_r == 0))&#10;#define CAN_STOP_BEFORE (cant_stop_counter &lt;= 0)&#10;#define CAN_STOP_1 (cant_stop_counter &lt;= 1)&#10;#define NOBODY_FROM_R ((from == 0) &amp;&amp; (cars_b_u == 0) || (from == 1) &amp;&amp; (cars_b_r == 0) || (from == 2) &amp;&amp; (cars_b_d == 0) || (from == 3) &amp;&amp; (cars_b_l == 0))&#10;#define OCCUPIED_2 ((from == 1) &amp;&amp; (ur == false) || (from == 0) &amp;&amp; (ul == false) || (from == 3) &amp;&amp; (dl == false) || (from == 2) &amp;&amp; (dr == false))&#10;#define CAN_STOP_2 (cant_stop_counter &lt;= 2)&#10;#define OCCUPIED_3 ((from == 1) &amp;&amp; (ul == false) || (from == 0) &amp;&amp; (dl == false) || (from == 3) &amp;&amp; (dr == false) || (from == 2) &amp;&amp; (ur == false))&#10;#define NOBODY_OPP ((from == 0) &amp;&amp; (cars_b_l == 0) || (from == 1) &amp;&amp; (cars_b_u == 0) || (from == 2) &amp;&amp; (cars_b_r == 0) || (from == 3) &amp;&amp; (cars_b_d == 0))&#10;#define POSITION_LAST ((to == 0) &amp;&amp; (position_counter == 2) || (to == 1) &amp;&amp; (position_counter == 3) || (to == 2) &amp;&amp; (position_counter == 4))&#10;&#10;#define FREE_DL (dl == true)&#10;#define FREE_DR (dr == true)&#10;#define FREE_UR (ur == true)&#10;#define FREE_UL (ul == true)&#10;#define CANT__STOP_BEFORE (cant_stop_counter &gt; 0)&#10;#define CANT__STOP_1 (cant_stop_counter &gt; 1)&#10;#define CANT__STOP_2 (cant_stop_counter &gt; 2)&#10;#define GO_STR (to == 1)&#10;&#10;#define INT_PASS (driver_counter == 0)&#10;#define INT_SPEED_UP (driver_counter == 4)&#10;#define INT_STOP_1 (driver_counter == 2)&#10;#define INT_STOP_2 (driver_counter == 3)&#10;#define INT_STOP_BEFORE (driver_counter == 1)&#10;&#10;#define INTENTION_STOP (!(intention_counter == 0) &amp;&amp; !(intention_counter == 4))&#10;#define POSITION_1 (position_counter == 2)&#10;#define POSITION_2 (!(to == 0) &amp;&amp; (position_counter == 3))&#10;#define POSITION_3 ((to == 2) &amp;&amp; (position_counter == 4))&#10;#define POSITION_BEFORE (position_counter == 1)&#10;'>
          <UML:Comment.annotatedElement>
            <UML:CompositeState xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148C'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:SignalEvent xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015EC'
          name = 'l_cs2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015ED'
          name = 'd_cs2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015EE'
          name = 'r_cs2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015EF'
          name = 'u_cs2' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015F0'
          name = 'r_cs0' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015F1'
          name = 'l_cs0' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015F2'
          name = 'd_cs0' isSpecification = 'false'/>
        <UML:SignalEvent xmi.id = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015F3'
          name = 'u_cs0' isSpecification = 'false'/>
        <UML:TimeEvent xmi.id = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001770'
          name = 'processor_timer_event' isSpecification = 'false'>
          <UML:TimeEvent.when>
            <UML:TimeExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000D9E'
              language = '' body = 'processor_time == TIME_PROCESSOR'/>
          </UML:TimeEvent.when>
        </UML:TimeEvent>
        <UML:TimeEvent xmi.id = '127-0-0-2-7036624e:1359c8b6985:-8000:0000000000001786'
          name = 'before_timer_event' isSpecification = 'false'>
          <UML:TimeEvent.when>
            <UML:TimeExpression xmi.id = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D8E'
              language = '' body = 'in_pos &gt;= TIME_BEFORE'/>
          </UML:TimeEvent.when>
        </UML:TimeEvent>
        <UML:TimeEvent xmi.id = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000017D0'
          name = 'crossplace_change_timer_event' isSpecification = 'false'>
          <UML:TimeEvent.when>
            <UML:TimeExpression xmi.id = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D95'
              language = '' body = 'in_pos &gt;= TIME_CROSS_CHANGE'/>
          </UML:TimeEvent.when>
        </UML:TimeEvent>
        <UML:TimeEvent xmi.id = '127-0-0-2-7036624e:1359c8b6985:-8000:000000000000188D'
          name = 'speed_up_timer_event' isSpecification = 'false'>
          <UML:TimeEvent.when>
            <UML:TimeExpression xmi.id = '127-0-0-2-7036624e:1359c8b6985:-8000:00000000000018A6'
              language = '' body = 'self.c &gt; TIME_TO_SPEED_UP'/>
          </UML:TimeEvent.when>
        </UML:TimeEvent>
        <UML:TimeEvent xmi.id = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015AB'
          name = 'broadcast_sender_event' isSpecification = 'false'>
          <UML:TimeEvent.when>
            <UML:TimeExpression xmi.id = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015ED'
              language = '' body = 'in_broad == 1'/>
          </UML:TimeEvent.when>
        </UML:TimeEvent>
        <UML:SignalEvent xmi.id = '127-0-0-2-271451ad:1365115135a:-8000:00000000000015C8'
          name = 'urgent_chan' isSpecification = 'false'/>
        <UML:TimeEvent xmi.id = '127-0-0-2-5e853b90:13653ac128e:-8000:0000000000000D6D'
          name = 'cant_stop_first_incr_event' isSpecification = 'false'>
          <UML:TimeEvent.when>
            <UML:TimeExpression xmi.id = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000DC8'
              language = '' body = 'self.c &gt;= CANT__STOP_TIMEOUT'/>
          </UML:TimeEvent.when>
        </UML:TimeEvent>
        <UML:TimeEvent xmi.id = '127-0-0-2--19cd1f68:13674984c5f:-8000:0000000000000D96'
          name = 'cant_stop_incr_event' isSpecification = 'false'>
          <UML:TimeEvent.when>
            <UML:TimeExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000011E1'
              language = '' body = 'cant_stop_timer &gt;= TIME_CROSS_CHANGE'/>
          </UML:TimeEvent.when>
        </UML:TimeEvent>
        <UML:StateMachine xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E40'
          name = 'urgent_sender' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000869'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E41'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E44'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E47'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:FinalState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E45'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E48'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E46'
                  name = 'state' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E48'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E60'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E47'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E60'/>
                  </UML:StateVertex.incoming>
                  <UML:State.doActivity>
                    <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E49'
                      isSpecification = 'false' isAsynchronous = 'false'>
                      <UML:Action.script>
                        <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E5E'
                          language = '' body = 'assume(in_broad &lt;= 1)'/>
                      </UML:Action.script>
                    </UML:UninterpretedAction>
                  </UML:State.doActivity>
                </UML:SimpleState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E47'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E44'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E46'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E48'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E46'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E45'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E60'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E61'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E6E'
                      language = '' body = 'in_broad == 1'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E6F'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7E'
                      language = '' body = '!!urgent_chan'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E46'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E46'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000115F'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:StateMachine xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E42'
          name = 'counters' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000869'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E43'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'
                  name = 'state' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E83'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E89'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8A'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8B'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8C'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8E'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8F'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E90'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E91'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E92'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E93'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E94'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E95'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E96'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E97'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E98'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E82'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E89'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8A'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8B'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8C'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8E'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8F'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E90'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E91'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E92'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E93'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E94'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E95'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E96'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E97'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E98'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E80'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E82'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:FinalState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E81'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E83'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E82'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E80'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E83'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E81'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E89'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001038'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001052'
                      language = '' body = 'cars_n2_d = cars_n2_d - 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000157A'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8A'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000101D'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001037'
                      language = '' body = 'cars_n2_r = cars_n2_r - 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001570'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8B'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000FFE'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000101C'
                      language = '' body = 'cars_n2_l = cars_n2_l - 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001566'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8C'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000FE3'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000FFD'
                      language = '' body = 'cars_n2_u = cars_n2_u - 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001560'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8D'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000FC0'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000FE2'
                      language = '' body = 'cars_n2_u = cars_n2_u + 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015EF'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8E'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000FA3'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000FBF'
                      language = '' body = 'cars_n2_r = cars_n2_r + 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015EE'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8F'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F88'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000FA2'
                      language = '' body = 'cars_n2_d = cars_n2_d + 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015ED'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E90'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F69'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F87'
                      language = '' body = 'cars_n2_l = cars_n2_l + 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015EC'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E91'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F50'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F68'
                      language = '' body = 'cars_b_l = cars_b_l - 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D14'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E92'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F37'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F4F'
                      language = '' body = 'cars_b_r = cars_b_r - 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001578'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E93'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F1E'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F36'
                      language = '' body = 'cars_b_u = cars_b_u - 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001571'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E94'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F01'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F1D'
                      language = '' body = 'cars_b_d = cars_b_d - 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001569'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E95'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000EE8'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000F00'
                      language = '' body = 'cars_b_r = cars_b_r + 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D4E'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E96'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000ECF'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000EE7'
                      language = '' body = 'cars_b_d = cars_b_d + 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000CF4'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E97'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000EB6'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000ECE'
                      language = '' body = 'cars_b_l = cars_b_l + 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000CEA'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E98'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E99'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000EB5'
                      language = '' body = 'cars_b_u = cars_b_u + 1;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000CDE'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105F'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:StateMachine xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001053'
          name = 'places' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000869'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001054'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'
                  name = 'normal' isSpecification = 'false'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106E'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001073'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001074'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001075'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001078'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001079'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107A'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107B'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107C'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107E'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107F'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001081'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001082'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001083'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001085'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001086'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001087'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001089'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108A'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108B'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108C'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108E'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108F'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001090'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001091'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001093'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001094'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001095'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001096'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001098'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001099'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109A'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109C'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109E'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001073'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001074'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001075'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107B'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107C'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107E'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001081'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001082'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001083'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001085'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001086'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001087'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001089'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108A'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108C'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001093'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001096'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001098'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001099'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109A'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109C'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109E'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:SimpleState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'
                  name = 'accident' isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001078'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001079'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107A'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107D'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107F'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108B'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108E'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108F'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001090'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001091'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001094'/>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001095'/>
                  </UML:StateVertex.incoming>
                </UML:SimpleState>
                <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106B'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106D'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:FinalState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106C'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106E'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106D'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106B'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106E'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106C'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001073'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000115C'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000115D'
                      language = '' body = 'ur = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001574'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001074'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000115A'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000115B'
                      language = '' body = 'ur = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001576'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001075'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001156'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001159'
                      language = '' body = 'ur = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001573'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001078'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010CB'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010CE'
                      language = '' body = '!ur'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001578'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001079'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010C7'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010CA'
                      language = '' body = '!ur'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000157A'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107A'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010C3'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010C6'
                      language = '' body = '!ur'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001577'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107B'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001154'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001155'
                      language = '' body = 'ul = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000156D'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107C'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001152'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001153'
                      language = '' body = 'ul = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000156C'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107D'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010BF'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010C2'
                      language = '' body = '!ul'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001571'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107E'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000114C'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001151'
                      language = '' body = 'ul = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000156E'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000107F'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010BB'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010BE'
                      language = '' body = '!ul'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001570'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001081'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000114A'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000114B'
                      language = '' body = 'dr = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001565'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001082'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001148'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001149'
                      language = '' body = 'dr = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001562'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001083'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001144'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001147'
                      language = '' body = 'dr = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001564'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001085'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001142'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001143'
                      language = '' body = 'dl = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000155D'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001086'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001140'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001141'
                      language = '' body = 'dl = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000155B'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001087'
              isSpecification = 'false'>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001126'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000113F'
                      language = '' body = 'dl = true;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000155C'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001089'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001120'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001122'
                      language = '' body = 'ur'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001123'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001124'
                      language = '' body = 'ur = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001578'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108A'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000111B'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000111D'
                      language = '' body = 'ur'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000111E'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000111F'
                      language = '' body = 'ur = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000157A'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108B'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010B3'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010B6'
                      language = '' body = '!dr'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001569'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108C'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000110C'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000110E'
                      language = '' body = 'ur'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000110F'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000111A'
                      language = '' body = 'ur = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001577'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108D'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001102'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001104'
                      language = '' body = 'ul'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001105'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001106'
                      language = '' body = 'ul = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001570'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108E'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010AF'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010B2'
                      language = '' body = '!dr'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001566'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000108F'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010AB'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010AE'
                      language = '' body = '!dr'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001568'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001090'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010A3'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010A6'
                      language = '' body = '!dl'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001560'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001091'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010A7'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010AA'
                      language = '' body = '!dl'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D14'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001093'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001107'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001109'
                      language = '' body = 'ul'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000110A'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000110B'
                      language = '' body = 'ul = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001571'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001094'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010B7'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010BA'
                      language = '' body = '!ul'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001572'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001095'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109F'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010A2'
                      language = '' body = '!dl'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000155F'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000106A'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001096'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010F9'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010FB'
                      language = '' body = 'ul'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010FC'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001101'
                      language = '' body = 'ul = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001572'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001098'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010F4'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010F6'
                      language = '' body = 'dr'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010F7'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010F8'
                      language = '' body = 'dr = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001569'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001099'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010EF'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010F1'
                      language = '' body = 'dr'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010F2'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010F3'
                      language = '' body = 'dr = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001566'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109A'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010E8'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010EA'
                      language = '' body = 'dr'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010EB'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010EE'
                      language = '' body = 'dr = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001568'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109C'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010E3'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010E5'
                      language = '' body = 'dl'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010E6'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010E7'
                      language = '' body = 'dl = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D14'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109D'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010DE'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010E0'
                      language = '' body = 'dl'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010E1'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010E2'
                      language = '' body = 'dl = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001560'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000109E'
              isSpecification = 'false'>
              <UML:Transition.guard>
                <UML:Guard xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010CF'
                  isSpecification = 'false'>
                  <UML:Guard.expression>
                    <UML:BooleanExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010D1'
                      language = '' body = 'dl'/>
                  </UML:Guard.expression>
                </UML:Guard>
              </UML:Transition.guard>
              <UML:Transition.effect>
                <UML:UninterpretedAction xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010D2'
                  isSpecification = 'false' isAsynchronous = 'false'>
                  <UML:Action.script>
                    <UML:ActionExpression xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:00000000000010DD'
                      language = '' body = 'dl = false;'/>
                  </UML:Action.script>
                </UML:UninterpretedAction>
              </UML:Transition.effect>
              <UML:Transition.trigger>
                <UML:SignalEvent xmi.idref = '127-0-0-2--d436728:1350ad3a23b:-8000:000000000000155F'/>
              </UML:Transition.trigger>
              <UML:Transition.source>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SimpleState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001069'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001060'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:StateMachine xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001055'
          name = 'controller' isSpecification = 'false'>
          <UML:StateMachine.context>
            <UML:Class xmi.idref = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000869'/>
          </UML:StateMachine.context>
          <UML:StateMachine.top>
            <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001056'
              name = 'top' isSpecification = 'false' isConcurrent = 'false'>
              <UML:CompositeState.subvertex>
                <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001057'
                  name = 'controller' isSpecification = 'false' isConcurrent = 'true'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105B'/>
                  </UML:StateVertex.outgoing>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105A'/>
                  </UML:StateVertex.incoming>
                  <UML:CompositeState.subvertex>
                    <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105C'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105F'
                          name = 'counters' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001066'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001065'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E42'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001061'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001065'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001062'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001066'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                    <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105E'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001060'
                          name = 'places' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001068'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001067'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001053'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001063'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001067'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001064'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001068'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                    <UML:CompositeState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000115E'
                      isSpecification = 'false' isConcurrent = 'false'>
                      <UML:CompositeState.subvertex>
                        <UML:SubmachineState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000115F'
                          name = 'urgent_sender' isSpecification = 'false' isConcurrent = 'false'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001163'/>
                          </UML:StateVertex.outgoing>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001162'/>
                          </UML:StateVertex.incoming>
                          <UML:SubmachineState.submachine>
                            <UML:StateMachine xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000000E40'/>
                          </UML:SubmachineState.submachine>
                        </UML:SubmachineState>
                        <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001160'
                          isSpecification = 'false' kind = 'initial'>
                          <UML:StateVertex.outgoing>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001162'/>
                          </UML:StateVertex.outgoing>
                        </UML:Pseudostate>
                        <UML:FinalState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001161'
                          isSpecification = 'false'>
                          <UML:StateVertex.incoming>
                            <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001163'/>
                          </UML:StateVertex.incoming>
                        </UML:FinalState>
                      </UML:CompositeState.subvertex>
                    </UML:CompositeState>
                  </UML:CompositeState.subvertex>
                </UML:CompositeState>
                <UML:Pseudostate xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001058'
                  isSpecification = 'false' kind = 'initial'>
                  <UML:StateVertex.outgoing>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105A'/>
                  </UML:StateVertex.outgoing>
                </UML:Pseudostate>
                <UML:FinalState xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001059'
                  isSpecification = 'false'>
                  <UML:StateVertex.incoming>
                    <UML:Transition xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105B'/>
                  </UML:StateVertex.incoming>
                </UML:FinalState>
              </UML:CompositeState.subvertex>
            </UML:CompositeState>
          </UML:StateMachine.top>
          <UML:StateMachine.transitions>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105A'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001058'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:CompositeState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001057'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105B'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:CompositeState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001057'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001059'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001065'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001061'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001066'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000105F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001062'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001067'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001063'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001060'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001068'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001060'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001064'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001162'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:Pseudostate xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001160'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000115F'/>
              </UML:Transition.target>
            </UML:Transition>
            <UML:Transition xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001163'
              isSpecification = 'false'>
              <UML:Transition.source>
                <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:000000000000115F'/>
              </UML:Transition.source>
              <UML:Transition.target>
                <UML:FinalState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001161'/>
              </UML:Transition.target>
            </UML:Transition>
          </UML:StateMachine.transitions>
          <UML:StateMachine.submachineState>
            <UML:SubmachineState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDE'/>
          </UML:StateMachine.submachineState>
        </UML:StateMachine>
        <UML:Comment xmi.id = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE8'
          isSpecification = 'false' body = 'bool dl = true;&#10;bool dr = true;&#10;bool ul = true;&#10;bool ur = true;&#10;int [0..10] cars_b_l = 0;&#10;int [0..10] cars_b_r = 0;&#10;int [0..10] cars_b_u = 0;&#10;int [0..10] cars_b_d = 0;&#10;int [0..10] cars_n2_l = 0;&#10;int [0..10] cars_n2_r = 0;&#10;int [0..10] cars_n2_u = 0;&#10;int [0..10] cars_n2_d = 0;&#10;clock in_broad;&#10;#define TIME_BEFORE 4&#10;#define TIME_CROSS_CHANGE 1&#10;#define TIME_PROCESSOR 2&#10;#define TIME_TO_SPEED_UP 2&#10;#define CANT__STOP_TIMEOUT 2'>
          <UML:Comment.annotatedElement>
            <UML:CompositeState xmi.idref = '127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDB'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
      </UML:Namespace.ownedElement>
    </UML:Model>
    <UML:Parameter xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000880'
      name = 'T' isSpecification = 'false'/>
    <UML:Parameter xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000878'
      name = 'T' isSpecification = 'false'/>
    <UML:Parameter xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000882'
      name = 'T' isSpecification = 'false'/>
    <UML:Parameter xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000888'
      name = 'T' isSpecification = 'false'/>
    <UML:Parameter xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:000000000000088A'
      name = 'T' isSpecification = 'false'/>
    <UML:Parameter xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:000000000000088D'
      name = 'T' isSpecification = 'false'/>
    <UML:Parameter xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:000000000000088F'
      name = 'T' isSpecification = 'false'/>
    <UML:Parameter xmi.id = '127-0-0-2-3aca4b9b:13437a51048:-8000:000000000000089A'
      name = 'T' isSpecification = 'false'/>
    <UML:Parameter xmi.id = '127-0-0-2--25332454:134c6e2e61a:-8000:0000000000000D08'
      name = 'T' isSpecification = 'false'/>
    <UML:UninterpretedAction xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000BBA'
      isSpecification = 'false' isAsynchronous = 'false'>
      <UML:Action.script>
        <UML:ActionExpression xmi.id = '127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000C20'
          language = '' body = 'MSG_ARRIVE'/>
      </UML:Action.script>
    </UML:UninterpretedAction>
    <UML:Guard xmi.id = '127-0-0-2-33a56827:134396edb86:-8000:00000000000014A2'
      isSpecification = 'false'>
      <UML:Guard.expression>
        <UML:BooleanExpression xmi.id = '127-0-0-2-33a56827:134396edb86:-8000:00000000000014A8'
          language = '' body = 'MOVING'/>
      </UML:Guard.expression>
    </UML:Guard>
    <UML:Guard xmi.id = '127-0-0-2-33a56827:134396edb86:-8000:00000000000014C8'
      isSpecification = 'false'/>
    <UML:Guard xmi.id = '127-0-0-2--32966dc3:134c718ff1a:-8000:0000000000000BAF'
      isSpecification = 'false'>
      <UML:Guard.expression>
        <UML:BooleanExpression xmi.id = '127-0-0-2--32966dc3:134c718ff1a:-8000:0000000000000BBD'
          language = '' body = 'INTENTION_PASS'/>
      </UML:Guard.expression>
    </UML:Guard>
    <UML:Guard xmi.id = '127-0-0-2--32966dc3:134c718ff1a:-8000:0000000000000BBE'
      isSpecification = 'false'/>
    <UML:Guard xmi.id = '127-0-0-2--32966dc3:134c718ff1a:-8000:0000000000000BD3'
      isSpecification = 'false'/>
  </XMI.content>
</XMI>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2-3aca4b9b:13437a51048:-8000:0000000000000893"
      name="untitledModel 0 2"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigCompositeState[664, 64, 424, 400]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="664"
      y="64"
      width="424"
      height="400"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="664"
      y="64"
      width="424"
      height="400"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="666"
      y="64"
      width="420"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >car</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="87" />
      <lineto x="1087"
              y="87" />
    </path>
    <text name="Fig0.4"
      x="666"
      y="87"
      width="420"
      height="371"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[667, 92, 418, 176]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="white"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="667"
      y="92"
      width="418"
      height="176"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig1.1"
      x="667"
      y="92"
      width="418"
      height="176"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig1.2"
      x="669"
      y="92"
      width="414"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig1.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
    >
      <moveto x="667"
              y="92" />
      <lineto x="1085"
              y="92" />
    </path>
    <text name="Fig1.4"
      x="669"
      y="115"
      width="414"
      height="147"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[667, 272, 418, 187]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="667"
      y="272"
      width="418"
      height="187"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig2.1"
      x="667"
      y="272"
      width="418"
      height="187"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig2.2"
      x="669"
      y="272"
      width="414"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig2.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="667"
              y="272" />
      <lineto x="1085"
              y="272" />
    </path>
    <text name="Fig2.4"
      x="669"
      y="295"
      width="414"
      height="158"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[768, 104, 189, 150]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:000000000000148F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig3.0"
      x="768"
      y="104"
      width="189"
      height="150"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig3.1"
      x="768"
      y="104"
      width="189"
      height="150"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig3.2"
      x="770"
      y="104"
      width="185"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >characteristics</text>
    <path name="Fig3.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="768"
              y="127" />
      <lineto x="956"
              y="127" />
    </path>
    <text name="Fig3.4"
      x="770"
      y="127"
      width="185"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >characteristics</text>
    <path name="Fig3.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="768"
              y="147" />
      <lineto x="956"
              y="147" />
    </path>
    <text name="Fig3.6"
      x="770"
      y="147"
      width="185"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig3.7"
      x="902"
      y="239"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig3.8"
      x="932"
      y="239"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig3.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="922"
              y="244" />
      <lineto x="932"
              y="244" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[776, 288, 180, 150]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000001490"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig4.0"
      x="776"
      y="288"
      width="180"
      height="150"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig4.1"
      x="776"
      y="288"
      width="180"
      height="150"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig4.2"
      x="778"
      y="288"
      width="176"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >intentions</text>
    <path name="Fig4.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="311" />
      <lineto x="955"
              y="311" />
    </path>
    <text name="Fig4.4"
      x="778"
      y="311"
      width="176"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >intentions</text>
    <path name="Fig4.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="776"
              y="331" />
      <lineto x="955"
              y="331" />
    </path>
    <text name="Fig4.6"
      x="778"
      y="331"
      width="176"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig4.7"
      x="901"
      y="423"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig4.8"
      x="931"
      y="423"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig4.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="921"
              y="428" />
      <lineto x="931"
              y="428" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6"
      destPortFig="Fig0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1200"
              y="74" />
      <lineto x="1088"
              y="74" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[1200, 72, 1038, 2001]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--6083e243:13530f8a128:-8000:0000000000000CBC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="1200"
      y="72"
      width="1038"
      height="2001"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig6.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1200"
              y="72" />
      <lineto x="2227"
              y="72" />
      <lineto x="2237"
              y="82" />
      <lineto x="2237"
              y="2072" />
      <lineto x="1200"
              y="2072" />
      <lineto x="1200"
              y="72" />
    </path>
    <path name="Fig6.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2227"
              y="72" />
      <lineto x="2237"
              y="82" />
      <lineto x="2227"
              y="82" />
      <lineto x="2227"
              y="72" />
    </path>
    <group name="Fig6.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1202, 74, 1024, 0]"
         href="127-0-0-2--6083e243:13530f8a128:-8000:0000000000000CBC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.3.0"
        x="1202"
        y="74"
        width="1024"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig6.4"
      x="1202"
      y="74"
      width="1024"
      height="1997"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >clock in_pos;
clock processor_time;
clock cant_stop_timer;
int [0..3] from = 1;
int [0..2] to = 1;
int [0..3] cant_stop_counter = 0;
int [0..4] intention_counter = 0;
int [0..4] driver_counter = 0;
int [0..2] speed_counter = 0;
int [0..5] position_counter = 0;

#define NEW_DRV_PASS driver_counter = 0;
#define NEW_DRV_SPEED_UP driver_counter = 4;
#define NEW_DRV_STOP_1 driver_counter = 2;
#define NEW_DRV_STOP_2 driver_counter = 3;
#define NEW_DRV_STOP_BEFORE driver_counter = 1;
#define NEW_INT__PASS intention_counter = 0;
#define NEW_INT__SPEED_UP intention_counter = 4;
#define NEW_INT__STOP_1 intention_counter = 2;
#define NEW_INT__STOP_2 intention_counter = 3;
#define NEW_INT__STOP_BEFORE intention_counter = 1;
#define NEW_SPEED_NON_ZERO speed_counter = 0;
#define NEW_SPEED_SPEED_UP speed_counter = 2;
#define NEW_SPEED_ZERO speed_counter = 1;

#define FROM__D (from == 1)
#define FROM__L (from == 2)
#define FROM__R (from == 0)
#define FROM__U (from == 3)
#define CAN_STOP_EX_1 (cant_stop_counter == 1)
#define GO_RIGHT (to == 0)
#define GO_LEFT (to == 2)
#define INTENTION_MOVE (intention_counter == 0)
#define INTENTION_SPEED_UP (intention_counter == 4)
#define CAN_STOP_EX_2 (cant_stop_counter == 2)
#define CAN_STOP_EX_BEFORE (cant_stop_counter == 0)
#define ARRIVED (position_counter &gt; 0)
#define MOVING (!(speed_counter == 1))

#define NO_CARS_L_TO_PASS ((from == 0) &amp;&amp; (cars_n2_d == 0) || (from == 1) &amp;&amp; (cars_n2_l == 0) || (from == 2) &amp;&amp; (cars_n2_u == 0) || (from == 3) &amp;&amp; (cars_n2_r == 0))
#define CAN_STOP_BEFORE (cant_stop_counter &lt;= 0)
#define CAN_STOP_1 (cant_stop_counter &lt;= 1)
#define NOBODY_FROM_R ((from == 0) &amp;&amp; (cars_b_u == 0) || (from == 1) &amp;&amp; (cars_b_r == 0) || (from == 2) &amp;&amp; (cars_b_d == 0) || (from == 3) &amp;&amp; (cars_b_l == 0))
#define OCCUPIED_2 ((from == 1) &amp;&amp; (ur == false) || (from == 0) &amp;&amp; (ul == false) || (from == 3) &amp;&amp; (dl == false) || (from == 2) &amp;&amp; (dr == false))
#define CAN_STOP_2 (cant_stop_counter &lt;= 2)
#define OCCUPIED_3 ((from == 1) &amp;&amp; (ul == false) || (from == 0) &amp;&amp; (dl == false) || (from == 3) &amp;&amp; (dr == false) || (from == 2) &amp;&amp; (ur == false))
#define NOBODY_OPP ((from == 0) &amp;&amp; (cars_b_l == 0) || (from == 1) &amp;&amp; (cars_b_u == 0) || (from == 2) &amp;&amp; (cars_b_r == 0) || (from == 3) &amp;&amp; (cars_b_d == 0))
#define POSITION_LAST ((to == 0) &amp;&amp; (position_counter == 2) || (to == 1) &amp;&amp; (position_counter == 3) || (to == 2) &amp;&amp; (position_counter == 4))

#define FREE_DL (dl == true)
#define FREE_DR (dr == true)
#define FREE_UR (ur == true)
#define FREE_UL (ul == true)
#define CANT__STOP_BEFORE (cant_stop_counter &gt; 0)
#define CANT__STOP_1 (cant_stop_counter &gt; 1)
#define CANT__STOP_2 (cant_stop_counter &gt; 2)
#define GO_STR (to == 1)

#define INT_PASS (driver_counter == 0)
#define INT_SPEED_UP (driver_counter == 4)
#define INT_STOP_1 (driver_counter == 2)
#define INT_STOP_2 (driver_counter == 3)
#define INT_STOP_BEFORE (driver_counter == 1)

#define INTENTION_STOP (!(intention_counter == 0) &amp;&amp; !(intention_counter == 4))
#define POSITION_1 (position_counter == 2)
#define POSITION_2 (!(to == 0) &amp;&amp; (position_counter == 3))
#define POSITION_3 ((to == 2) &amp;&amp; (position_counter == 4))
#define POSITION_BEFORE (position_counter == 1)
</text>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[584, 72, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122C"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig7.0"
      x="592"
      y="80"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig7.1"
      x="592"
      y="80"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[592, 192, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig8.0"
      x="604"
      y="204"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig8.1"
      x="604"
      y="204"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig8.2"
      x="603"
      y="203"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig7"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:000000000000122F"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="600"
              y="80" />
      <lineto x="664"
              y="80" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001230"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig8.0"
      sourceFigNode="Fig0"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001230"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="203" />
      <lineto x="615"
              y="203" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[696, 152, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AA"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <ellipse name="Fig11.0"
      x="704"
      y="160"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig11.1"
      x="704"
      y="160"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[704, 344, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AB"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <ellipse name="Fig12.0"
      x="712"
      y="352"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig12.1"
      x="712"
      y="352"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[1000, 136, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <ellipse name="Fig13.0"
      x="1012"
      y="148"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig13.1"
      x="1012"
      y="148"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig13.2"
      x="1011"
      y="147"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[1016, 344, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <ellipse name="Fig14.0"
      x="1028"
      y="356"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig14.1"
      x="1028"
      y="356"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig14.2"
      x="1027"
      y="355"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig11"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AE"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="711"
              y="159" />
      <lineto x="768"
              y="159" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig12"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015AF"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="720"
              y="352" />
      <lineto x="776"
              y="352" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig13.0"
      sourceFigNode="Fig3"
      destFigNode="Fig13"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B0"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="957"
              y="147" />
      <lineto x="1000"
              y="147" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig4"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B1"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="956"
              y="355" />
      <lineto x="1016"
              y="355" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B90"
      name="crossroad 0"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigCompositeState[104, 0, 336, 896]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B94"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="104"
      y="0"
      width="336"
      height="896"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="104"
      y="0"
      width="336"
      height="896"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="106"
      y="0"
      width="332"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >characteristics</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="104"
              y="23" />
      <lineto x="439"
              y="23" />
    </path>
    <text name="Fig0.4"
      x="106"
      y="23"
      width="332"
      height="867"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[107, 28, 330, 196]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B95"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="white"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="107"
      y="28"
      width="330"
      height="196"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig1.1"
      x="107"
      y="28"
      width="330"
      height="196"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig1.2"
      x="109"
      y="28"
      width="326"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig1.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
    >
      <moveto x="107"
              y="28" />
      <lineto x="437"
              y="28" />
    </path>
    <text name="Fig1.4"
      x="109"
      y="51"
      width="326"
      height="167"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[107, 228, 330, 192]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B96"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="107"
      y="228"
      width="330"
      height="192"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig2.1"
      x="107"
      y="228"
      width="330"
      height="192"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig2.2"
      x="109"
      y="228"
      width="326"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig2.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="107"
              y="228" />
      <lineto x="437"
              y="228" />
    </path>
    <text name="Fig2.4"
      x="109"
      y="251"
      width="326"
      height="163"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[107, 424, 330, 180]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B97"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig3.0"
      x="107"
      y="424"
      width="330"
      height="180"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig3.1"
      x="107"
      y="424"
      width="330"
      height="180"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig3.2"
      x="109"
      y="424"
      width="326"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig3.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="107"
              y="424" />
      <lineto x="437"
              y="424" />
    </path>
    <text name="Fig3.4"
      x="109"
      y="447"
      width="326"
      height="151"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[176, 40, 180, 150]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CC3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig4.0"
      x="176"
      y="40"
      width="180"
      height="150"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig4.1"
      x="176"
      y="40"
      width="180"
      height="150"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig4.2"
      x="178"
      y="40"
      width="176"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >position</text>
    <path name="Fig4.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="176"
              y="63" />
      <lineto x="355"
              y="63" />
    </path>
    <text name="Fig4.4"
      x="178"
      y="63"
      width="176"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >position</text>
    <path name="Fig4.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="176"
              y="83" />
      <lineto x="355"
              y="83" />
    </path>
    <text name="Fig4.6"
      x="178"
      y="83"
      width="176"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig4.7"
      x="301"
      y="175"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig4.8"
      x="331"
      y="175"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig4.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="321"
              y="180" />
      <lineto x="331"
              y="180" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[184, 248, 180, 150]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig5.0"
      x="184"
      y="248"
      width="180"
      height="150"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig5.1"
      x="184"
      y="248"
      width="180"
      height="150"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig5.2"
      x="186"
      y="248"
      width="176"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >speed</text>
    <path name="Fig5.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="184"
              y="271" />
      <lineto x="363"
              y="271" />
    </path>
    <text name="Fig5.4"
      x="186"
      y="271"
      width="176"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >speed</text>
    <path name="Fig5.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="184"
              y="291" />
      <lineto x="363"
              y="291" />
    </path>
    <text name="Fig5.6"
      x="186"
      y="291"
      width="176"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig5.7"
      x="309"
      y="383"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig5.8"
      x="339"
      y="383"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig5.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="329"
              y="388" />
      <lineto x="339"
              y="388" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[176, 440, 216, 150]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig3"
    </private>
    
    <rectangle name="Fig6.0"
      x="176"
      y="440"
      width="216"
      height="150"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig6.1"
      x="176"
      y="440"
      width="216"
      height="150"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig6.2"
      x="178"
      y="440"
      width="212"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >cant_stop_comp</text>
    <path name="Fig6.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="176"
              y="463" />
      <lineto x="391"
              y="463" />
    </path>
    <text name="Fig6.4"
      x="178"
      y="463"
      width="212"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >cant_stop_comp</text>
    <path name="Fig6.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="176"
              y="483" />
      <lineto x="391"
              y="483" />
    </path>
    <text name="Fig6.6"
      x="178"
      y="483"
      width="212"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig6.7"
      x="337"
      y="575"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig6.8"
      x="367"
      y="575"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig6.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="357"
              y="580" />
      <lineto x="367"
              y="580" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[32, 24, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001231"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig7.0"
      x="40"
      y="32"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig7.1"
      x="40"
      y="32"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[40, 88, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001232"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig8.0"
      x="52"
      y="100"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig8.1"
      x="52"
      y="100"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig8.2"
      x="51"
      y="99"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001233"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig7"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001233"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="48"
              y="32" />
      <lineto x="104"
              y="32" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001234"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig8.0"
      sourceFigNode="Fig0"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001234"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="104"
              y="99" />
      <lineto x="63"
              y="99" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[144, 120, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B2"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <ellipse name="Fig11.0"
      x="152"
      y="128"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig11.1"
      x="152"
      y="128"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[144, 280, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B3"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <ellipse name="Fig12.0"
      x="152"
      y="288"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig12.1"
      x="152"
      y="288"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[144, 480, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B4"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig3"
    </private>
    
    <ellipse name="Fig13.0"
      x="152"
      y="488"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig13.1"
      x="152"
      y="488"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[392, 88, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <ellipse name="Fig14.0"
      x="404"
      y="100"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig14.1"
      x="404"
      y="100"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig14.2"
      x="403"
      y="99"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[384, 312, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <ellipse name="Fig15.0"
      x="396"
      y="324"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig15.1"
      x="396"
      y="324"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig15.2"
      x="395"
      y="323"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[408, 472, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig3"
    </private>
    
    <ellipse name="Fig16.0"
      x="420"
      y="484"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig16.1"
      x="420"
      y="484"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig16.2"
      x="419"
      y="483"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig11"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B8"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="160"
              y="128" />
      <lineto x="176"
              y="128" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig12"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015B9"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="160"
              y="288" />
      <lineto x="184"
              y="288" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig13"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BA"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="160"
              y="488" />
      <lineto x="176"
              y="488" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig4"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BB"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="356"
              y="99" />
      <lineto x="392"
              y="99" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig15.0"
      sourceFigNode="Fig5"
      destFigNode="Fig15"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BC"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="364"
              y="323" />
      <lineto x="384"
              y="323" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig6"
      destFigNode="Fig16"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BD"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="392"
              y="484" />
      <lineto x="408"
              y="484" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B92"
      name="crossroad 0 8"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigCompositeState[192, 32, 400, 840]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="192"
      y="32"
      width="400"
      height="840"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="192"
      y="32"
      width="400"
      height="840"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="194"
      y="32"
      width="396"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >intentions</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="192"
              y="55" />
      <lineto x="591"
              y="55" />
    </path>
    <text name="Fig0.4"
      x="194"
      y="55"
      width="396"
      height="811"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[195, 60, 394, 168]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="white"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="195"
      y="60"
      width="394"
      height="168"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig1.1"
      x="195"
      y="60"
      width="394"
      height="168"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig1.2"
      x="197"
      y="60"
      width="390"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig1.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
    >
      <moveto x="195"
              y="60" />
      <lineto x="589"
              y="60" />
    </path>
    <text name="Fig1.4"
      x="197"
      y="83"
      width="390"
      height="139"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[195, 232, 394, 179]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="195"
      y="232"
      width="394"
      height="179"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig2.1"
      x="195"
      y="232"
      width="394"
      height="179"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig2.2"
      x="197"
      y="232"
      width="390"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig2.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="195"
              y="232" />
      <lineto x="589"
              y="232" />
    </path>
    <text name="Fig2.4"
      x="197"
      y="255"
      width="390"
      height="150"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[296, 72, 180, 150]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EF9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig3.0"
      x="296"
      y="72"
      width="180"
      height="150"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig3.1"
      x="296"
      y="72"
      width="180"
      height="150"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig3.2"
      x="298"
      y="72"
      width="176"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >driver</text>
    <path name="Fig3.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="95" />
      <lineto x="475"
              y="95" />
    </path>
    <text name="Fig3.4"
      x="298"
      y="95"
      width="176"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >driver</text>
    <path name="Fig3.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="115" />
      <lineto x="475"
              y="115" />
    </path>
    <text name="Fig3.6"
      x="298"
      y="115"
      width="176"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig3.7"
      x="421"
      y="207"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig3.8"
      x="451"
      y="207"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig3.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="441"
              y="212" />
      <lineto x="451"
              y="212" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[296, 248, 180, 150]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig4.0"
      x="296"
      y="248"
      width="180"
      height="150"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig4.1"
      x="296"
      y="248"
      width="180"
      height="150"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig4.2"
      x="298"
      y="248"
      width="176"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >processor</text>
    <path name="Fig4.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="271" />
      <lineto x="475"
              y="271" />
    </path>
    <text name="Fig4.4"
      x="298"
      y="271"
      width="176"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >processor</text>
    <path name="Fig4.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="291" />
      <lineto x="475"
              y="291" />
    </path>
    <text name="Fig4.6"
      x="298"
      y="291"
      width="176"
      height="101"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig4.7"
      x="421"
      y="383"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig4.8"
      x="451"
      y="383"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig4.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="441"
              y="388" />
      <lineto x="451"
              y="388" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[112, 32, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001235"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig5.0"
      x="120"
      y="40"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig5.1"
      x="120"
      y="40"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[112, 120, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001236"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig6.0"
      x="124"
      y="132"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig6.1"
      x="124"
      y="132"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig6.2"
      x="123"
      y="131"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001237"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig5"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001237"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="128"
              y="40" />
      <lineto x="192"
              y="40" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001238"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig0"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:0000000000001238"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="192"
              y="131" />
      <lineto x="135"
              y="131" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[240, 136, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BE"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <ellipse name="Fig9.0"
      x="248"
      y="144"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig9.1"
      x="248"
      y="144"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[224, 312, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015BF"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <ellipse name="Fig10.0"
      x="232"
      y="320"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig10.1"
      x="232"
      y="320"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[520, 112, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <ellipse name="Fig11.0"
      x="532"
      y="124"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig11.1"
      x="532"
      y="124"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig11.2"
      x="531"
      y="123"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[520, 288, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <ellipse name="Fig12.0"
      x="532"
      y="300"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig12.1"
      x="532"
      y="300"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig12.2"
      x="531"
      y="299"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig9"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C4"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="256"
              y="144" />
      <lineto x="296"
              y="144" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig10"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C5"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="240"
              y="320" />
      <lineto x="296"
              y="320" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig3"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C7"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="476"
              y="124" />
      <lineto x="520"
              y="124" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig4"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--7a629ae4:135647149f8:-8000:00000000000015C8"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="476"
              y="300" />
      <lineto x="520"
              y="300" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000B99"
      name="crossroad 0 9"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[200, 24, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016CB"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig0.0"
      x="208"
      y="32"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig0.1"
      x="208"
      y="32"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[168, 120, 80, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016CC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="168"
      y="120"
      width="80"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig1.1"
      x="168"
      y="120"
      width="80"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig1.2"
      x="170"
      y="120"
      width="76"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >not_arrived</text>
    <path name="Fig1.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="168"
              y="143" />
      <lineto x="247"
              y="143" />
    </path>
    <text name="Fig1.4"
      x="170"
      y="143"
      width="76"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[0, 232, 483, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016CD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="0"
      y="232"
      width="483"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig2.1"
      x="0"
      y="232"
      width="483"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig2.2"
      x="2"
      y="232"
      width="479"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >before</text>
    <path name="Fig2.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="0"
              y="255" />
      <lineto x="482"
              y="255" />
    </path>
    <text name="Fig2.4"
      x="2"
      y="255"
      width="479"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >do /assume((in_pos &lt;= 4) || !(speed_counter == 2) &amp;&amp; (cant_stop_counter == 0))</text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[32, 352, 483, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016CE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="32"
      y="352"
      width="483"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig3.1"
      x="32"
      y="352"
      width="483"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig3.2"
      x="34"
      y="352"
      width="479"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >pos_1</text>
    <path name="Fig3.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="32"
              y="375" />
      <lineto x="514"
              y="375" />
    </path>
    <text name="Fig3.4"
      x="34"
      y="375"
      width="479"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >do /assume((in_pos &lt;= 1) || !(speed_counter == 2) &amp;&amp; (cant_stop_counter == 1))</text>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[0, 528, 483, 48]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016CF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="0"
      y="528"
      width="483"
      height="48"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig4.1"
      x="0"
      y="528"
      width="483"
      height="48"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig4.2"
      x="2"
      y="528"
      width="479"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >pos_2</text>
    <path name="Fig4.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="0"
              y="551" />
      <lineto x="482"
              y="551" />
    </path>
    <text name="Fig4.4"
      x="2"
      y="551"
      width="479"
      height="19"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >do /assume((in_pos &lt;= 1) || !(speed_counter == 2) &amp;&amp; (cant_stop_counter == 2))</text>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[0, 784, 483, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="0"
      y="784"
      width="483"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig5.1"
      x="0"
      y="784"
      width="483"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig5.2"
      x="2"
      y="784"
      width="479"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >pos_3</text>
    <path name="Fig5.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="0"
              y="807" />
      <lineto x="482"
              y="807" />
    </path>
    <text name="Fig5.4"
      x="2"
      y="807"
      width="479"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >do /assume((in_pos &lt;= 1) || !(speed_counter == 2) &amp;&amp; (cant_stop_counter == 3))</text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[152, 904, 107, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="152"
      y="904"
      width="107"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig6.1"
      x="152"
      y="904"
      width="107"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig6.2"
      x="154"
      y="904"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >passed</text>
    <path name="Fig6.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="152"
              y="927" />
      <lineto x="258"
              y="927" />
    </path>
    <text name="Fig6.4"
      x="154"
      y="927"
      width="103"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[200, 968, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig7.0"
      x="212"
      y="980"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig7.1"
      x="212"
      y="980"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig7.2"
      x="211"
      y="979"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig10"
      sourceFigNode="Fig0"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D3"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="208"
              y="40" />
      <lineto x="208"
              y="56" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig6"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D4"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="211"
              y="948" />
      <lineto x="211"
              y="968" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[160, 56, 154, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="160"
      y="56"
      width="154"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig10.1"
      x="160"
      y="56"
      width="154"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig10.2"
      x="162"
      y="56"
      width="150"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >choose</text>
    <path name="Fig10.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="160"
              y="79" />
      <lineto x="313"
              y="79" />
    </path>
    <text name="Fig10.4"
      x="162"
      y="79"
      width="150"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >do /assume(in_pos &lt;= 0)</text>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig10"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016D6"
                        angle="267.99999999999994"
                        offset="113" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="200"
              y="100" />
      <lineto x="200"
              y="120" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig1"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DA"
                        angle="261.0"
                        offset="300" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="176"
              y="164" />
      <lineto x="176"
              y="232" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig1"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DB"
                        angle="265.0"
                        offset="288" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="192"
              y="164" />
      <lineto x="192"
              y="232" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig1"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DC"
                        angle="269.0"
                        offset="262" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="208"
              y="164" />
      <lineto x="208"
              y="232" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig1"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DD"
                        angle="-85.0"
                        offset="238" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="232"
              y="164" />
      <lineto x="232"
              y="232" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig2"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DE"
                        angle="265.0"
                        offset="550" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="184"
              y="276" />
      <lineto x="184"
              y="352" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig2"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016DF"
                        angle="267.0"
                        offset="523" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="208"
              y="276" />
      <lineto x="208"
              y="352" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig2"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E0"
                        angle="269.0"
                        offset="513" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="216"
              y="276" />
      <lineto x="216"
              y="352" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig2"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E2"
                        angle="-87.99999999999999"
                        offset="503" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="276" />
      <lineto x="224"
              y="352" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[112, 424, 42, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="112"
      y="424"
      width="42"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig20.1"
      x="112"
      y="424"
      width="42"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig20.2"
      x="114"
      y="424"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig20.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="112"
              y="447" />
      <lineto x="153"
              y="447" />
    </path>
    <text name="Fig20.4"
      x="114"
      y="447"
      width="38"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[160, 424, 42, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig21.0"
      x="160"
      y="424"
      width="42"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig21.1"
      x="160"
      y="424"
      width="42"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig21.2"
      x="162"
      y="424"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig21.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="160"
              y="447" />
      <lineto x="201"
              y="447" />
    </path>
    <text name="Fig21.4"
      x="162"
      y="447"
      width="38"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[208, 424, 42, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="208"
      y="424"
      width="42"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig22.1"
      x="208"
      y="424"
      width="42"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig22.2"
      x="210"
      y="424"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig22.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="208"
              y="447" />
      <lineto x="249"
              y="447" />
    </path>
    <text name="Fig22.4"
      x="210"
      y="447"
      width="38"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[256, 424, 42, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig23.0"
      x="256"
      y="424"
      width="42"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig23.1"
      x="256"
      y="424"
      width="42"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig23.2"
      x="258"
      y="424"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig23.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="256"
              y="447" />
      <lineto x="297"
              y="447" />
    </path>
    <text name="Fig23.4"
      x="258"
      y="447"
      width="38"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[104, 664, 42, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig24.0"
      x="104"
      y="664"
      width="42"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig24.1"
      x="104"
      y="664"
      width="42"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig24.2"
      x="106"
      y="664"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig24.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="104"
              y="687" />
      <lineto x="145"
              y="687" />
    </path>
    <text name="Fig24.4"
      x="106"
      y="687"
      width="38"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[160, 664, 42, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig25.0"
      x="160"
      y="664"
      width="42"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig25.1"
      x="160"
      y="664"
      width="42"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig25.2"
      x="162"
      y="664"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig25.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="160"
              y="687" />
      <lineto x="201"
              y="687" />
    </path>
    <text name="Fig25.4"
      x="162"
      y="687"
      width="38"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[216, 664, 42, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016E9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig26.0"
      x="216"
      y="664"
      width="42"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig26.1"
      x="216"
      y="664"
      width="42"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig26.2"
      x="218"
      y="664"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig26.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="216"
              y="687" />
      <lineto x="257"
              y="687" />
    </path>
    <text name="Fig26.4"
      x="218"
      y="687"
      width="38"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[272, 664, 42, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016EA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig27.0"
      x="272"
      y="664"
      width="42"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig27.1"
      x="272"
      y="664"
      width="42"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig27.2"
      x="274"
      y="664"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig27.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="272"
              y="687" />
      <lineto x="313"
              y="687" />
    </path>
    <text name="Fig27.4"
      x="274"
      y="687"
      width="38"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016EB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig3"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016EB"
                        angle="-8.0"
                        offset="347" />
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              y="396" />
      <lineto x="432"
              y="920" />
      <lineto x="259"
              y="920" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016EC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig3"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016EC"
                        angle="-4.0"
                        offset="373" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="456"
              y="396" />
      <lineto x="456"
              y="920" />
      <lineto x="259"
              y="920" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016ED"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig3"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016ED"
                        angle="-35.0"
                        offset="393" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="408"
              y="396" />
      <lineto x="408"
              y="920" />
      <lineto x="259"
              y="920" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016EE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig3"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016EE"
                        angle="-21.0"
                        offset="431" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="396" />
      <lineto x="480"
              y="920" />
      <lineto x="259"
              y="920" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016EF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig3"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016EF"
                        angle="-237.00000000000003"
                        offset="831" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="154"
              y="396" />
      <lineto x="154"
              y="424" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig21.0"
      sourceFigNode="Fig3"
      destFigNode="Fig21"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F0"
                        angle="-90.0"
                        offset="671" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="202"
              y="396" />
      <lineto x="202"
              y="424" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig22.0"
      sourceFigNode="Fig3"
      destFigNode="Fig22"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F1"
                        angle="-87.99999999999999"
                        offset="759" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="232"
              y="396" />
      <lineto x="232"
              y="424" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig23.0"
      sourceFigNode="Fig3"
      destFigNode="Fig23"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F2"
                        angle="-71.0"
                        offset="622" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="256"
              y="396" />
      <lineto x="256"
              y="424" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig20"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F3"
                        angle="271.0"
                        offset="497" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="154"
              y="468" />
      <lineto x="154"
              y="528" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig21"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F4"
                        angle="269.0"
                        offset="479" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="184"
              y="468" />
      <lineto x="184"
              y="528" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig22"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F5"
                        angle="-87.99999999999999"
                        offset="420" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="248"
              y="468" />
      <lineto x="248"
              y="528" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig23"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F6"
                        angle="-85.0"
                        offset="409" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="264"
              y="468" />
      <lineto x="264"
              y="528" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig4"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig40.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F7"
                        angle="-4.0"
                        offset="388" />
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="456"
              y="576" />
      <lineto x="456"
              y="920" />
      <lineto x="259"
              y="920" />
    </path>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig4"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F8"
                        angle="0.0"
                        offset="427" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="576" />
      <lineto x="480"
              y="920" />
      <lineto x="259"
              y="920" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig4"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig42.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016F9"
                        angle="-9.0"
                        offset="348" />
    </private>
    <path name="Fig42.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              y="576" />
      <lineto x="432"
              y="920" />
      <lineto x="259"
              y="920" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig4"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FA"
                        angle="-14.999999999999998"
                        offset="316" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="408"
              y="576" />
      <lineto x="408"
              y="920" />
      <lineto x="259"
              y="920" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig24.0"
      sourceFigNode="Fig4"
      destFigNode="Fig24"
      <argouml:pathitem figname="Fig44.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FB"
                        angle="-256.0"
                        offset="660" />
    </private>
    <path name="Fig44.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="146"
              y="576" />
      <lineto x="146"
              y="664" />
    </path>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig25.0"
      sourceFigNode="Fig4"
      destFigNode="Fig25"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FC"
                        angle="267.99999999999994"
                        offset="617" />
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="200"
              y="576" />
      <lineto x="200"
              y="664" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig26.0"
      sourceFigNode="Fig4"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig46.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FD"
                        angle="-89.0"
                        offset="628" />
    </private>
    <path name="Fig46.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="250"
              y="576" />
      <lineto x="250"
              y="664" />
    </path>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig27.0"
      sourceFigNode="Fig4"
      destFigNode="Fig27"
      <argouml:pathitem figname="Fig47.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FE"
                        angle="275.0"
                        offset="624" />
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="272"
              y="576" />
      <lineto x="272"
              y="664" />
    </path>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig24"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:00000000000016FF"
                        angle="282.0"
                        offset="491" />
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="146"
              y="708" />
      <lineto x="146"
              y="784" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001700"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig25.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig25"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig49.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001700"
                        angle="267.99999999999994"
                        offset="451" />
    </private>
    <path name="Fig49.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="200"
              y="708" />
      <lineto x="200"
              y="784" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001701"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig26.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig26"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig50.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001701"
                        angle="-89.0"
                        offset="413" />
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="238"
              y="708" />
      <lineto x="238"
              y="784" />
    </path>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001702"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig27.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig27"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig51.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001702"
                        angle="110.0"
                        offset="404" />
    </private>
    <path name="Fig51.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="272"
              y="708" />
      <lineto x="272"
              y="784" />
    </path>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001703"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig5"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig52.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001703"
                        angle="-89.0"
                        offset="659" />
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="200"
              y="828" />
      <lineto x="200"
              y="904" />
    </path>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001704"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig5"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig53.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001704"
                        angle="267.99999999999994"
                        offset="682" />
    </private>
    <path name="Fig53.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="184"
              y="828" />
      <lineto x="184"
              y="904" />
    </path>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001705"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig5"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig54.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001705"
                        angle="-87.0"
                        offset="645" />
    </private>
    <path name="Fig54.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="214"
              y="828" />
      <lineto x="214"
              y="904" />
    </path>
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001706"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig5"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig55.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001706"
                        angle="-85.0"
                        offset="638" />
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="828" />
      <lineto x="224"
              y="904" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CC5"
      name="crossroad 0 10"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[400, 304, 42, 256]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="400"
      y="304"
      width="42"
      height="256"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="400"
      y="304"
      width="42"
      height="256"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="402"
      y="304"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >state</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="400"
              y="327" />
      <lineto x="441"
              y="327" />
    </path>
    <text name="Fig0.4"
      x="402"
      y="327"
      width="38"
      height="227"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig1.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F8"
                        angle="-90.0"
                        offset="589" />
    </private>
    <path name="Fig1.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="312" />
      <lineto x="496"
              y="312" />
      <lineto x="496"
              y="328" />
      <lineto x="442"
              y="328" />
    </path>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig2.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010F9"
                        angle="-90.0"
                        offset="642" />
    </private>
    <path name="Fig2.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="536" />
      <lineto x="496"
              y="536" />
      <lineto x="496"
              y="552" />
      <lineto x="442"
              y="552" />
    </path>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010FB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010FB"
                        angle="-90.0"
                        offset="600" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="424" />
      <lineto x="496"
              y="424" />
      <lineto x="496"
              y="440" />
      <lineto x="442"
              y="440" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8A"
                        angle="-90.0"
                        offset="605" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="344" />
      <lineto x="496"
              y="344" />
      <lineto x="496"
              y="360" />
      <lineto x="442"
              y="360" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8B"
                        angle="-90.0"
                        offset="605" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="328" />
      <lineto x="496"
              y="328" />
      <lineto x="496"
              y="344" />
      <lineto x="442"
              y="344" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8C"
                        angle="-90.0"
                        offset="607" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="360" />
      <lineto x="496"
              y="360" />
      <lineto x="496"
              y="376" />
      <lineto x="442"
              y="376" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8D"
                        angle="-90.0"
                        offset="600" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="456" />
      <lineto x="496"
              y="456" />
      <lineto x="496"
              y="472" />
      <lineto x="442"
              y="472" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8E"
                        angle="-90.0"
                        offset="599" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="408" />
      <lineto x="496"
              y="408" />
      <lineto x="496"
              y="424" />
      <lineto x="442"
              y="424" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D8F"
                        angle="-90.0"
                        offset="601" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="440" />
      <lineto x="496"
              y="440" />
      <lineto x="496"
              y="456" />
      <lineto x="442"
              y="456" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D90"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D90"
                        angle="-90.0"
                        offset="641" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="488" />
      <lineto x="496"
              y="488" />
      <lineto x="496"
              y="504" />
      <lineto x="442"
              y="504" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D91"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D91"
                        angle="-90.0"
                        offset="644" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="504" />
      <lineto x="496"
              y="504" />
      <lineto x="496"
              y="520" />
      <lineto x="442"
              y="520" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D92"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-5fbb5aea:1353091200c:-8000:0000000000000D92"
                        angle="-90.0"
                        offset="643" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="442"
              y="520" />
      <lineto x="496"
              y="520" />
      <lineto x="496"
              y="536" />
      <lineto x="442"
              y="536" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[424, 256, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000CBF"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig13.0"
      x="432"
      y="264"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig13.1"
      x="432"
      y="264"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000CC0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig13"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--738206ff:13531122683:-8000:0000000000000CC0"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="431"
              y="271" />
      <lineto x="431"
              y="304" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[392, 248, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000CC1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig15.0"
      x="404"
      y="260"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig15.1"
      x="404"
      y="260"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig15.2"
      x="403"
      y="259"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000CC3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig15.0"
      sourceFigNode="Fig0"
      destFigNode="Fig15"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--738206ff:13531122683:-8000:0000000000000CC3"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="403"
              y="304" />
      <lineto x="403"
              y="271" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000CCB"
      name="crossroad 0 13"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[512, 72, 107, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="512"
      y="72"
      width="107"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="512"
      y="72"
      width="107"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="514"
      y="72"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >high</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="512"
              y="95" />
      <lineto x="618"
              y="95" />
    </path>
    <text name="Fig0.4"
      x="514"
      y="95"
      width="103"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[456, 208, 107, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="456"
      y="208"
      width="107"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig1.1"
      x="456"
      y="208"
      width="107"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig1.2"
      x="458"
      y="208"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >non_zero</text>
    <path name="Fig1.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="456"
              y="231" />
      <lineto x="562"
              y="231" />
    </path>
    <text name="Fig1.4"
      x="458"
      y="231"
      width="103"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[456, 336, 107, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="456"
      y="336"
      width="107"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig2.1"
      x="456"
      y="336"
      width="107"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig2.2"
      x="458"
      y="336"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >zero</text>
    <path name="Fig2.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="456"
              y="359" />
      <lineto x="562"
              y="359" />
    </path>
    <text name="Fig2.4"
      x="458"
      y="359"
      width="103"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig2"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4D"
                        angle="85.0"
                        offset="222" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="520"
              y="336" />
      <lineto x="520"
              y="252" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig1"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4E"
                        angle="-87.99999999999999"
                        offset="479" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="488"
              y="252" />
      <lineto x="488"
              y="336" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig1"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000E4F"
                        angle="89.0"
                        offset="257" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="536"
              y="208" />
      <lineto x="536"
              y="116" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[416, 224, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000D05"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig6.0"
      x="424"
      y="232"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig6.1"
      x="424"
      y="232"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[448, 88, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000D06"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig7.0"
      x="460"
      y="100"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig7.1"
      x="460"
      y="100"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig7.2"
      x="459"
      y="99"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000D07"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig6"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--738206ff:13531122683:-8000:0000000000000D07"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="431"
              y="231" />
      <lineto x="456"
              y="231" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000D08"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig1"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--738206ff:13531122683:-8000:0000000000000D08"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="459"
              y="208" />
      <lineto x="459"
              y="111" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2-271451ad:1365115135a:-8000:00000000000015C9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2-271451ad:1365115135a:-8000:00000000000015C9"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="512"
              y="100" />
      <lineto x="472"
              y="100" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFB"
      name="crossroad 0 14"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[200, 224, 42, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="200"
      y="224"
      width="42"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="200"
      y="224"
      width="42"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="202"
      y="224"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >pass</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="200"
              y="247" />
      <lineto x="241"
              y="247" />
    </path>
    <text name="Fig0.4"
      x="202"
      y="247"
      width="38"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[176, 416, 69, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="176"
      y="416"
      width="69"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig1.1"
      x="176"
      y="416"
      width="69"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig1.2"
      x="178"
      y="416"
      width="65"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >speed_up</text>
    <path name="Fig1.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="176"
              y="439" />
      <lineto x="244"
              y="439" />
    </path>
    <text name="Fig1.4"
      x="178"
      y="439"
      width="65"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[608, 56, 81, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010CF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="608"
      y="56"
      width="81"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig2.1"
      x="608"
      y="56"
      width="81"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig2.2"
      x="610"
      y="56"
      width="77"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >stop_before</text>
    <path name="Fig2.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="608"
              y="79" />
      <lineto x="688"
              y="79" />
    </path>
    <text name="Fig2.4"
      x="610"
      y="79"
      width="77"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[640, 224, 51, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="640"
      y="224"
      width="51"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig3.1"
      x="640"
      y="224"
      width="51"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig3.2"
      x="642"
      y="224"
      width="47"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >stop_1</text>
    <path name="Fig3.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="640"
              y="247" />
      <lineto x="690"
              y="247" />
    </path>
    <text name="Fig3.4"
      x="642"
      y="247"
      width="47"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[656, 408, 51, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="656"
      y="408"
      width="51"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig4.1"
      x="656"
      y="408"
      width="51"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig4.2"
      x="658"
      y="408"
      width="47"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >stop_2</text>
    <path name="Fig4.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="431" />
      <lineto x="706"
              y="431" />
    </path>
    <text name="Fig4.4"
      x="658"
      y="431"
      width="47"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D2"
                        angle="10.0"
                        offset="169" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="213"
              y="268" />
      <lineto x="213"
              y="416" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D3"
                        angle="14.999999999999998"
                        offset="356" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="242"
              y="224" />
      <lineto x="608"
              y="100" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig2"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D4"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="608"
              y="72" />
      <lineto x="200"
              y="72" />
      <lineto x="200"
              y="224" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig0"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D5"
                        angle="349.99999999999994"
                        offset="276" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="242"
              y="232" />
      <lineto x="640"
              y="232" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig3"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D6"
                        angle="141.0"
                        offset="56" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="640"
              y="248" />
      <lineto x="242"
              y="248" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig0"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D7"
                        angle="338.0"
                        offset="289" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="242"
              y="268" />
      <lineto x="656"
              y="408" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig4"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:00000000000010D8"
                        angle="172.0"
                        offset="127" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="656"
              y="424" />
      <lineto x="408"
              y="424" />
      <lineto x="242"
              y="268" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[64, 88, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000CE4"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig12.0"
      x="72"
      y="96"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig12.1"
      x="72"
      y="96"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000CE5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig12"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--738206ff:13531122683:-8000:0000000000000CE5"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="77"
              y="101" />
      <lineto x="200"
              y="224" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[24, 232, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000CE6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig14.0"
      x="36"
      y="244"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig14.1"
      x="36"
      y="244"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig14.2"
      x="35"
      y="243"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000CE7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig0"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--738206ff:13531122683:-8000:0000000000000CE7"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="200"
              y="243" />
      <lineto x="47"
              y="243" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000CE8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig1"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--738206ff:13531122683:-8000:0000000000000CE8"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="176"
              y="416" />
      <lineto x="43"
              y="253" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000EFD"
      name="crossroad 0 15"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[664, 192, 205, 96]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000F97"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="664"
      y="192"
      width="205"
      height="96"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="664"
      y="192"
      width="205"
      height="96"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="666"
      y="192"
      width="201"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >state</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="215" />
      <lineto x="868"
              y="215" />
    </path>
    <text name="Fig0.4"
      x="666"
      y="215"
      width="201"
      height="67"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >do /assume(processor_time &lt;= 2)</text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig1.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE8"
                        angle="-90.0"
                        offset="290" />
    </private>
    <path name="Fig1.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="200" />
      <lineto x="944"
              y="200" />
      <lineto x="944"
              y="216" />
      <lineto x="869"
              y="216" />
    </path>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig2.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FE9"
                        angle="-89.0"
                        offset="292" />
    </private>
    <path name="Fig2.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="264" />
      <lineto x="944"
              y="264" />
      <lineto x="944"
              y="280" />
      <lineto x="869"
              y="280" />
    </path>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEA"
                        angle="-90.0"
                        offset="302" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="216" />
      <lineto x="944"
              y="216" />
      <lineto x="944"
              y="232" />
      <lineto x="869"
              y="232" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEB"
                        angle="-90.0"
                        offset="277" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="232" />
      <lineto x="944"
              y="232" />
      <lineto x="944"
              y="248" />
      <lineto x="869"
              y="248" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--d436728:1350ad3a23b:-8000:0000000000000FEC"
                        angle="-90.0"
                        offset="328" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="869"
              y="248" />
      <lineto x="944"
              y="248" />
      <lineto x="944"
              y="264" />
      <lineto x="869"
              y="264" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[760, 128, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000D01"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig6.0"
      x="768"
      y="136"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig6.1"
      x="768"
      y="136"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[712, 120, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000D02"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig7.0"
      x="724"
      y="132"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig7.1"
      x="724"
      y="132"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig7.2"
      x="723"
      y="131"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000D03"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--738206ff:13531122683:-8000:0000000000000D03"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="768"
              y="144" />
      <lineto x="768"
              y="192" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--738206ff:13531122683:-8000:0000000000000D04"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--738206ff:13531122683:-8000:0000000000000D04"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="724"
              y="192" />
      <lineto x="724"
              y="144" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--16df2db9:13530f02541:-8000:0000000000000CB9"
      name="crossroad 0 17 17"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigCompositeState[408, 80, 252, 548]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="408"
      y="80"
      width="252"
      height="548"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="408"
      y="80"
      width="252"
      height="548"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="410"
      y="80"
      width="248"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >crossroads</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="408"
              y="103" />
      <lineto x="659"
              y="103" />
    </path>
    <text name="Fig0.4"
      x="410"
      y="103"
      width="248"
      height="519"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[411, 108, 246, 117]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="white"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig1.0"
      x="411"
      y="108"
      width="246"
      height="117"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig1.1"
      x="411"
      y="108"
      width="246"
      height="117"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig1.2"
      x="413"
      y="110"
      width="242"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig1.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
    >
      <moveto x="411"
              y="108" />
      <lineto x="657"
              y="108" />
    </path>
    <text name="Fig1.4"
      x="413"
      y="135"
      width="242"
      height="86"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[411, 229, 246, 134]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig2.0"
      x="411"
      y="229"
      width="246"
      height="134"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig2.1"
      x="411"
      y="229"
      width="246"
      height="134"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig2.2"
      x="413"
      y="231"
      width="242"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig2.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="411"
              y="229" />
      <lineto x="657"
              y="229" />
    </path>
    <text name="Fig2.4"
      x="413"
      y="256"
      width="242"
      height="103"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[464, 128, 178, 64]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <rectangle name="Fig3.0"
      x="464"
      y="128"
      width="178"
      height="64"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig3.1"
      x="464"
      y="128"
      width="178"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig3.2"
      x="466"
      y="128"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >controller</text>
    <path name="Fig3.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="151" />
      <lineto x="641"
              y="151" />
    </path>
    <text name="Fig3.4"
      x="466"
      y="151"
      width="174"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >controller</text>
    <path name="Fig3.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="171" />
      <lineto x="641"
              y="171" />
    </path>
    <text name="Fig3.6"
      x="466"
      y="171"
      width="174"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig3.7"
      x="587"
      y="177"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig3.8"
      x="617"
      y="177"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig3.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="607"
              y="182" />
      <lineto x="617"
              y="182" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[472, 256, 178, 64]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BDF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <rectangle name="Fig4.0"
      x="472"
      y="256"
      width="178"
      height="64"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig4.1"
      x="472"
      y="256"
      width="178"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig4.2"
      x="474"
      y="256"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >car</text>
    <path name="Fig4.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="279" />
      <lineto x="649"
              y="279" />
    </path>
    <text name="Fig4.4"
      x="474"
      y="279"
      width="174"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >car</text>
    <path name="Fig4.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="299" />
      <lineto x="649"
              y="299" />
    </path>
    <text name="Fig4.6"
      x="474"
      y="299"
      width="174"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig4.7"
      x="595"
      y="305"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig4.8"
      x="625"
      y="305"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig4.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="615"
              y="310" />
      <lineto x="625"
              y="310" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[432, 128, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE0"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <ellipse name="Fig5.0"
      x="440"
      y="136"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig5.1"
      x="440"
      y="136"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[432, 168, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig1"
    </private>
    
    <ellipse name="Fig6.0"
      x="444"
      y="180"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig6.1"
      x="444"
      y="180"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig6.2"
      x="443"
      y="179"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig5"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE2"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="136" />
      <lineto x="464"
              y="136" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig6.0"
      sourceFigNode="Fig3"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE3"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="178" />
      <lineto x="455"
              y="178" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[432, 264, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE4"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig2"
    </private>
    
    <ellipse name="Fig9.0"
      x="440"
      y="272"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig9.1"
      x="440"
      y="272"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig9"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE6"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="272" />
      <lineto x="472"
              y="272" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[752, 80, 249, 336]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="752"
      y="80"
      width="249"
      height="336"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig11.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="752"
              y="80" />
      <lineto x="990"
              y="80" />
      <lineto x="1000"
              y="90" />
      <lineto x="1000"
              y="415" />
      <lineto x="752"
              y="415" />
      <lineto x="752"
              y="80" />
    </path>
    <path name="Fig11.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="990"
              y="80" />
      <lineto x="1000"
              y="90" />
      <lineto x="990"
              y="90" />
      <lineto x="990"
              y="80" />
    </path>
    <group name="Fig11.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[754, 82, 235, 0]"
         href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001BE8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.3.0"
        x="754"
        y="82"
        width="235"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig11.4"
      x="754"
      y="82"
      width="235"
      height="332"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >bool dl = true;
bool dr = true;
bool ul = true;
bool ur = true;
int [0..10] cars_b_l = 0;
int [0..10] cars_b_r = 0;
int [0..10] cars_b_u = 0;
int [0..10] cars_b_d = 0;
int [0..10] cars_n2_l = 0;
int [0..10] cars_n2_r = 0;
int [0..10] cars_n2_u = 0;
int [0..10] cars_n2_d = 0;
clock in_broad;
#define TIME_BEFORE 4
#define TIME_CROSS_CHANGE 1
#define TIME_PROCESSOR 2
#define TIME_TO_SPEED_UP 2
#define CANT__STOP_TIMEOUT 2</text>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig11"
      destFigNode="Fig0"
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="752"
              y="109" />
      <lineto x="660"
              y="109" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D57"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig4"
      sourceFigNode="Fig4"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D57"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig13.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="320" />
      <lineto x="448"
              y="320" />
      <lineto x="448"
              y="296" />
      <lineto x="472"
              y="296" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[411, 367, 246, 126]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D58"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig14.0"
      x="411"
      y="367"
      width="246"
      height="126"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig14.1"
      x="411"
      y="367"
      width="246"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig14.2"
      x="413"
      y="369"
      width="242"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig14.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="411"
              y="367" />
      <lineto x="657"
              y="367" />
    </path>
    <text name="Fig14.4"
      x="413"
      y="394"
      width="242"
      height="95"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[472, 392, 178, 64]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D59"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig14"
    </private>
    
    <rectangle name="Fig15.0"
      x="472"
      y="392"
      width="178"
      height="64"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig15.1"
      x="472"
      y="392"
      width="178"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig15.2"
      x="474"
      y="392"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >car2</text>
    <path name="Fig15.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="415" />
      <lineto x="649"
              y="415" />
    </path>
    <text name="Fig15.4"
      x="474"
      y="415"
      width="174"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >include / car</text>
    <path name="Fig15.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="435" />
      <lineto x="649"
              y="435" />
    </path>
    <text name="Fig15.6"
      x="474"
      y="435"
      width="174"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig15.7"
      x="595"
      y="441"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig15.8"
      x="625"
      y="441"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig15.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="615"
              y="446" />
      <lineto x="625"
              y="446" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[416, 400, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5A"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig14"
    </private>
    
    <ellipse name="Fig16.0"
      x="424"
      y="408"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig16.1"
      x="424"
      y="408"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig15.0"
      sourceFigNode="Fig16"
      destFigNode="Fig15"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5B"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig17.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              y="408" />
      <lineto x="472"
              y="408" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig15"
      sourceFigNode="Fig15"
      destFigNode="Fig15"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5D"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig18.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="448" />
      <lineto x="448"
              y="448" />
      <lineto x="448"
              y="432" />
      <lineto x="472"
              y="432" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[411, 497, 246, 126]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig19.0"
      x="411"
      y="497"
      width="246"
      height="126"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig19.1"
      x="411"
      y="497"
      width="246"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig19.2"
      x="413"
      y="499"
      width="242"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig19.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="411"
              y="497" />
      <lineto x="657"
              y="497" />
    </path>
    <text name="Fig19.4"
      x="413"
      y="524"
      width="242"
      height="95"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[472, 520, 178, 64]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D5F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig19"
    </private>
    
    <rectangle name="Fig20.0"
      x="472"
      y="520"
      width="178"
      height="64"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig20.1"
      x="472"
      y="520"
      width="178"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig20.2"
      x="474"
      y="520"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >car3</text>
    <path name="Fig20.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="543" />
      <lineto x="649"
              y="543" />
    </path>
    <text name="Fig20.4"
      x="474"
      y="543"
      width="174"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >include / car</text>
    <path name="Fig20.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="563" />
      <lineto x="649"
              y="563" />
    </path>
    <text name="Fig20.6"
      x="474"
      y="563"
      width="174"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig20.7"
      x="595"
      y="569"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig20.8"
      x="625"
      y="569"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig20.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="615"
              y="574" />
      <lineto x="625"
              y="574" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[424, 528, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D60"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig19"
    </private>
    
    <ellipse name="Fig21.0"
      x="432"
      y="536"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig21.1"
      x="432"
      y="536"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D61"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig21"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D61"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig22.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="440"
              y="536" />
      <lineto x="472"
              y="536" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D63"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig20"
      sourceFigNode="Fig20"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--23a8482a:137af992f6d:-8000:0000000000000D63"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig23.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="576" />
      <lineto x="448"
              y="576" />
      <lineto x="448"
              y="560" />
      <lineto x="472"
              y="560" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--72831287:137a31533b8:-8000:0000000000000E40"
      name="crossroad 0 12"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[168, 80, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E44"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig0.0"
      x="176"
      y="88"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig0.1"
      x="176"
      y="88"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[168, 136, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E45"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig1.0"
      x="180"
      y="148"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig1.1"
      x="180"
      y="148"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig1.2"
      x="179"
      y="147"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[248, 96, 168, 44]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E46"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="248"
      y="96"
      width="168"
      height="44"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig2.1"
      x="248"
      y="96"
      width="168"
      height="44"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig2.2"
      x="250"
      y="96"
      width="164"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >state</text>
    <path name="Fig2.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="248"
              y="119" />
      <lineto x="415"
              y="119" />
    </path>
    <text name="Fig2.4"
      x="250"
      y="119"
      width="164"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >do /assume(in_broad &lt;= 1)</text>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E47"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E47"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="183"
              y="88" />
      <lineto x="248"
              y="96" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E48"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig2"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E48"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="248"
              y="140" />
      <lineto x="191"
              y="146" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E60"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig2"
      sourceFigNode="Fig2"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E60"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="416"
              y="104" />
      <lineto x="456"
              y="104" />
      <lineto x="456"
              y="128" />
      <lineto x="416"
              y="128" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--72831287:137a31533b8:-8000:0000000000000E42"
      name="crossroad 0 13 13"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[280, 48, 42, 328]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E7F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="280"
      y="48"
      width="42"
      height="328"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="280"
      y="48"
      width="42"
      height="328"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="282"
      y="48"
      width="38"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >state</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="71" />
      <lineto x="321"
              y="71" />
    </path>
    <text name="Fig0.4"
      x="282"
      y="71"
      width="38"
      height="299"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[152, 48, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E80"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig1.0"
      x="160"
      y="56"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig1.1"
      x="160"
      y="56"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[144, 80, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E81"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig2.0"
      x="156"
      y="92"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig2.1"
      x="156"
      y="92"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig2.2"
      x="155"
      y="91"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E82"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig1"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E82"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="167"
              y="55" />
      <lineto x="280"
              y="55" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E83"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E83"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="92" />
      <lineto x="168"
              y="92" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E89"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E89"
                        angle="-43.0"
                        offset="33" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="296" />
      <lineto x="424"
              y="296" />
      <lineto x="424"
              y="360" />
      <lineto x="322"
              y="360" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8A"
                        angle="-49.0"
                        offset="27" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="296" />
      <lineto x="424"
              y="296" />
      <lineto x="424"
              y="344" />
      <lineto x="322"
              y="344" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8B"
                        angle="-68.99999999999999"
                        offset="22" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="296" />
      <lineto x="424"
              y="296" />
      <lineto x="424"
              y="328" />
      <lineto x="322"
              y="328" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8C"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="296" />
      <lineto x="424"
              y="296" />
      <lineto x="424"
              y="312" />
      <lineto x="322"
              y="312" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8D"
                        angle="-41.0"
                        offset="33" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="216" />
      <lineto x="424"
              y="216" />
      <lineto x="424"
              y="280" />
      <lineto x="322"
              y="280" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8E"
                        angle="-49.0"
                        offset="26" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="216" />
      <lineto x="424"
              y="216" />
      <lineto x="424"
              y="264" />
      <lineto x="322"
              y="264" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E8F"
                        angle="-68.99999999999999"
                        offset="25" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="216" />
      <lineto x="424"
              y="216" />
      <lineto x="424"
              y="248" />
      <lineto x="322"
              y="248" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E90"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E90"
                        angle="-84.0"
                        offset="11" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="216" />
      <lineto x="424"
              y="216" />
      <lineto x="424"
              y="232" />
      <lineto x="322"
              y="232" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E91"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E91"
                        angle="-45.0"
                        offset="35" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="136" />
      <lineto x="424"
              y="136" />
      <lineto x="424"
              y="200" />
      <lineto x="322"
              y="200" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E92"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E92"
                        angle="-56.0"
                        offset="28" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="136" />
      <lineto x="424"
              y="136" />
      <lineto x="424"
              y="184" />
      <lineto x="322"
              y="184" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E93"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E93"
                        angle="-86.0"
                        offset="102" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="136" />
      <lineto x="424"
              y="136" />
      <lineto x="424"
              y="168" />
      <lineto x="322"
              y="168" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E94"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E94"
                        angle="267.99999999999994"
                        offset="99" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="136" />
      <lineto x="424"
              y="136" />
      <lineto x="424"
              y="152" />
      <lineto x="322"
              y="152" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E95"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E95"
                        angle="-77.00000000000001"
                        offset="102" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="56" />
      <lineto x="424"
              y="56" />
      <lineto x="424"
              y="120" />
      <lineto x="322"
              y="120" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E96"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E96"
                        angle="-81.0"
                        offset="106" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="56" />
      <lineto x="424"
              y="56" />
      <lineto x="424"
              y="104" />
      <lineto x="322"
              y="104" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E97"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E97"
                        angle="-85.0"
                        offset="98" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="56" />
      <lineto x="424"
              y="56" />
      <lineto x="424"
              y="88" />
      <lineto x="322"
              y="88" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E98"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000000E98"
                        angle="269.0"
                        offset="102" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="322"
              y="56" />
      <lineto x="424"
              y="56" />
      <lineto x="424"
              y="72" />
      <lineto x="322"
              y="72" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--72831287:137a31533b8:-8000:0000000000001053"
      name="crossroad 0 11"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[224, 72, 53, 624]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001069"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="224"
      y="72"
      width="53"
      height="624"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="224"
      y="72"
      width="53"
      height="624"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="226"
      y="72"
      width="49"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >normal</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="95" />
      <lineto x="276"
              y="95" />
    </path>
    <text name="Fig0.4"
      x="226"
      y="95"
      width="49"
      height="595"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigSimpleState[64, 72, 61, 280]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000106A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="64"
      y="72"
      width="61"
      height="280"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig1.1"
      x="64"
      y="72"
      width="61"
      height="280"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig1.2"
      x="66"
      y="72"
      width="57"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >accident</text>
    <path name="Fig1.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="64"
              y="95" />
      <lineto x="124"
              y="95" />
    </path>
    <text name="Fig1.4"
      x="66"
      y="95"
      width="57"
      height="251"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[224, 24, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000106B"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig2.0"
      x="232"
      y="32"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig2.1"
      x="232"
      y="32"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[256, 16, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000106C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig3.0"
      x="268"
      y="28"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig3.1"
      x="268"
      y="28"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig3.2"
      x="267"
      y="27"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000106D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig2"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000106D"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="231"
              y="39" />
      <lineto x="231"
              y="72" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000106E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig3.0"
      sourceFigNode="Fig0"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000106E"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="267"
              y="72" />
      <lineto x="267"
              y="39" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001073"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001073"
                        angle="-49.0"
                        offset="26" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="640" />
      <lineto x="344"
              y="640" />
      <lineto x="344"
              y="688" />
      <lineto x="277"
              y="688" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001074"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001074"
                        angle="-68.99999999999999"
                        offset="22" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="640" />
      <lineto x="344"
              y="640" />
      <lineto x="344"
              y="672" />
      <lineto x="277"
              y="672" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001075"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001075"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="640" />
      <lineto x="344"
              y="640" />
      <lineto x="344"
              y="656" />
      <lineto x="277"
              y="656" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001078"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001078"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="344" />
      <lineto x="125"
              y="344" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001079"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001079"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="320" />
      <lineto x="125"
              y="320" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000107A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000107A"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="296" />
      <lineto x="125"
              y="296" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000107B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000107B"
                        angle="-50.0"
                        offset="20" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="560" />
      <lineto x="344"
              y="560" />
      <lineto x="344"
              y="608" />
      <lineto x="277"
              y="608" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000107C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000107C"
                        angle="-71.0"
                        offset="22" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="560" />
      <lineto x="344"
              y="560" />
      <lineto x="344"
              y="592" />
      <lineto x="277"
              y="592" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000107D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000107D"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="272" />
      <lineto x="125"
              y="272" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000107E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000107E"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="560" />
      <lineto x="344"
              y="560" />
      <lineto x="344"
              y="576" />
      <lineto x="277"
              y="576" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000107F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000107F"
                        angle="-114.0"
                        offset="14" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="248" />
      <lineto x="125"
              y="248" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001081"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001081"
                        angle="-49.0"
                        offset="27" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="480" />
      <lineto x="344"
              y="480" />
      <lineto x="344"
              y="528" />
      <lineto x="277"
              y="528" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001082"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001082"
                        angle="-71.0"
                        offset="22" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="480" />
      <lineto x="344"
              y="480" />
      <lineto x="344"
              y="512" />
      <lineto x="277"
              y="512" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001083"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001083"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="480" />
      <lineto x="344"
              y="480" />
      <lineto x="344"
              y="496" />
      <lineto x="277"
              y="496" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001085"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001085"
                        angle="-48.0"
                        offset="26" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="400" />
      <lineto x="344"
              y="400" />
      <lineto x="344"
              y="448" />
      <lineto x="277"
              y="448" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001086"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001086"
                        angle="-74.0"
                        offset="21" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="400" />
      <lineto x="344"
              y="400" />
      <lineto x="344"
              y="432" />
      <lineto x="277"
              y="432" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001087"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001087"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="400" />
      <lineto x="344"
              y="400" />
      <lineto x="344"
              y="416" />
      <lineto x="277"
              y="416" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001089"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001089"
                        angle="-51.0"
                        offset="25" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="320" />
      <lineto x="344"
              y="320" />
      <lineto x="344"
              y="368" />
      <lineto x="277"
              y="368" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000108A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000108A"
                        angle="-84.0"
                        offset="72" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="320" />
      <lineto x="344"
              y="320" />
      <lineto x="344"
              y="352" />
      <lineto x="277"
              y="352" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000108B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000108B"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="200" />
      <lineto x="125"
              y="200" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000108C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000108C"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="320" />
      <lineto x="344"
              y="320" />
      <lineto x="344"
              y="336" />
      <lineto x="277"
              y="336" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000108D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000108D"
                        angle="-70.0"
                        offset="21" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="240" />
      <lineto x="344"
              y="240" />
      <lineto x="344"
              y="272" />
      <lineto x="277"
              y="272" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000108E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000108E"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig28.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="176" />
      <lineto x="125"
              y="176" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000108F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000108F"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="152" />
      <lineto x="125"
              y="152" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001090"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001090"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="104" />
      <lineto x="125"
              y="104" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001091"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001091"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="128" />
      <lineto x="125"
              y="128" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001093"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001093"
                        angle="-52.00000000000001"
                        offset="27" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="240" />
      <lineto x="344"
              y="240" />
      <lineto x="344"
              y="288" />
      <lineto x="277"
              y="288" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001094"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001094"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="224" />
      <lineto x="125"
              y="224" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001095"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig0"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001095"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="80" />
      <lineto x="125"
              y="80" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001096"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001096"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="240" />
      <lineto x="344"
              y="240" />
      <lineto x="344"
              y="256" />
      <lineto x="277"
              y="256" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001098"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001098"
                        angle="-54.0"
                        offset="39" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="160" />
      <lineto x="344"
              y="160" />
      <lineto x="344"
              y="208" />
      <lineto x="277"
              y="208" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001099"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001099"
                        angle="-70.0"
                        offset="24" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="160" />
      <lineto x="344"
              y="160" />
      <lineto x="344"
              y="192" />
      <lineto x="277"
              y="192" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000109A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000109A"
                        angle="267.0"
                        offset="24" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="160" />
      <lineto x="344"
              y="160" />
      <lineto x="344"
              y="176" />
      <lineto x="277"
              y="176" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000109C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000109C"
                        angle="-76.0"
                        offset="72" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="80" />
      <lineto x="344"
              y="80" />
      <lineto x="344"
              y="128" />
      <lineto x="277"
              y="128" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000109D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig40.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000109D"
                        angle="-84.0"
                        offset="72" />
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="80" />
      <lineto x="344"
              y="80" />
      <lineto x="344"
              y="112" />
      <lineto x="277"
              y="112" />
    </path>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000109E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig0"
      sourceFigNode="Fig0"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000109E"
                        angle="267.0"
                        offset="71" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="277"
              y="80" />
      <lineto x="344"
              y="80" />
      <lineto x="344"
              y="96" />
      <lineto x="277"
              y="96" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.state.ui.UMLStateDiagram|127-0-0-2--72831287:137a31533b8:-8000:0000000000001055"
      name="crossroad 0 12 12"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.state.ui.FigCompositeState[208, 16, 288, 410]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001057"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="208"
      y="16"
      width="288"
      height="410"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig0.1"
      x="208"
      y="16"
      width="288"
      height="410"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig0.2"
      x="210"
      y="16"
      width="284"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >controller</text>
    <path name="Fig0.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="208"
              y="39" />
      <lineto x="495"
              y="39" />
    </path>
    <text name="Fig0.4"
      x="210"
      y="39"
      width="284"
      height="381"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[176, 32, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001058"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig1.0"
      x="184"
      y="40"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig1.1"
      x="184"
      y="40"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[160, 72, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001059"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <ellipse name="Fig2.0"
      x="172"
      y="84"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig2.1"
      x="172"
      y="84"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig2.2"
      x="171"
      y="83"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000105A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig1"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000105A"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="192"
              y="40" />
      <lineto x="208"
              y="40" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000105B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig2.0"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:000000000000105B"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="208"
              y="83" />
      <lineto x="183"
              y="83" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[211, 44, 282, 117]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000105C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="white"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig5.0"
      x="211"
      y="44"
      width="282"
      height="117"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig5.1"
      x="211"
      y="44"
      width="282"
      height="117"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig5.2"
      x="213"
      y="44"
      width="278"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig5.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="white"
    >
      <moveto x="211"
              y="44" />
      <lineto x="493"
              y="44" />
    </path>
    <text name="Fig5.4"
      x="213"
      y="67"
      width="278"
      height="88"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[211, 165, 282, 126]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000105E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig6.0"
      x="211"
      y="165"
      width="282"
      height="126"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig6.1"
      x="211"
      y="165"
      width="282"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig6.2"
      x="213"
      y="165"
      width="278"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig6.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="211"
              y="165" />
      <lineto x="493"
              y="165" />
    </path>
    <text name="Fig6.4"
      x="213"
      y="188"
      width="278"
      height="97"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[272, 64, 178, 64]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000105F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <rectangle name="Fig7.0"
      x="272"
      y="64"
      width="178"
      height="64"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig7.1"
      x="272"
      y="64"
      width="178"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig7.2"
      x="274"
      y="64"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >counters</text>
    <path name="Fig7.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="272"
              y="87" />
      <lineto x="449"
              y="87" />
    </path>
    <text name="Fig7.4"
      x="274"
      y="87"
      width="174"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >counters</text>
    <path name="Fig7.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="272"
              y="107" />
      <lineto x="449"
              y="107" />
    </path>
    <text name="Fig7.6"
      x="274"
      y="107"
      width="174"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig7.7"
      x="395"
      y="113"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig7.8"
      x="425"
      y="113"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig7.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="415"
              y="118" />
      <lineto x="425"
              y="118" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[280, 192, 178, 64]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001060"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig6"
    </private>
    
    <rectangle name="Fig8.0"
      x="280"
      y="192"
      width="178"
      height="64"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig8.1"
      x="280"
      y="192"
      width="178"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig8.2"
      x="282"
      y="192"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >places</text>
    <path name="Fig8.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="215" />
      <lineto x="457"
              y="215" />
    </path>
    <text name="Fig8.4"
      x="282"
      y="215"
      width="174"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >places</text>
    <path name="Fig8.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="235" />
      <lineto x="457"
              y="235" />
    </path>
    <text name="Fig8.6"
      x="282"
      y="235"
      width="174"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig8.7"
      x="403"
      y="241"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig8.8"
      x="433"
      y="241"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig8.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="423"
              y="246" />
      <lineto x="433"
              y="246" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[232, 64, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001061"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <ellipse name="Fig9.0"
      x="240"
      y="72"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig9.1"
      x="240"
      y="72"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[232, 104, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001062"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig5"
    </private>
    
    <ellipse name="Fig10.0"
      x="244"
      y="116"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig10.1"
      x="244"
      y="116"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig10.2"
      x="243"
      y="115"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[232, 192, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001063"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig6"
    </private>
    
    <ellipse name="Fig11.0"
      x="240"
      y="200"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig11.1"
      x="240"
      y="200"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[232, 240, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001064"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig6"
    </private>
    
    <ellipse name="Fig12.0"
      x="244"
      y="252"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig12.1"
      x="244"
      y="252"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig12.2"
      x="243"
      y="251"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001065"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig7.0"
      sourceFigNode="Fig9"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001065"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="248"
              y="72" />
      <lineto x="272"
              y="72" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001066"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig7"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001066"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="272"
              y="115" />
      <lineto x="255"
              y="115" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001067"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig8.0"
      sourceFigNode="Fig11"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001067"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="248"
              y="200" />
      <lineto x="280"
              y="200" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001068"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig8"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001068"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="280"
              y="251" />
      <lineto x="255"
              y="251" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.state.ui.FigConcurrentRegion[211, 295, 282, 126]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000115E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig0"
    </private>
    
    <rectangle name="Fig17.0"
      x="211"
      y="295"
      width="282"
      height="126"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig17.1"
      x="211"
      y="295"
      width="282"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="white"
    />
    <text name="Fig17.2"
      x="213"
      y="295"
      width="278"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <path name="Fig17.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="211"
              y="295" />
      <lineto x="493"
              y="295" />
    </path>
    <text name="Fig17.4"
      x="213"
      y="318"
      width="278"
      height="97"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.state.ui.FigSubmachineState[288, 312, 192, 64]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:000000000000115F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <rectangle name="Fig18.0"
      x="288"
      y="312"
      width="192"
      height="64"
      fill="1"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
      rounding="16"
    />
    <rectangle name="Fig18.1"
      x="288"
      y="312"
      width="192"
      height="64"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <text name="Fig18.2"
      x="290"
      y="312"
      width="188"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >urgent_sender</text>
    <path name="Fig18.3"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="288"
              y="335" />
      <lineto x="479"
              y="335" />
    </path>
    <text name="Fig18.4"
      x="290"
      y="335"
      width="188"
      height="20"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >urgent_sender</text>
    <path name="Fig18.5"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="288"
              y="355" />
      <lineto x="479"
              y="355" />
    </path>
    <text name="Fig18.6"
      x="290"
      y="355"
      width="188"
      height="15"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    ></text>
    <rectangle name="Fig18.7"
      x="425"
      y="361"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <rectangle name="Fig18.8"
      x="455"
      y="361"
      width="20"
      height="10"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      rounding="16"
    />
    <path name="Fig18.9"
      description="org.tigris.gef.presentation.FigLine"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="445"
              y="366" />
      <lineto x="455"
              y="366" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.state.ui.FigInitialState[232, 312, 16, 16]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001160"
       fill="1"
       fillcolor="black"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <ellipse name="Fig19.0"
      x="240"
      y="320"
      rx="8"
      ry="8"
      fill="0"
      fillcolor="255 0 255"
      stroke="0"
      strokecolor="255 0 255"
    />
    <ellipse name="Fig19.1"
      x="240"
      y="320"
      rx="8"
      ry="8"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.state.ui.FigFinalState[232, 344, 24, 24]pathVisible=false;stereotypeView=0;"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001161"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig17"
    </private>
    
    <ellipse name="Fig20.0"
      x="244"
      y="356"
      rx="12"
      ry="12"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <ellipse name="Fig20.1"
      x="244"
      y="356"
      rx="12"
      ry="12"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <ellipse name="Fig20.2"
      x="243"
      y="355"
      rx="7"
      ry="7"
      fill="1"
      fillcolor="black"
      stroke="0"
      strokecolor="85 85 170"
    />
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001162"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19.0"
      destPortFig="Fig18.0"
      sourceFigNode="Fig19"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001162"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="248"
              y="320" />
      <lineto x="288"
              y="320" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.state.ui.FigTransition"
       href="127-0-0-2--72831287:137a31533b8:-8000:0000000000001163"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig20.0"
      sourceFigNode="Fig18"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigNameWithAbstract"
                        ownerhref="127-0-0-2--72831287:137a31533b8:-8000:0000000000001163"
                        angle="270.0"
                        offset="10" />
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="288"
              y="356" />
      <lineto x="256"
              y="356" />
    </path>
  </group>
</pgml>
<todo>
<todolist>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
