<?xml version = "1.0" encoding = "UTF-8" ?>
<uml version="6">
  <argo version="6">
    <documentation>
      <authorname></authorname>
      <authoremail></authoremail>
      <version>0.34</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>Parser</activediagram>
    </settings>
    <searchpath href="PROJECT_DIR" />
    <members>
      <member type="profile"
              name="Kammerjaeger_profile.profile" />
      <member type="xmi"
              name="Kammerjaeger.xmi" />
      <member type="pgml"
              name="Kammerjaeger_ASTNodes.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="AST-Nodes" />
      <member type="pgml"
              name="Kammerjaeger_GUI.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="GUI" />
      <member type="pgml"
              name="Kammerjaeger_Gesamthierziehenwirspäteralleszusammen.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Gesamt(hier ziehen wir später alles zusammen)" />
      <member type="pgml"
              name="Kammerjaeger_Proofer.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Proofer" />
      <member type="pgml"
              name="Kammerjaeger_Parser.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Parser" />
      <member type="pgml"
              name="Kammerjaeger_GUIInterfaces.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="GUI-Interfaces" />
      <member type="pgml"
              name="Kammerjaeger_Core.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Core" />
      <member type="pgml"
              name="Kammerjaeger_main_Klassendiagramm.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="main_Klassendiagramm" />
      <member type="pgml"
              name="Kammerjaeger_ProverInterface.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="ProverInterface" />
      <member type="pgml"
              name="Kammerjaeger_CorefuerDoku.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="Core-fuer-Doku" />
      <member type="pgml"
              name="Kammerjaeger_GUIMenufureDoku.pgml"
              diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram"
              diagramname="GUI-Menu-fure-Doku" />
      <member type="todo"
              name="Kammerjaeger.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 = 'Fri Jun 15 13:18:32 CEST 2012'>
  <XMI.header>    <XMI.documentation>
      <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
      <XMI.exporterVersion>0.34(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 = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961'
      name = 'Kammerjäger' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
      isAbstract = 'false'>
      <UML:Namespace.ownedElement>
        <UML:Class xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000968'
          name = 'IntegerValue' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000979'
              name = 'value' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000097A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000097B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000997'
              name = 'getValue' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000998'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000099B'
              name = 'IntegerValue' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000098C'/>
              </UML:ModelElement.stereotype>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000099C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000099D'
                  name = 'value' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A28'
              name = 'toString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A29'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'
          name = 'int' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000097F'
          name = 'boolean' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Stereotype xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000098C'
          name = 'constructor' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Operation</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Stereotype xmi.id = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'
          name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BC9'
          name = 'GUIstart' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BCA'
              name = 'controller' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BCB'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BCC'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BCD'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BCE'
              name = 'view' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BCF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD1'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BED'
              name = 'model' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BEE'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BEF'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD3'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BF0'
              name = 'main' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BF1'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BCD'
          name = 'Controller' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD1'
          name = 'View' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD2'
          name = 'Controller' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD9'
              name = 'model' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BDA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BDB'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD3'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BDC'
              name = 'view' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BDD'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BDE'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD1'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BDF'
              name = 'newAttr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BE0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BE1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD3'
          name = 'Model' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C79'/>
          </UML:ModelElement.comment>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD4'
          name = 'View' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD8'
          name = 'Cntroller' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BE2'
          name = 'Controller' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C7A'/>
          </UML:ModelElement.comment>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BF5'
          name = 'Editor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BF9'
          name = 'Console' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BFD'
          name = 'Debugger' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C05'
          name = 'MyMenuBar' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C09'
          name = 'JFrame' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D'
          name = 'Editor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E05'
              name = 'constructEditor' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E06'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0E'
          name = 'Output' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C92'
              name = 'outputField' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C93'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C94'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C95'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E07'
              name = 'constructOutput' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E08'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D1'
              name = 'newAttr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F'
          name = 'StackView' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001836'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E09'
              name = 'constructDebugger' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E0A'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10'
          name = 'ProverFrame' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182F'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E0B'
              name = 'constructProver' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E0C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA4'
              name = 'list' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001848'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11'
          name = 'MenuBar' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C2B'
              name = 'menuBar' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C2C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C2D'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C2E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:00000000000012A8'
              name = 'constructMenuBar' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:00000000000012A9'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000187B'
              name = 'proofMenu' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000187C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000187D'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C32'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C15'
          name = 'JTextEditor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'
          name = 'JButton' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C2E'
          name = 'JMenuBar' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C32'
          name = 'JMenu' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C5F'
          name = 'JMenuItem' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Comment xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C79'
          isSpecification = 'false' body = 'Model&#10;This class includes all functionalities: actions to&#10;be perforned.'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BD3'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Comment xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C7A'
          isSpecification = 'false' body = 'Controller&#10;is a bridge between View and Action:&#10;as soon as any component in View is &#10;effected, the control is taken by Controller&#10;which tells the Actin class which method is to&#10;be executed.'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BE2'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C91'
          name = 'JTable' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C95'
          name = 'JTextField' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C9C'
          name = 'JTabbedPane' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CC7'
          name = 'IParser' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CC8'
              name = 'parseProgram' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CC9'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCC'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCA'
                  name = 'file' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD1'
                  name = 'parseListener' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD2'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCB'
          name = 'File' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCC'
          name = 'IProgram' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCD'
          name = 'IProgram' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCE'
              name = 'getProcedure' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCF'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD0'
                  name = 'name' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFF'
              name = 'getProcedures' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000D00'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000D01'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD2'
          name = 'IParseListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD3'
          name = 'IParseListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD4'
              name = 'addError' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD5'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD6'
                  name = 'sourcePos' isSpecification = 'false' kind = 'in'/>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD7'
                  name = 'message' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Interface xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD8'
          name = 'IInterpreter' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD9'
              name = 'interpret' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CDA'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CDB'
                  name = 'program' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCC'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE2'
                  name = 'outputListener' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE3'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFA'
                  name = 'debugEventListener' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CEC'
              name = 'getDebugger' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CED'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CEE'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE3'
          name = 'IOutputListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE4'
          name = 'IOutputListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE7'
              name = 'print' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE8'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE9'
                  name = 'string' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CEE'
          name = 'IDebugger' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CEF'
          name = 'IDebugger' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CF0'
              name = 'stepOver' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CF1'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CF2'
              name = 'stepIn' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CF3'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CF4'
              name = 'stepOut' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CF5'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000D07'
              name = 'getCallStack' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000D08'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFB'
          name = 'IDebugEventListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFC'
          name = 'IDebugEventListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFD'
              name = 'debuggingEvent' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFE'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000D01'
          name = 'Map' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF4'
          name = 'IProofManager' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFC'/>
          </UML:ModelElement.comment>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF5'
              name = 'proofAssertions' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF6'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF7'
                  name = 'procedure' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF8'
                  name = 'proofListener' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF9'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CFB'
              name = 'proofUninfluencing' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CFC'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CFD'
                  name = 'procedure' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CFE'
                  name = 'proofListener' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF9'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF9'
          name = 'IProofListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-f252407:137986dce14:-8000:0000000000000D0B'
          name = 'IRef' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E'
          name = 'MainWindow' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1F'
              name = 'frame' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D20'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D21'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C09'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D28'
              name = 'initializeFrame' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D29'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D22'
          name = 'MenuBar' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E'
          name = 'Tab' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D3C'
              name = 'tab' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D3D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D3E'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C9C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D42'
              name = 'initializeTab' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D43'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F'
          name = 'TabController' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184F'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DF3'
              name = 'closeTab' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DF4'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000183B'
                  name = 'SplFile' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DF5'
              name = 'showTab' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DF6'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000183A'
                  name = 'SplFile' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001237'
              name = 'openTab' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001238'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000183C'
                  name = 'SplFile' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30'
          name = 'MainPanel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D50'
              name = 'mainPanel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D51'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D52'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D53'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D54'
              name = 'middleSplit' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D55'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D56'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DF7'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D57'
              name = 'upperSplit' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D58'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D59'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DF7'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D5A'
              name = 'lowerSplit' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D5B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D5C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DF7'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DDF'
              name = 'initializeMainPanel' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DE0'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31'
          name = 'SplFileDocument' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BE'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001244'
              name = 'actionPerforemed' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001245'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001246'
                  name = 'event' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001267'
              name = 'normal' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001268'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001269'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000126A'
              name = 'keyword' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000126B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000126C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000126D'
              name = 'comment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000126E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000126F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001270'
              name = 'applyHighlighting' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001271'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001272'
                  name = 'content' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001273'
                  name = 'line' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001274'
              name = 'insertString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001275'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001276'
                  name = 'offset' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001277'
                  name = 'str' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001278'
              name = 'removeString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001279'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127A'
                  name = 'offset' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127B'
                  name = 'length' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D32'
          name = 'OutputController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E57'
              name = 'outModel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E58'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E59'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D37'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E5A'
              name = 'outputView' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E5B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E5C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D33'
          name = 'DebuggerController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001253'
              name = 'dView' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001254'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001255'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000BFD'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001256'
              name = 'dModel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001257'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001258'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001259'
              name = 'actionPerforemed' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:000000000000125A'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:000000000000125B'
                  name = 'event' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D34'
          name = 'ProverController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001298'
              name = 'actionPerforemed' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001299'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:000000000000129A'
                  name = 'event' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:000000000000129B'
              name = 'getProveOptions' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:000000000000129C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:000000000000129D'
              name = 'options' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:000000000000129E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:000000000000129F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E27'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000112D'
              name = 'createPreferenceWindow' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000112E'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D35'
          name = 'MenuBarController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36'
          name = 'EditorTextField' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E80'
              name = 'setText' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E81'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001168'
                  name = 'text' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E82'
              name = 'getText' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E83'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001251'
              name = 'text' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001252'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001253'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001254'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001255'
              name = 'scrollPane' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001256'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001257'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001258'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001256'
              name = 'getBreakPoints' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001257'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001259'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D37'
          name = 'OutputModel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E8D'
              name = 'getStack' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E8E'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E92'
              name = 'getErrorMessage' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E93'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E94'
              name = 'setStack' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E95'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E96'
              name = 'setErrorMessage' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E97'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38'
          name = 'StackTableModel' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39'
          name = 'ProverModel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001846'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA7'
              name = 'results' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA9'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CAA'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D3B'
          name = 'MainModel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D53'
          name = 'JPanel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D87'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D88'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D89'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A4F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A4E'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8A'
          name = 'EditorToolBar' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8C'
              name = 'eToolBar' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8E'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8F'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D90'
              name = 'run' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D91'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D92'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D9C'
              name = 'stop' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D9D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D9E'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D9F'
              name = 'pause' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA2'
              name = 'copy' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA5'
              name = 'cut' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA8'
              name = 'paste' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DA9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DAA'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DAE'
              name = 'undo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DAF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DB0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DB1'
              name = 'redo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DB2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DB3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DB7'
              name = 'constructEditorToolBar' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DB8'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B'
          name = 'DebuggerToolBar' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E0'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001263'
              name = 'constructDebuggerToolBar' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001264'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8F'
          name = 'JToolBar' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DBC'
          name = 'EditorToolBarController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD8'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD9'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010D2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010D1'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DDA'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010D4'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010D3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DDB'
          name = 'DebuggerToolBarController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DF7'
          name = 'JSplitPane' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E26'
          name = 'JChatterBox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E27'
          name = 'JCheckBox' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E34'
          name = 'EditorController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000E99'
          name = 'EditorTextField' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:0000000000001268'
          name = 'DEbuggerToolBarController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28-24068f5:137b1828e09:-8000:00000000000012BD'
          name = 'JManuItem' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8'
          name = 'Type' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB'
          name = 'ScalarType' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECC'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECC'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD'
          name = 'ArrayType' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECE'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECE'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF'
          name = 'VoidType' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED0'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED0'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1'
          name = 'IntegerType' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED2'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED2'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3'
          name = 'BooleanType' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED4'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED4'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8'
          name = 'ArrayVarID' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF9'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EDA'
              name = 'varIndex' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EDB'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EDC'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9'
          name = 'ScalarVarID' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFA'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EDD'
              name = 'varIndex' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EDE'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EDF'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Interface xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7'
          name = 'IAstVisitor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE8'
              name = 'visit' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE9'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEA'
                  name = 'node' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'
          name = 'AstNode' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'
          name = 'AstNode' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000159A'/>
            <UML:Comment xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000159E'/>
          </UML:ModelElement.comment>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC4'
              name = 'accept' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:ModelElement.comment>
                <UML:Comment xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000159C'/>
              </UML:ModelElement.comment>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC5'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC6'
                  name = 'visitor' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Interface xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001093'
              name = 'equals' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'true'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001094'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000097F'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001095'
                  name = 'tree' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED'
          name = 'SourcePosition' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEE'
              name = 'line' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF4'
          name = 'postion' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'
          name = 'SplFile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001075'
              name = 'getContent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001076'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D26'
              name = 'setContent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D27'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D28'
                  name = 'String' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'
          name = 'Procedure' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F03'
              name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F04'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F05'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F13'
          name = 'body' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F14'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F15'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F17'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F16'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F18'
          name = 'returnStatement' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F19'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F1A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F1C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F1B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21'
          name = 'AssertionStmt' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F22'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001026'/>
          </UML:GeneralizableElement.generalization>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001034'
              name = 'AssignmentTree' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001037'/>
                <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002744'/>
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002744'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001034'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
              </UML:Generalization.parent>
            </UML:Generalization>
          </UML:Namespace.ownedElement>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F22'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23'
          name = 'BlockStmt' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001025'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2A'
          name = 'statements' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2C'
              name = '1..*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F32'
          name = 'assertion' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F33'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F34'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F36'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F35'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F37'
          name = 'IfElseStmt' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CED'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50'
          name = 'WhileStmt' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F51'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001024'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F51'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5A'
          name = 'body' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5C'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5D'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F'
          name = 'IntegerConstExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000341E'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F61'
              name = 'value' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F62'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F63'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64'
          name = 'BooleanConstExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000341D'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F66'
              name = 'value' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F67'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F68'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000097F'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'
          name = 'UnaryExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6C'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6D'
          name = 'operand' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F71'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F70'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72'
          name = 'BooleanNotExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F73'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001010'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F73'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B'
          name = 'UnaryMinusExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7C'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001012'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'
          name = 'BinaryExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7E'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7F'
          name = 'operand1' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F80'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F81'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F88'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F87'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F82'
          name = 'operand2' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F83'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F84'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F86'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F85'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89'
          name = 'AddExpression' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8A'/>
            <UML:Generalization xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED0'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B'
          name = 'BooleanLogicalAndExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8C'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100C'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D'
          name = 'BooleanLogicalOrExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8E'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100D'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93'
          name = 'SubExpression' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F94'/>
            <UML:Generalization xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED2'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F94'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95'
          name = 'DivideExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F96'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001001'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F96'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97'
          name = 'MultExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F98'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001002'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F98'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99'
          name = 'BooleanXorExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9A'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100E'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B'
          name = 'ScalarEqualsExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9C'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001008'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1'
          name = 'IntegerAndExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA4'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001003'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2'
          name = 'IntegerOrExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA5'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001004'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3'
          name = 'IntegerXorExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA6'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001005'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA4'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA5'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA6'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'
          name = 'IntegerNotExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA8'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001011'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0D'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0E'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0F'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D10'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D11'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D15'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D16'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D17'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D18'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D19'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1A'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1B'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1C'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1D'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1E'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1F'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D20'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D21'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D22'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D23'/>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:000000000000128E'/>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:000000000000128F'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA8'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9'
          name = 'ArrayAssignmentStmt' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028CB'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028CC'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAA'
              name = 'assignTo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAB'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAC'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE'
          name = 'ArrayEqualsExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED3'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100F'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF'
          name = 'ArrayLengthExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC0'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001018'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC1'
              name = 'varID' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC0'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Comment xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000159A'
          isSpecification = 'false'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Comment xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000159C'
          isSpecification = 'false'>
          <UML:Comment.annotatedElement>
            <UML:Operation xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC4'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Comment xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000159E'
          isSpecification = 'false' body = 'accept(visitor:IAstVisitor) is &#10;realised with reflections api'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Interface xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015A4'
          name = 'IScalarRef' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'/>
        <UML:Interface xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015A5'
          name = 'IArrayRef' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1'
          name = 'Parser' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Usage xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F5'/>
            <UML:Usage xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F6'/>
            <UML:Usage xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F7'/>
          </UML:ModelElement.clientDependency>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D36'/>
          </UML:ModelElement.comment>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D2'
              name = 'parseExpression' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D3'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D9'
                  name = 'expression' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DA'
                  name = 'errorable' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D8'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D4'
              name = 'parseSplFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:ModelElement.comment>
                <UML:Comment xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D35'/>
              </UML:ModelElement.comment>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D5'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001077'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D6'
                  name = 'file' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D7'
                  name = 'errorable' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D8'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D8'
          name = 'IParserErrorable' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB'
          name = 'IParserErrorable' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D34'/>
          </UML:ModelElement.comment>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DE'
              name = 'addError' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DF'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E0'
                  name = 'position' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E1'
                  name = 'message' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Enumeration xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2'
          name = 'EType' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E9'
              name = 'isScalar' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015EA'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000097F'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
          <UML:Enumeration.literal>
            <UML:EnumerationLiteral xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E3'
              name = 'INTEGER' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E4'
              name = 'BOOLEAN' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E5'
              name = 'INTEGER_ARRAY' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E6'
              name = 'BOOLEAN_ARRAY' isSpecification = 'false'/>
          </UML:Enumeration.literal>
        </UML:Enumeration>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7'
          name = 'ParserTreeAdaptor' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F2'/>
          </UML:GeneralizableElement.generalization>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8'
              name = 'PasteAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB8'/>
              </UML:GeneralizableElement.generalization>
            </UML:Class>
          </UML:Namespace.ownedElement>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015EB'
              name = 'create' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015EC'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015EF'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015ED'
                  name = 'token' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015EE'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8'
          name = 'SimPLLexer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F3'/>
          </UML:ModelElement.stereotype>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015EE'
          name = 'Token' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015EF'
          name = 'Object' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0'
          name = 'CommonTreeAdaptor' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F1'/>
          </UML:ModelElement.stereotype>
        </UML:Class>
        <UML:Stereotype xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F1'
          name = 'extern' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Class</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F2'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Stereotype xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F3'
          name = 'generated' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Class</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4'
          name = 'SimPLParser' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F3'/>
          </UML:ModelElement.stereotype>
        </UML:Class>
        <UML:Usage xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F5'
          name = '&lt;&lt;uses&gt;&gt;' isSpecification = 'false'>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4'/>
          </UML:Dependency.supplier>
        </UML:Usage>
        <UML:Usage xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F6'
          name = '&lt;&lt;uses&gt;&gt;' isSpecification = 'false'>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8'/>
          </UML:Dependency.supplier>
        </UML:Usage>
        <UML:Usage xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F7'
          name = '&lt;&lt;uses&gt;&gt;' isSpecification = 'false'>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7'/>
          </UML:Dependency.supplier>
        </UML:Usage>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8'
          name = 'TreeResult' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'
          name = 'ParsableTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028C3'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001600'
              name = 'parseNode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'true'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001601'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001602'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001604'
              name = 'parseChildAt' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001605'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001606'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001607'
                  name = 'index' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001608'
              name = 'parseIntegerChildAt' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001609'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000160A'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000160B'
                  name = 'index' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000160C'
              name = 'parseBooleanChildAt' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000160D'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000160E'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000160F'
                  name = 'index' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001610'
              name = 'parseIdentifierChildAt' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001611'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001612'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001613'
                  name = 'index' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001614'
              name = 'getSourcePosition' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001615'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000106F'
              name = 'parseTypeChildAt' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001070'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Enumeration xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001071'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001072'
                  name = 'index' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'
          name = 'ProcedureParseContext' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'
          name = 'IntegerTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001617'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001618'
              name = 'parseNode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001619'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000161A'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000161B'
              name = 'parseIntegerNode' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'true'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000161C'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:000000000000161D'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001617'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'
          name = 'BooleanTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB9'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB2'
              name = 'parseNode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB3'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB4'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB5'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB6'
              name = 'parseBooleanNode' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'true'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB7'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB8'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB5'
          name = 'ProceudreParseContext' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB9'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBA'
          name = 'AddTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBB'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBA'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBC'
          name = 'SubTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBD'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBD'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBC'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBE'
          name = 'DivideTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBF'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBF'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBE'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC0'
          name = 'MultTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC1'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC1'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC0'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC2'
          name = 'IntegerConstTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC3'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC3'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC2'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECC'
          name = 'UnaryMinusTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECD'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECD'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECC'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECE'
          name = 'EqualsTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECF'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECF'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECE'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000EC8'
          name = 'Bol' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECC'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECD'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECE'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'
          name = 'IntegerExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED0'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED2'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED3'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Interface xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED1'
          name = 'ISplContentProvider' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF5'
              name = 'getContent' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF6'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED2'
          name = 'SourceFile' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3'
          name = 'FileList' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED4'/>
          </UML:ModelElement.comment>
        </UML:Class>
        <UML:Comment xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED4'
          isSpecification = 'false' body = 'List of &quot;open&quot; files'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5'
          name = 'PreferenceManager' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE8'/>
          </UML:ModelElement.comment>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CB8'
              name = 'getProgramLocation' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CB9'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CBA'
                  name = 'name' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6'
          name = 'Labels' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F20'/>
            <UML:Comment xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D32'/>
          </UML:ModelElement.comment>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED7'
              name = 'getLabel' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:ModelElement.comment>
                <UML:Comment xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D31'/>
              </UML:ModelElement.comment>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED8'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED9'
                  name = 'id' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0'
          name = 'ProverLimits' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE1'
              name = 'timeout' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:ModelElement.comment>
                <UML:Comment xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE7'/>
              </UML:ModelElement.comment>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE4'
              name = 'whileLoopDepth' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BBD'
              name = 'recursionDepth' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BBE'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BBF'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Comment xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE7'
          isSpecification = 'false'>
          <UML:Comment.annotatedElement>
            <UML:Attribute xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE1'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Comment xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE8'
          isSpecification = 'false' body = 'Persistent over most'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF4'
          name = 'ISplContentProvider' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF8'
          name = 'InterpretedSplFile' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF9'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFA'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFB'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFC'
          name = 'running' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFD'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFE'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F00'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFF'
                      lower = '0' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF8'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F13'
          name = 'EInterpretedStatus' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F16'
          name = 'Stack' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Comment xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F20'
          isSpecification = 'false' body = 'Labels for&#10;all UI elements.'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Interface xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27'
          name = 'FileListListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F28'
              name = 'fileAdded' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F29'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F2A'
                  name = 'file' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F2B'
              name = 'fileRemoved' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F2C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F2D'
                  name = 'file' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F31'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F35'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F34'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Package xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F37'
          name = 'ProverInterface' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE'
              name = 'Z3AstVisitor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Dependency xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D46'/>
                <UML:Dependency xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DF'/>
                <UML:Abstraction xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F79'/>
                <UML:Usage xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D45'/>
              </UML:ModelElement.clientDependency>
              <UML:Namespace.ownedElement>
                <UML:Dependency xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D46'
                  name = '&lt;&lt;uses&gt;&gt;' isSpecification = 'false'>
                  <UML:Dependency.client>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE'/>
                  </UML:Dependency.client>
                  <UML:Dependency.supplier>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0'/>
                  </UML:Dependency.supplier>
                </UML:Dependency>
                <UML:Dependency xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DF'
                  isSpecification = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E0'/>
                  </UML:ModelElement.stereotype>
                  <UML:Dependency.client>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE'/>
                  </UML:Dependency.client>
                  <UML:Dependency.supplier>
                    <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D47'/>
                  </UML:Dependency.supplier>
                </UML:Dependency>
                <UML:Stereotype xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E0'
                  name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
                </UML:Stereotype>
              </UML:Namespace.ownedElement>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002'
              name = 'Z3AssertionProver' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Abstraction xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001008'/>
                <UML:Abstraction xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D43'/>
              </UML:ModelElement.clientDependency>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001007'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026F7'
                  name = 'program' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026F8'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026F9'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001077'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026FA'
                  name = 'procedure' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026FB'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026FC'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003'
              name = 'Z3Factory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Abstraction xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000101F'/>
              </UML:ModelElement.clientDependency>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004'
              name = 'Z3UninfluencingProver' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Abstraction xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100A'/>
                <UML:Abstraction xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D41'/>
              </UML:ModelElement.clientDependency>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100C'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026EC'
                  name = 'program' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026ED'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026EE'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001077'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026EF'
                  name = 'procedure' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026F0'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026F1'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001007'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Abstraction xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001008'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE1'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Abstraction xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100A'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE1'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Generalization xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100C'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D'
              name = 'Z3Instance' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001011'
                  name = 'z3' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001012'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001013'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7B'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001015'
                  name = 'sendCommand' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001016'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001017'
                      name = 'command' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001018'
                  name = 'readResultLine' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001019'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Comment xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000101B'
              isSpecification = 'false' body = 'Stellt Dinge wie add(ref1, ref2)&#10;oder shorten(ref1) zur Verfügung.&#10;Hält den Variablenbaum&#10;Teilw. gleiche Teile mit Interpreter.'/>
            <UML:Abstraction xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000101F'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Association xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B92'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B93'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B94'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95'
              name = 'Z3VariableTable' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96'
              name = 'ConditionalVariableTable' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA5'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B9C'
                  name = 'condition' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B9D'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B9E'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B9F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B97'
              name = 'conditionStack' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B98'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B99'
                  name = '1..*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
                  ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B9F'
              name = 'Z3Reference' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0'
              name = 'Z3ScalarReference' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Abstraction xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D5C'/>
              </UML:ModelElement.clientDependency>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA1'
                  name = 'expression' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA2'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA3'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D56'
                  name = 'newOperation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D57'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6'
              name = 'Z3ResultParser' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BAA'
                  name = 'in' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BAB'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BAC'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BAD'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BAE'
                  name = 'errorOccured' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BAF'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001006'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB0'
                  name = 'getLineResult' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB1'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BAD'
              name = 'InputStream' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Association xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB6'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB7'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB8'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Abstraction xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F79'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Class xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7B'
              name = 'Process' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA5'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D37'
              name = 'IProofResult' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D38'
              name = 'conditionStack' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D39'
                  name = '0..*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
                  ordering = 'unordered' aggregation = 'composite' targetScope = 'instance'
                  changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D3A'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Abstraction xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D41'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDD'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Abstraction xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D43'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDD'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Usage xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D45'
              isSpecification = 'false'>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0'/>
              </UML:Dependency.supplier>
            </UML:Usage>
            <UML:Abstraction xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D5C'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Interface xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D55'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F17'
          name = 'Stack' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Package xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3D'
          name = 'SplInterpreter' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E'
              name = 'Stack' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.comment>
                <UML:Comment xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F91'/>
              </UML:ModelElement.comment>
            </UML:Class>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3F'
              name = 'ArrayStackVariable' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41'
              name = 'ScalarValue' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42'
              name = 'ArrayValue' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F52'
                  name = 'getLength' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F53'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F54'
              name = 'elements' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F55'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F56'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F58'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F57'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D'
              name = 'ProcedureContext' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA4'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000193B'
                  name = 'evaluateExpression' visibility = 'private' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000193C'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA0'
                      name = 'EvaluationExpression' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F92'
                  name = 'getScalarValue' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F93'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F9A'
                      name = 'VarID' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F94'
                  name = 'getArrayValue' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F95'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F9B'
                      name = 'ArrayVarId' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F96'
                  name = 'setScalarValue' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F97'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F9C'
                      name = 'VarID' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F9D'
                      name = 'ScalarValue' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F98'
                  name = 'setArrayValue' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F99'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F9E'
                      name = 'VarID' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F9F'
                      name = 'ArrayValue' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5E'
              name = 'procedure' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5F'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F60'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F61'
              name = 'callStack' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F62'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F63'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F65'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F64'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68'
              name = 'InterpretedVisitor' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Dependency xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D67'/>
                <UML:Abstraction xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F77'/>
              </UML:ModelElement.clientDependency>
              <UML:Namespace.ownedElement>
                <UML:Dependency xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D67'
                  name = '&lt;&lt;uses&gt;&gt;' isSpecification = 'false'>
                  <UML:Dependency.client>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68'/>
                  </UML:Dependency.client>
                  <UML:Dependency.supplier>
                    <UML:Class xmi.idref = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081'/>
                  </UML:Dependency.supplier>
                </UML:Dependency>
              </UML:Namespace.ownedElement>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F7B'
                  name = 'hotCodeReplace' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F7C'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Attribute xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F80'
                  name = 'currentPosition' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F81'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F82'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F71'
              name = 'stack' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F72'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F73'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F74'
              name = 'nodeStack' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F75'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F76'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F78'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F77'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F87'
              name = 'EditableStack' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002721'
                  name = 'editAllowed' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  changeability = 'changeable' targetScope = 'instance'>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002722'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002723'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000097F'/>
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Operation xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001C9C'
                  name = 'setVariable' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001C9D'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001C9E'
                      name = 'VarID' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001C9F'
                      name = 'String' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA0'
                  name = 'setArray' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA1'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA2'
                      name = 'ArrayVarID' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CA3'
                      name = 'List&lt;String&gt;' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Comment xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F91'
              isSpecification = 'false' body = 'Access to&#10;set methods&#10;is blocked from &#10;outside while &#10;program is running.'>
              <UML:Comment.annotatedElement>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E'/>
                <UML:Comment xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F92'/>
              </UML:Comment.annotatedElement>
            </UML:Comment>
            <UML:Comment xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F92'
              isSpecification = 'false'>
              <UML:ModelElement.comment>
                <UML:Comment xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F91'/>
              </UML:ModelElement.comment>
            </UML:Comment>
            <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'
              name = 'InterpretedSplFile' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Dependency xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D68'/>
              </UML:ModelElement.clientDependency>
              <UML:Namespace.ownedElement>
                <UML:Enumeration xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F18'
                  name = 'EStatus' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Enumeration.literal>
                    <UML:EnumerationLiteral xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F19'
                      name = 'RUNNING' isSpecification = 'false'/>
                    <UML:EnumerationLiteral xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F1C'
                      name = 'PAUSING' isSpecification = 'false'/>
                    <UML:EnumerationLiteral xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F1D'
                      name = 'TERMINTAED' isSpecification = 'false'/>
                  </UML:Enumeration.literal>
                </UML:Enumeration>
                <UML:Dependency xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D68'
                  isSpecification = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D69'/>
                  </UML:ModelElement.stereotype>
                  <UML:Dependency.client>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:Dependency.client>
                  <UML:Dependency.supplier>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F87'/>
                  </UML:Dependency.supplier>
                </UML:Dependency>
                <UML:Stereotype xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D69'
                  name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
                </UML:Stereotype>
              </UML:Namespace.ownedElement>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F83'
                  name = 'getCurrentPosition' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F84'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F85'
                  name = 'getStack' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F86'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F87'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001064'
                  name = 'InterpretedSplFile' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:ModelElement.stereotype>
                    <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000098C'/>
                  </UML:ModelElement.stereotype>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001065'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001066'
                      name = 'file' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001072'
                      name = 'listener' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001067'
                  name = 'startProgram' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001068'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001090'
                  name = 'replaceCode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001091'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001092'
                      name = 'newProgram' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001077'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001910'
                  name = 'addEvaluationExpression' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001911'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001912'
                      name = 'procedure' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001913'
                      name = 'expr' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000192B'
                  name = 'getEvaluationExpressions' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000192C'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000192E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000192D'
                      name = 'Procedure' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000125D'
                  name = 'pauseProgram' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000125E'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000125F'
                  name = 'resumeProgram' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001260'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001269'
                  name = 'stopProgram' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000126A'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CAD'
                  name = 'stepInto' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CAE'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CAF'
                  name = 'stepOut' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CB0'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CB1'
                  name = 'stepOver' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CB2'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Interface xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C'
              name = 'IInterpretedSplFileListener' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000108C'
                  name = 'print' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000108D'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000108E'
                      name = 'text' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001084'
                  name = 'error' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001085'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001086'
                      name = 'text' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Interface>
            <UML:Association xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106D'
              name = 'outputListener' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D84'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D83'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Interface xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081'
              name = 'HotCodeReplacementException' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001083'/>
              </UML:GeneralizableElement.generalization>
              <UML:Namespace.ownedElement>
                <UML:Class xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C'
                  name = 'VariableTable' visibility = 'public' isSpecification = 'false' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
                  <UML:Classifier.feature>
                    <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7D'
                      name = 'getScalarValue' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7E'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7F'
                          name = 'VarID' isSpecification = 'false' kind = 'in'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F81'
                      name = 'getArrayValue' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F82'
                          name = 'return' isSpecification = 'false' kind = 'return'>
                          <UML:Parameter.type>
                            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F84'/>
                          </UML:Parameter.type>
                        </UML:Parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F83'
                          name = 'ArrayVarId' isSpecification = 'false' kind = 'in'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F85'
                      name = 'setScalarValue' visibility = 'public' isSpecification = 'false'
                      ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                      isLeaf = 'false' isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F86'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F8D'
                          name = 'VarID' isSpecification = 'false' kind = 'in'/>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F8E'
                          name = 'IScalarReference' isSpecification = 'false' kind = 'in'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F87'
                      name = 'setArrayValue' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F88'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F8B'
                          name = 'VarID' isSpecification = 'false' kind = 'in'/>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F8C'
                          name = 'IScalarReference' isSpecification = 'false' kind = 'in'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                    <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F89'
                      name = 'newOperation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                      isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                      isAbstract = 'false'>
                      <UML:BehavioralFeature.parameter>
                        <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F8A'
                          name = 'return' isSpecification = 'false' kind = 'return'/>
                      </UML:BehavioralFeature.parameter>
                    </UML:Operation>
                  </UML:Classifier.feature>
                </UML:Class>
              </UML:Namespace.ownedElement>
            </UML:Class>
            <UML:Generalization xmi.id = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001083'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001082'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Interface xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'
              name = 'IInterpretationStateListener' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D8'
                  name = 'stateChanged' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D9'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DA'
                      name = 'SplInterpreter' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Interface>
            <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DB'
              name = 'stateListener' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DC'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DD'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D86'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D85'
                          lower = '1' upper = '1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F'
              name = 'EvaluationExpression' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001917'
                  name = 'getValueNode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001918'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191C'
              name = 'scalarValues' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191D'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191E'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001922'
              name = 'arrayValues' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001923'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001924'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000192E'
              name = 'List&lt;EvaluationExpression&gt;' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001931'
              name = 'evaluationExpressions' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001932'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001933'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001935'>
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001934'
                          lower = '0' upper = '-1'/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001936'
              name = 'inContextOf' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001937'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001938'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19'
              name = 'ReferencingVisitor' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Abstraction xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004528'/>
              </UML:ModelElement.clientDependency>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:000000000000452A'/>
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1B'
                  name = 'add' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1C'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1D'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1E'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1F'
                  name = 'subtract' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B20'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B21'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B22'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B23'
                  name = 'multiply' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B24'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B29'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B2A'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B25'
                  name = 'divide' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B26'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B27'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B28'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B2B'
                  name = 'modulo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B2C'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B2D'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B2E'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B2F'
                  name = 'bitor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B30'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B35'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B36'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B31'
                  name = 'bitand' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B32'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B33'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B34'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B48'
                  name = 'bitxor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B49'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B4A'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B4B'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B4C'
                  name = 'bitnot' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B4D'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B4E'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B50'
                  name = 'and' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B51'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B56'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B57'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B52'
                  name = 'or' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B53'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B54'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B55'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B58'
                  name = 'xor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B59'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B5A'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B5B'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B5C'
                  name = 'not' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B5D'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B5E'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B5F'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B60'
                  name = 'unaryMinus' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B61'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B62'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B67'
                  name = 'greatherThan' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B68'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B69'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B6A'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B6B'
                  name = 'greatherEquals' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B6C'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B6D'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B6E'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B6F'
                  name = 'integerEquals' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B70'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B71'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B72'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B73'
                  name = 'booleanEquals' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B74'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B75'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B76'
                      name = 'IReference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B77'
                  name = 'callProcedure' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B78'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B79'
                      name = 'Procedure' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B7A'
                      name = 'agrs' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B7B'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B7E'
                  name = 'visit' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B7F'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B82'
                      name = 'WhileStmt' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B80'
                  name = 'executeConditional' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B81'
                      name = 'return' isSpecification = 'false' kind = 'return'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B83'
                      name = 'condition' isSpecification = 'false' kind = 'in'/>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B84'
                      name = 'node' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B85'
                  name = 'evaluateConditional' visibility = 'public' isSpecification = 'false'
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
                  isLeaf = 'false' isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B86'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B87'
                      name = 'condition' isSpecification = 'false' kind = 'in'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B88'
                      name = 'BooleanExpression' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
                <UML:Operation xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B89'
                  name = 'bitnot' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
                  isAbstract = 'false'>
                  <UML:BehavioralFeature.parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B8A'
                      name = 'return' isSpecification = 'false' kind = 'return'>
                      <UML:Parameter.type>
                        <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
                      </UML:Parameter.type>
                    </UML:Parameter>
                    <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B8B'
                      name = 'Ireference' isSpecification = 'false' kind = 'in'/>
                  </UML:BehavioralFeature.parameter>
                </UML:Operation>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Interface xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'
              name = 'IReference' visibility = 'public' isSpecification = 'false' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'/>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37'
              name = 'InterpreterScalarReference' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Abstraction xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFF'/>
              </UML:ModelElement.clientDependency>
            </UML:Class>
            <UML:Stereotype xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B39'
              name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
            </UML:Stereotype>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A'
              name = 'InterpreterArrayReference' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
              <UML:ModelElement.clientDependency>
                <UML:Abstraction xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFD'/>
              </UML:ModelElement.clientDependency>
            </UML:Class>
            <UML:Association xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B42'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B43'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B44'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B45'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B46'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B47'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B7B'
              name = 'List&lt;IReference&gt;' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Association xmi.id = '-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135D'
              name = 'program' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135E'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135F'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Abstraction xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004528'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Interface xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:000000000000452A'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19'/>
              </UML:Generalization.child>
            </UML:Generalization>
            <UML:Abstraction xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F77'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B39'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Class xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F84'
              name = 'IArrayReference' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA4'
              isSpecification = 'false'>
              <UML:Generalization.child>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D'/>
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C'/>
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D60'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D61'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D62'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6A'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6B'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6C'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6D'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6E'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F87'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6F'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000126B'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000126C'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000126D'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000126E'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000126F'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001270'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001271'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001272'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001273'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001274'
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001275'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001276'
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Abstraction xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFD'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Interface xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D54'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
            <UML:Abstraction xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFF'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Interface xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D55'/>
              </UML:Dependency.supplier>
            </UML:Abstraction>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Interface xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F99'
          name = 'FileContentListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9A'
              name = 'contentChanged' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9B'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D24'
              name = 'breakpointsChanged' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D25'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9C'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA0'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9F'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F99'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA8'
          name = 'SplProver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB4'
              name = 'newAttr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9'
          name = 'ProofResult' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FAA'
              name = 'source' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FAB'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FAC'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Enumeration xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FAF'
          name = 'ProofSourceType' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Enumeration.literal>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB0'
              name = 'ASSERTION' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB1'
              name = 'OVERFLOW' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCF'
              name = 'ZERO_DIVISION' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FD2'
              name = 'LOOP_COUNT' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FD9'
              name = 'RECURSION_COUNT' isSpecification = 'false'/>
          </UML:Enumeration.literal>
        </UML:Enumeration>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7'
          name = 'SplProofManager' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB8'/>
          </UML:ModelElement.clientDependency>
        </UML:Class>
        <UML:Abstraction xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB8'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF4'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBA'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBB'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'
          name = 'SplInterpreter' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Dependency xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E1'/>
            <UML:Abstraction xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001070'/>
            <UML:Abstraction xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7C'/>
          </UML:ModelElement.clientDependency>
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id = '-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001082'
              name = 'RuntimeException' visibility = 'public' isSpecification = 'false'
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
            <UML:Dependency xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E1'
              isSpecification = 'false'>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Enumeration xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001261'/>
              </UML:Dependency.supplier>
            </UML:Dependency>
          </UML:Namespace.ownedElement>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F01'
              name = 'startProgram' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F02'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F03'
              name = 'resumeProgram' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F04'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F05'
              name = 'pauseProgram' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F06'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F07'
              name = 'stepInto' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F08'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F09'
              name = 'stepOut' visibility = 'private' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F0A'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F0B'
              name = 'stepOver' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F0C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F11'
              name = 'getState' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F12'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Enumeration xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001261'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F14'
              name = 'getStack' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F15'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F16'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CAB'
              name = 'stopProgram' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CAC'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CB6'
              name = 'getPausePosition' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CB7'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC3'
          name = 'ProofVisitor' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC7'
          name = 'Z3Factory' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8'
          name = 'IProverFactory' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC9'
              name = 'getUninfluencingProver' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCA'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE1'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE3'
                  name = 'procedure' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BC0'
                  name = 'ProverLimits' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDA'
              name = 'getAssertionProver' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDB'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE1'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE4'
                  name = 'procedure' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BC1'
                  name = 'ProverLimits' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCB'
          name = 'IUninfluencingProofer' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCC'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCD'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCE'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDC'
          name = 'IAssertionProofer' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDD'
          name = 'IProver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDE'
              name = 'proof' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDF'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE0'
                  name = 'IProofListener' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE1'
          name = 'IProver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE2'
          name = 'IAProofer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Interface xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5'
          name = 'IProofListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE6'
              name = 'proofTargetFailed' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE7'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE8'
                  name = 'ProofFailedResult' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE9'
              name = 'proofTargetProofed' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEA'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEB'
                  name = 'ProofResult' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE'
          name = 'ProofFailedResult' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEF'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FF0'
              name = 'isUnknown' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FF1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FF2'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Enumeration href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:0000000000000880'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEF'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FF9'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFA'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFB'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Enumeration xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FAF'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Comment xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFC'
          isSpecification = 'false' body = 'Used by GUI to &#10;start a proof'>
          <UML:Comment.annotatedElement>
            <UML:Interface xmi.idref = '-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF4'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFD'
          name = 'procedure' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8'
          name = 'VarID' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A5B'
              name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A5C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A5D'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF9'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFA'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFB'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFD'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFE'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001000'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001001'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001002'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001003'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001004'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001005'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Interface xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001006'
          name = 'Boolean' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'
          name = 'BooleanExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001008'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001010'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001011'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001012'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001018'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'
          name = 'VoidExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C'
          name = 'DeclarationStmt' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101D'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001023'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028D1'
              name = 'variable' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028D2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028D3'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020'
          name = 'ScalarAssignmentStmt' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001022'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028CD'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000342B'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028CE'
              name = 'assignTo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028CF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028D0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001022'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001023'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001024'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001025'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001026'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027'
          name = 'BooleanAndExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001029'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102C'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028'
          name = 'BooleanOrExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102A'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102B'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001029'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102B'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102D'
          name = 'BooleanConstTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001031'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102F'
          name = 'BooleanLogicalAndTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001032'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001030'
          name = 'BooleanLogicalOrTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001033'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001031'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001032'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102F'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001033'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001030'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001036'
          name = 'DeclarationTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001039'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002742'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001037'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001034'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001039'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001036'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103D'
          name = 'WhileTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103E'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002743'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F'
          name = 'ProcedureParseContext' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104C'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001043'
              name = 'blockCtr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001044'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001045'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001046'
              name = 'variableCtr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001047'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001048'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001049'
              name = 'maxVariablesUsed' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104E'
              name = 'declareVariable' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104F'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001050'
                  name = 'type' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Enumeration xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001051'
                  name = 'varName' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001068'
              name = 'getVariable' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001069'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000106A'
                  name = 'varName' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000106B'
              name = 'enterBlock' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000106C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000106D'
              name = 'leaveBlock' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000106E'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001040'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001041'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001042'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Abstraction xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104C'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Class xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052'
          name = 'VarIDWithType' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001056'
              name = 'blockCount' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001057'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001058'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001059'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001062'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001061'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Enumeration xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105C'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001060'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001063'
          name = 'variablesStack' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001064'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001065'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001067'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001066'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Abstraction xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001070'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Class xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001077'
          name = 'SplProgram' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078'
          name = 'SplProgram' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107C'
              name = 'getProcedure' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107D'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107E'
                  name = 'signature' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107F'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001079'
          name = 'procedures' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B'
              name = '0..*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107F'
          name = 'ProcedureSignature' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084'
          name = 'ProcedureSignature' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028FA'
              name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028FB'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028FC'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028FD'
              name = 'scalarTypes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000290B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000290A'
                      lower = '0' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000290C'
              name = 'arrayTypes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002910'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000290F'
                      lower = '0' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002911'
              name = 'equals' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002912'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:000000000000097F'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002913'
                  name = 'other' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107F'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002914'
              name = 'returnType' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002915'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002916'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001085'
          name = 'signature' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001086'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001087'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001089'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001088'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001085'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001086'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001840'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000183F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001087'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001842'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001841'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109D'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A2'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A4'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A9'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AB'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AE'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AD'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B2'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B3'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B6'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B5'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B4'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4'
          name = 'StackViewContent' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E2'/>
          </UML:ModelElement.clientDependency>
        </UML:Class>
        <UML:Association xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E5'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010EB'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010EA'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E7'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E8'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F'
          name = 'ProverToolBar' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001116'
              name = 'proveOptions' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001117'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001118'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001124'
              name = 'constructPrverToolBar' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001125'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185E'
              name = 'methodSelector' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001860'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C32'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001861'
              name = 'methodProofButton' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001862'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001863'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001864'
              name = 'uninfluencingButton' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001865'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001866'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C19'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001110'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001111'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001195'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001194'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001112'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001197'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001196'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001122'
          name = 'PrefWindow' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123'
          name = 'ProverPreferenceWindow' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000113A'
              name = 'prefPanel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000113B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000113C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D53'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001141'
              name = 'recursionDepth' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001142'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001143'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F1'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EE'
              name = 'whileLoopDepth' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F1'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F2'
              name = 'timeout' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F1'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000112F'
          name = 'ProverToolBarModel' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001130'
              name = 'setChoice' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001131'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001134'
                  name = 'optionName' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001132'
              name = 'getChoice' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001133'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001135'
              name = 'setPreference' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001136'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001137'
                  name = 'p' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001138'
              name = 'getPreference' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001139'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001140'
          name = 'JLabel' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D'
          name = 'TextEditingListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114E'
              name = 'copy' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114F'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001150'
              name = 'cut' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001151'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001152'
              name = 'paste' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001153'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001154'
              name = 'undo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001155'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001156'
              name = 'redo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001157'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127C'
              name = 'newOperation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127D'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000115E'
          name = 'InterpreterFunctions' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000115F'
              name = 'run' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001160'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001161'
              name = 'stop' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001162'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001163'
              name = 'pause' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001164'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001169'
              name = 'stepInto' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000116A'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000116B'
              name = 'stepOver' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000116C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000116D'
              name = 'stepOut' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000116E'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175'
          name = 'FileOperationFunctions' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001176'
              name = 'createNewFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001177'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001178'
              name = 'openFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001179'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000117A'
                  name = 'file' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000117B'
              name = 'saveFileAs' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000117C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000117D'
                  name = 'file' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000117E'
              name = 'saveFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000117F'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001183'
          name = 'DebuggerMarkers' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001186'
          name = 'p' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001190'
          name = 'DebuggerFiled' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'
          name = 'Action' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CA'/>
            <UML:Generalization xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CB'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179A'
              name = 'actionPerformed' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179B'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A5'
              name = 'isEnabled' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A6'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Interface xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001006'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A7'
              name = 'name' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A9'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017AA'
              name = 'getName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017AB'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017AF'
              name = 'getTooltip' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B0'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B1'
              name = 'getIcon' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B2'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Interface xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C'
          name = 'ActionStatusListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179D'
              name = 'actionStatusChanged' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179E'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179F'
                  name = 'Action' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A0'
          name = 'statusListeners' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A4'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A3'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B3'
          name = 'SaveAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B4'
          name = 'OpenAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B5'
          name = 'SaveAsAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6'
          name = 'FileContext' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B7'
              name = 'getActiveFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B8'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FAF'
              name = 'getEditor' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB0'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BA'
          name = 'NewAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BB'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BA'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BD'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BE'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C0'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C1'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C3'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C4'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CA'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BA'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B4'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CE'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D0'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D1'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D3'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4'
          name = 'UndoAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBA'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5'
          name = 'RedoAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBB'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6'
          name = 'CutAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB7'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7'
          name = 'CopyAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB9'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9'
          name = 'StartAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E4'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC1'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E1'
          name = 'StartMethodProofAction' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E2'
              name = 'methodName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E3'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E4'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E5'
          name = 'StartUninfluencingProofAction' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BA'/>
          </UML:ModelElement.comment>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E6'
              name = 'methodName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E7'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E8'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9'
          name = 'StepIntoAction' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E8'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBF'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA'
          name = 'StepOverAction' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E6'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC0'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB'
          name = 'StepOutAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EA'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBD'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC'
          name = 'ResumeAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EE'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC2'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED'
          name = 'PauseAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EC'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBE'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F1'
          name = 'JSpinner' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5'
          name = 'Core' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC7'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017FF'
              name = 'runApplication' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001800'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A58'
              name = 'main' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A59'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F6'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F7'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F8'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001801'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001802'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001803'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001815'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001816'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001817'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818'
          name = 'StackFramePanel' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001828'
              name = 'valueTable' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001829'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C91'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000181B'
          name = 'Component' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000181D'/>
          </UML:ModelElement.comment>
        </UML:Class>
        <UML:Comment xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000181D'
          isSpecification = 'false' body = 'Component&#10;class from the&#10;awt package.'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000181B'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Interface xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182B'
          name = 'FileContextListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182C'
          name = 'listeners' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A57'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A56'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182F'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182B'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001831'
          name = 'ProoverConsole' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001835'/>
          </UML:ModelElement.comment>
        </UML:Class>
        <UML:Comment xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001835'
          isSpecification = 'false' body = 'Für jede&#10;offene Datei&#10;genau eine'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001831'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001836'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182B'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001846'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001848'
          name = 'JList' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001849'
          name = 'outputField' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184F'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001855'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001856'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001857'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858'
          name = 'ActionButton' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCF'/>
            <UML:Abstraction xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CD1'/>
            <UML:Abstraction xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CD3'/>
            <UML:Abstraction xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026D9'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185D'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185A'
          name = 'JButton' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185A'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867'
          name = 'ActionMenu' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002149'
              name = 'label' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:000000000000214A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:000000000000214B'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000186F'
          name = 'actions' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:000000000000214D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:000000000000214C'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Interface xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881'
          name = 'MethodActionFactory' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001882'
              name = 'getActionForMethod' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001883'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001884'
                  name = 'method' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Interface>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885'
          name = 'ProofMethodActionFactory' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001887'/>
          </UML:ModelElement.clientDependency>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886'
          name = 'ProofUninfluencingActionFactory' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001889'/>
          </UML:ModelElement.clientDependency>
        </UML:Class>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001887'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001889'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'
          name = 'ProcedureActionMenu' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271F'
              name = 'reloadItems' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002720'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893'
          name = 'AboutWindow' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001897'
              name = 'show' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001898'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A2B'
              name = 'getInstance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A2C'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A2F'
              name = 'instance' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A30'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A31'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Comment xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BA'
          isSpecification = 'false' body = 'Hier fehlen noch Links auf den Kontext, aber Argouml will nicht&#10;'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E5'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Generalization xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BE'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BF'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C0'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C1'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7'
          name = 'ConsoleOutputView' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CE'
              name = 'output' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D0'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001848'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8'
          name = 'ConsoleOutputModel' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C9'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D73'
              name = 'lines' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D74'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D75'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D76'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C9'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CB'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CD'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D4'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E0'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E2'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E4'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E6'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E8'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EA'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EC'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EE'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F0'
          name = 'currentFileStateListeners' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F1'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F2'
              name = '0..*' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F6'
          name = 'stackFrames' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F7'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F8'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018FA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F9'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190C'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A49'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A48'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000193E'
          name = 'methodProof' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000193F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001940'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001941'
          name = 'uninfluencing' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001942'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001943'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A53'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A52'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011F7'
          name = 'TextDocument' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011F8'
              name = 'normal' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011F9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FA'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FC'
              name = 'keyword' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FD'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FE'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FF'
              name = 'comment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001200'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001201'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001202'
              name = 'constructTextDocument' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001203'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001204'
              name = 'insertString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001205'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001206'
                  name = 'offset' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001207'
                  name = 'str' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001208'
              name = 'removeString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001209'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000120A'
                  name = 'offset' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000120B'
                  name = 'length' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000120F'
              name = 'newAttr' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001210'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001211'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'
          name = 'AttributeSet' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001217'
          name = 'TextDocument' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001218'
              name = 'normal' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001219'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000121A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000121B'
              name = 'keyword' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000121C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000121D'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000121E'
              name = 'comment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000121F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001220'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001221'
              name = 'constructTextDocument' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001222'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001223'
              name = 'insertString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001224'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001225'
                  name = 'offset' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000122B'
          name = 'TextDocument' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000123B'
              name = 'normal' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000123C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000123D'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000123E'
              name = 'keyword' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000123F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001240'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001241'
              name = 'comment' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001242'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001243'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:00000000000011FB'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001246'
              name = 'applyHighligting' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001247'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001248'
                  name = 'content' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001249'
                  name = 'line' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000122F'
          name = 'DefaultStyledDocument' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001230'
              name = 'insertString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001231'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001232'
                  name = 'offset' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001233'
                  name = 'str' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001234'
              name = 'removeString' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001235'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001236'
                  name = 'offset' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001237'
                  name = 'length' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001254'
          name = 'JTextPane' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001258'
          name = 'JScrollPane' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127E'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001280'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A4D'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A4C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001281'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001282'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8A'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001283'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A4B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A4A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284'
          name = 'EditorController' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCB'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001288'
              name = 'actionPerformed' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001289'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128A'
                  name = 'event' isSpecification = 'false' kind = 'in'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128B'
              name = 'processChangedLines' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128C'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128D'
                  name = 'offset' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128E'
                  name = 'length' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001292'
              name = 'readFile' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001293'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001294'
                  name = 'addr' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001295'
              name = 'showLineNumbers' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001296'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001297'
              name = 'hideLineNumbers' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001298'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001250'
              name = 'setBreakPoint' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001251'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001252'
                  name = 'line' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001253'
              name = 'deleteBreakPoint' visibility = 'public' isSpecification = 'false'
              ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
              isLeaf = 'false' isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001254'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
                <UML:Parameter xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001255'
                  name = 'line' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128F'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001290'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001291'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001299'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001317'
          name = 'ArrayLengthTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001318'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001318'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001317'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001321'
          name = 'type' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001322'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001323'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001325'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001324'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Enumeration xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001326'
          name = 'node' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001327'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001328'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000132A'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000001329'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028A9'
          name = 'LogicalNotTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AA'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AA'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028A9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AC'
          name = 'RuntimeException' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AD'
          name = 'UnsupportedTypeException' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.comment>
            <UML:Comment xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AF'/>
          </UML:ModelElement.comment>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AE'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AE'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AD'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Comment xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AF'
          isSpecification = 'false' body = 'This is needed in some&#10;switch-cases of the parser'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028AD'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B0'
          name = 'NewArrayWithElementsAssignmentTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B1'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002740'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B1'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B0'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B2'
          name = 'NewArrayWithLengthAssignmentTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B3'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002741'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B3'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B2'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B4'
          name = 'ArrayIndexAssignment' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B5'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002748'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B5'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B4'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B6'
          name = 'ArrayIndexReference' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BA'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BA'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B6'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BB'
          name = 'VariableReferenceTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BC'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BC'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BB'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BD'
          name = 'CallTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BE'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BE'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BD'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BF'
          name = 'PlusPlusOrMinusMinusTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028C1'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028C1'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028BF'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028C2'
          name = 'CommonTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F1'/>
          </UML:ModelElement.stereotype>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028C3'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028C2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028CB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028CC'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028CD'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5'
          name = 'PlusPlusOrMinusMinusExpr' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028D6'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028DF'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028DA'
              name = 'delta' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028DB'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028DC'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000977'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E0'
              name = 'variable' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E1'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E2'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028D6'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028DF'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3'
          name = 'CallExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E4'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E4'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E5'
          name = 'arrayArguments' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E7'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E9'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E8'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028EA'
          name = 'scalarArguments' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028EB'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028EC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028EE'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028ED'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002917'
          name = 'ArrayCallExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002918'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002918'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002917'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002919'
          name = 'ScalarCallExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000291A'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000291A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000002919'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000341D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000341E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000341F'
          name = 'ArrayIndexAssignment' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000342A'/>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFD'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003422'
              name = 'assignTo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003423'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003424'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003425'
          name = 'index' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003426'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000341F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003427'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003429'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003428'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000342A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000341F'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000342B'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000342C'
          name = 'ScalarReferneceExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000342D'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003431'
              name = 'varID' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003432'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003433'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000342D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000342C'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003434'
          name = 'ArrayReferenceExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003438'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003435'
              name = 'varID' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003436'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003437'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003438'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003434'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003439'
          name = 'ArrayIndexReference' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000343A'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000343A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003439'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000343B'
          name = 'index' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000343C'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003439'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000343D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000343F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--52f20430:137da162817:-8000:000000000000343E'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366'
          name = 'ModuloExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001367'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001368'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001367'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001368'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001369'
          name = 'ModuloTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000136A'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000136A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001369'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350'
          name = 'ForAllExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001351'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001352'/>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF8'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001353'
              name = 'freeVariable' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001354'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001355'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001351'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001352'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001358'
          name = 'PrintStringTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001359'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002746'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001359'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001358'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Interface xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000135D'
          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'/>
        <UML:Class xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360'
          name = 'PrintString' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001391'/>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A5A'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001361'
              name = 'text' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001362'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001363'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369'
          name = 'PrintExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000138F'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001390'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137A'
          name = 'expression' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137C'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137D'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000138F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001390'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001391'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-652250d9:137e02615a2:-8000:000000000000136E'
          name = 'PrintExpressionTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-652250d9:137e02615a2:-8000:000000000000136F'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273F'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-652250d9:137e02615a2:-8000:000000000000136F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-652250d9:137e02615a2:-8000:000000000000136E'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370'
          name = 'ExistsExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001371'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001372'/>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF9'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001373'
              name = 'freeVariable' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001374'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001375'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001371'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001372'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B'
          name = 'Breakpoint' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137F'
              name = 'line' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001380'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001381'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087C'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026F4'
              name = 'enabled' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026F5'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026F6'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Interface xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001006'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137C'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001383'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001382'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002151'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002152'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002153'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A51'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A50'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154'
          name = 'StopAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002155'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBC'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Abstraction xmi.id = '-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002155'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Class xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A'
          name = 'NewArrayWithLengthAssignment' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216C'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216E'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000217E'
              name = 'assignTo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000217F'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002180'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B'
          name = 'NewArrayWithElementsAssignment' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216D'/>
            <UML:Generalization xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216F'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000217A'
              name = 'assignTo' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000217B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000217C'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002170'
          name = 'length' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002171'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002172'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002174'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002173'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002175'
          name = 'elements' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002176'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002177'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002179'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002178'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181'
          name = 'ProcedureParameter' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002182'
              name = 'varID' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002183'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002184'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Association xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002188'
          name = 'parameters' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002189'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218C'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218B'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218D'
          name = 'uninfluencingCondition' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218F'
              name = '1' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A4'
          name = 'requiresCondition' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A8'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A7'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB1'
          name = 'EditorTextListener' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'
          name = 'FileContextAction' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB3'/>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A32'/>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A33'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB3'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB4'
          name = 'context' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A55'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A54'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB7'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB8'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB9'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBA'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBC'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBD'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBE'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBF'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC0'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC1'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC2'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29'
          name = 'AboutAction' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Dependency xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E2'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A2A'/>
          </UML:GeneralizableElement.generalization>
          <UML:Namespace.ownedElement>
            <UML:Dependency xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E2'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E3'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893'/>
              </UML:Dependency.supplier>
            </UML:Dependency>
          </UML:Namespace.ownedElement>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A2A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A32'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B5'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A33'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B3'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A34'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A35'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A45'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A44'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A36'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A47'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A46'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3B'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3C'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3E'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A41'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A5A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CCE'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CCF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD0'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD1'
          name = 'BitNotTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD2'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD2'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD1'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD3'
          name = 'IfElseTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD4'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002747'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD4'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD3'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD5'
          name = 'BlockTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD6'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002745'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD6'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD5'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD7'
          name = 'BitXorTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDC'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD8'
          name = 'BitOrTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDB'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD9'
          name = 'BitAndTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDA'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002749'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDA'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD8'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDC'
          name = 'extends ParsableTree' isSpecification = 'false' discriminator = 'extends ParsableTree'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDD'
          name = 'assertion' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDE'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE0'
          name = 'condition' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE1'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F37'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE3'
          name = 'thenStmt' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE4'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F37'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEC'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEB'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE6'
          name = 'elseStmt' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE7'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F37'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE8'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEA'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE9'
                      lower = '0' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CED'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F37'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEE'
          name = 'body' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF0'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF1'
          name = 'condition' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF3'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF4'
          name = 'signature' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF7'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF8'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000341F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF9'
              name = 'index' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFA'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFB'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFC'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFD'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:000000000000341F'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFE'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D00'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003439'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D06'
          name = 'index' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D07'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:0000000000003439'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D08'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D09'
          name = 'length' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D10'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D11'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D15'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D16'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D17'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D18'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D19'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1A'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1B'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D1F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D20'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D21'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D22'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D23'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2B'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2C'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2D'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2E'
          name = 'currentLimits' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D30'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Comment xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D31'
          isSpecification = 'false'>
          <UML:Comment.annotatedElement>
            <UML:Operation xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED7'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Comment xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D32'
          isSpecification = 'false' body = 'Used to &#10;translate all&#10;Strings.'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Comment xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D33'
          isSpecification = 'false'/>
        <UML:Comment xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D34'
          isSpecification = 'false'>
          <UML:Comment.annotatedElement>
            <UML:Interface xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Comment xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D35'
          isSpecification = 'false'>
          <UML:Comment.annotatedElement>
            <UML:Operation xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D4'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Comment xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D36'
          isSpecification = 'false' body = 'The Parser uses &#10;the ParseableTree&#10;subclasses. These&#10;classes are described in&#10;the documentation.'>
          <UML:Comment.annotatedElement>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1'/>
          </UML:Comment.annotatedElement>
        </UML:Comment>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D47'
          name = 'Z3ArrayReference' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D5A'/>
          </UML:ModelElement.clientDependency>
          <UML:Classifier.feature>
            <UML:Attribute xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D48'
              name = 'array' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D49'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D4A'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
            <UML:Attribute xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D4D'
              name = 'length' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              changeability = 'changeable' targetScope = 'instance'>
              <UML:StructuralFeature.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D4E'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D4F'
                      lower = '1' upper = '1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:StructuralFeature.multiplicity>
              <UML:StructuralFeature.type>
                <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D50'/>
              </UML:StructuralFeature.type>
            </UML:Attribute>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D50'
          name = 'Expression' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D51'
          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D52'
              name = 'newOperation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D53'
                  name = 'return' isSpecification = 'false' kind = 'return'/>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Interface xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D54'
          name = 'IArrayReference' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFB'/>
          </UML:GeneralizableElement.generalization>
        </UML:Interface>
        <UML:Interface xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D55'
          name = 'IScalarReference' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFC'/>
          </UML:GeneralizableElement.generalization>
        </UML:Interface>
        <UML:Abstraction xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D5A'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D47'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D54'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D63'
          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D64'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D65'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D63'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D66'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D76'
          name = 'List&lt;String&gt;' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D77'
          name = 'stateListeners' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D78'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D79'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7B'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7A'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Abstraction xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7C'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Association xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7E'
          name = 'outputListeners' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D80'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D82'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D81'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001258'
          name = 'int[]' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '-115-3--43--78--14aa3e86:137e99d5865:-8000:0000000000001259'
          name = 'List&lt;int&gt;' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Enumeration xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001261'
          name = 'ProgramState' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Enumeration.literal>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001262'
              name = 'RUNNING' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001265'
              name = 'PAUSING' isSpecification = 'false'/>
            <UML:EnumerationLiteral xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001266'
              name = 'TERMINATED' isSpecification = 'false'/>
          </UML:Enumeration.literal>
        </UML:Enumeration>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001277'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001278'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001279'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000127A'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000127B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000127C'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000127D'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000127E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000127F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001280'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001281'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001282'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CA8'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CA9'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CAA'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CBE'
          name = 'tabs' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CBF'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC0'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC2'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC1'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC3'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC4'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC6'
          name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Generalization xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC7'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC6'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC8'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC9'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCA'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Abstraction xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCB'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F99'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCF'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CD1'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CD3'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Abstraction xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026D9'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Class xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DB'
          name = 'PreferenceAction' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Dependency xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DC'/>
          </UML:ModelElement.clientDependency>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DE'/>
          </UML:GeneralizableElement.generalization>
          <UML:Namespace.ownedElement>
            <UML:Dependency xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DC'
              isSpecification = 'false'>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DD'/>
              </UML:ModelElement.stereotype>
              <UML:Dependency.client>
                <UML:Class xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DB'/>
              </UML:Dependency.client>
              <UML:Dependency.supplier>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123'/>
              </UML:Dependency.supplier>
            </UML:Dependency>
            <UML:Stereotype xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DD'
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
            </UML:Stereotype>
          </UML:Namespace.ownedElement>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DE'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DB'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Stereotype xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E3'
          name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
        </UML:Stereotype>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002707'
          name = 'uninfluencing' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002708'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002709'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270A'
          name = 'methodProof' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270C'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270D'
          name = 'methodProof' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270E'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270F'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002710'
          name = 'uninfluencing' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002711'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002712'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002713'
          name = 'editMenu' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002714'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002715'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002716'
          name = 'fileMenu' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002717'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002718'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002719'
          name = 'itemFactory' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271A'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271B'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Class xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CAA'
          name = 'List&lt;ProofResult&gt;' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Class xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB0'
          name = 'ProofResult' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
        <UML:Association xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB1'
          name = 'exampleArrayParameters' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB3'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CBF'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CBE'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB4'
          name = 'exampleScalarParameters' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB6'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CBD'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CBC'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC0'
          name = 'openFiles' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
          isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC1'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC4'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC3'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:000000000000128E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:000000000000128F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001290'
          name = 'GreaterThanExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001297'/>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:000000000000129D'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001291'
          name = 'LessThanExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001294'/>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:000000000000129F'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001292'
          name = 'LessEqualsExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001295'/>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:000000000000129E'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001293'
          name = 'GreaterEqualsExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001296'/>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:000000000000129C'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001294'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001291'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001295'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001292'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001296'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001293'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001297'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001290'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:000000000000129C'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001293'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:000000000000129D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001290'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:000000000000129E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001292'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:000000000000129F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001291'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD2'
          name = 'ForAllTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD5'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD3'
          name = 'ExistsTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD4'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD4'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD3'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD5'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD2'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD6'
          name = 'GreaterThanTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDD'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD7'
          name = 'GreaterEqualsTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDC'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD8'
          name = 'LessThanTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDB'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Class xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD9'
          name = 'LessEqualsTree' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDA'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDA'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD8'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDC'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD7'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDD'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD6'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2'
          name = 'ActionMenuItem' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:ModelElement.clientDependency>
            <UML:Abstraction xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEE'/>
          </UML:ModelElement.clientDependency>
        </UML:Class>
        <UML:Association xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE3'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE4'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE5'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Association xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE9'
          name = 'about, proofPreferences' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEA'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'aggregate' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEB'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CED'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEC'
                      lower = '2' upper = '2'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Abstraction xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEE'
          isSpecification = 'false'>
          <UML:ModelElement.stereotype>
            <UML:Stereotype xmi.idref = '-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000A19'/>
          </UML:ModelElement.stereotype>
          <UML:Dependency.client>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2'/>
          </UML:Dependency.client>
          <UML:Dependency.supplier>
            <UML:Interface xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C'/>
          </UML:Dependency.supplier>
        </UML:Abstraction>
        <UML:Association xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF0'
          name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
          <UML:Association.connection>
            <UML:AssociationEnd xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF1'
              name = 'currentItems' visibility = 'public' isSpecification = 'false' isNavigable = 'true'
              ordering = 'unordered' aggregation = 'aggregate' targetScope = 'instance'
              changeability = 'changeable'>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
            <UML:AssociationEnd xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF2'
              visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
              aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
              <UML:AssociationEnd.multiplicity>
                <UML:Multiplicity xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF4'>
                  <UML:Multiplicity.range>
                    <UML:MultiplicityRange xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF3'
                      lower = '0' upper = '-1'/>
                  </UML:Multiplicity.range>
                </UML:Multiplicity>
              </UML:AssociationEnd.multiplicity>
              <UML:AssociationEnd.participant>
                <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2'/>
              </UML:AssociationEnd.participant>
            </UML:AssociationEnd>
          </UML:Association.connection>
        </UML:Association>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF8'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF9'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFA'
          name = 'ImpliesExpression' visibility = 'public' isSpecification = 'false'
          isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001D01'/>
          </UML:GeneralizableElement.generalization>
        </UML:Class>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFB'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Interface xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D54'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFC'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Interface xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D55'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Interface xmi.idref = '127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001D01'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFA'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Class xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'
          name = 'VoidTree' visibility = 'public' isSpecification = 'false' isRoot = 'false'
          isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273D'/>
            <UML:Generalization xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273E'/>
          </UML:GeneralizableElement.generalization>
          <UML:Classifier.feature>
            <UML:Operation xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002737'
              name = 'parseNode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002738'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002739'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
            <UML:Operation xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273A'
              name = 'parseVoidNode' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
              isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
              isAbstract = 'false'>
              <UML:BehavioralFeature.parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273B'
                  name = 'return' isSpecification = 'false' kind = 'return'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEB'/>
                  </UML:Parameter.type>
                </UML:Parameter>
                <UML:Parameter xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273C'
                  name = 'context' isSpecification = 'false' kind = 'in'>
                  <UML:Parameter.type>
                    <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001603'/>
                  </UML:Parameter.type>
                </UML:Parameter>
              </UML:BehavioralFeature.parameter>
            </UML:Operation>
          </UML:Classifier.feature>
        </UML:Class>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273D'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273E'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273F'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1-652250d9:137e02615a2:-8000:000000000000136E'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002740'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B0'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002741'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B2'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002742'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001036'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002743'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103D'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002745'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD5'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002746'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001358'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002747'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD3'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002748'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '-64--88-56-1--52f20430:137da162817:-8000:00000000000028B4'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736'/>
          </UML:Generalization.parent>
        </UML:Generalization>
        <UML:Generalization xmi.id = '-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002749'
          isSpecification = 'false'>
          <UML:Generalization.child>
            <UML:Class xmi.idref = '127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD9'/>
          </UML:Generalization.child>
          <UML:Generalization.parent>
            <UML:Class xmi.idref = '-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF'/>
          </UML:Generalization.parent>
        </UML:Generalization>
      </UML:Namespace.ownedElement>
    </UML:Model>
    <UML:Parameter xmi.id = '-64--88-56-1-36261931:1377e0b41a1:-8000:0000000000001261'
      name = 'T' isSpecification = 'false'/>
    <UML:Parameter xmi.id = '-64--88-56-1-36261931:1377e0b41a1:-8000:0000000000001263'
      name = 'T' isSpecification = 'false'/>
    <UML:Class xmi.id = '127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001001'
      name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
      isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
  </XMI.content>
</XMI>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961"
      name="AST-Nodes"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[232, 216, 93, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="232"
      y="216"
      width="93"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="233"
      y="217"
      width="91"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Type</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[233, 217, 91, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="233"
        y="217"
        width="91"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="232"
      y="240"
      width="93"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[233, 241, 91, 22]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="233"
        y="241"
        width="91"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="232"
      y="263"
      width="93"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[233, 264, 91, 22]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="233"
        y="264"
        width="91"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 360, 78, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="128"
      y="360"
      width="78"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="129"
      y="361"
      width="76"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarType</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 361, 76, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="129"
        y="361"
        width="76"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="128"
      y="384"
      width="78"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 385, 76, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="129"
        y="385"
        width="76"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="128"
      y="405"
      width="78"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 406, 76, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="129"
        y="406"
        width="76"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECC"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig1"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig2.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig2.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="205"
              y="360" />
      <lineto x="232"
              y="286" />
    </path>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 360, 95, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="392"
      y="360"
      width="95"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="393"
      y="361"
      width="93"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayType</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 361, 93, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="393"
        y="361"
        width="93"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="392"
      y="384"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 385, 93, 22]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="393"
        y="385"
        width="93"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="392"
      y="407"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 408, 93, 22]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="393"
        y="408"
        width="93"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECE"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig3"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="392"
              y="360" />
      <lineto x="324"
              y="286" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[272, 360, 66, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="272"
      y="360"
      width="66"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="273"
      y="361"
      width="64"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VoidType</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[273, 361, 64, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="273"
        y="361"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="272"
      y="384"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[273, 385, 64, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="273"
        y="385"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="272"
      y="405"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[273, 406, 64, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="273"
        y="406"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED0"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig5"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="297"
              y="360" />
      <lineto x="297"
              y="286" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[96, 480, 84, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="96"
      y="480"
      width="84"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="97"
      y="481"
      width="82"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerType</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[97, 481, 82, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="97"
        y="481"
        width="82"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="96"
      y="504"
      width="84"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[97, 505, 82, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="97"
        y="505"
        width="82"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.5"
      x="96"
      y="525"
      width="84"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[97, 526, 82, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="97"
        y="526"
        width="82"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED2"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig7"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="136"
              y="480" />
      <lineto x="136"
              y="427" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[240, 480, 90, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="240"
      y="480"
      width="90"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="241"
      y="481"
      width="88"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanType</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[241, 481, 88, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="241"
        y="481"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="240"
      y="504"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[241, 505, 88, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="241"
        y="505"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.5"
      x="240"
      y="525"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[241, 526, 88, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="241"
        y="526"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED4"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig9"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="240"
              y="480" />
      <lineto x="205"
              y="427" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 304, 96, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="584"
      y="304"
      width="96"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="585"
      y="305"
      width="94"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayVarID</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 305, 94, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="585"
        y="305"
        width="94"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="584"
      y="328"
      width="96"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 329, 94, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="585"
        y="329"
        width="94"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.4.1"
        x="585"
        y="329"
        width="94"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varIndex : int</text>
    </group>
    <rectangle name="Fig11.5"
      x="584"
      y="353"
      width="96"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 354, 94, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="585"
        y="354"
        width="94"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 192, 105, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="40"
      y="192"
      width="105"
      height="72"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="41"
      y="193"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarVarID</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[41, 193, 103, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="41"
        y="193"
        width="103"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.3"
      x="40"
      y="216"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 217, 103, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="41"
        y="217"
        width="103"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.4.1"
        x="41"
        y="217"
        width="103"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varIndex : int</text>
    </group>
    <rectangle name="Fig12.5"
      x="40"
      y="241"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 242, 103, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.6.0"
        x="41"
        y="242"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[3320, 192, 139, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="3320"
      y="192"
      width="139"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="3321"
      y="193"
      width="137"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IAstVisitor</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3321, 193, 137, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="3321"
        y="193"
        width="137"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.2.1"
        x="3321"
        y="193"
        width="137"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig13.3"
      x="3320"
      y="236"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3321, 237, 137, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="3321"
        y="237"
        width="137"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.4.1"
        x="3321"
        y="237"
        width="137"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >visit(node : AstNode)</text>
    </group>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1552, 584, 434, 96]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="1552"
      y="584"
      width="434"
      height="96"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="1553"
      y="585"
      width="432"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >AstNode</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1553, 585, 432, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="1553"
        y="585"
        width="432"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="1552"
      y="608"
      width="434"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1553, 609, 432, 24]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="1553"
        y="609"
        width="432"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.5"
      x="1552"
      y="633"
      width="434"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1553, 634, 432, 45]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="1553"
        y="634"
        width="432"
        height="45"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.6.1"
        x="1553"
        y="634"
        width="432"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >accept(visitor : IAstVisitor)</text>
      <text name="Fig14.6.2"
        x="1553"
        y="651"
        width="432"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >equals(tree : AstNode) : boolean</text>
    </group>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2144, 520, 128, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="2144"
      y="520"
      width="128"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="2145"
      y="521"
      width="126"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SourcePosition</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2145, 521, 126, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="2145"
        y="521"
        width="126"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.3"
      x="2144"
      y="544"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2145, 545, 126, 32]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="2145"
        y="545"
        width="126"
        height="32"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.4.1"
        x="2145"
        y="545"
        width="126"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >line : int</text>
    </group>
    <rectangle name="Fig15.5"
      x="2144"
      y="577"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2145, 578, 126, 28]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="2145"
        y="578"
        width="126"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF4"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF5"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14"
      destPortFig="Fig15"
      sourceFigNode="Fig14"
      destFigNode="Fig15"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF4"
                        angle="79.0"
                        offset="11" />
      <argouml:pathitem figname="Fig16.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1985"
              y="592" />
      <lineto x="2144"
              y="592" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2320, 586, 176, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig17.0"
      x="2320"
      y="586"
      width="176"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="2321"
      y="587"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Procedure</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2321, 587, 174, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="2321"
        y="587"
        width="174"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.3"
      x="2320"
      y="610"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2321, 611, 174, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="2321"
        y="611"
        width="174"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig17.4.1"
        x="2321"
        y="611"
        width="174"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
    </group>
    <rectangle name="Fig17.5"
      x="2320"
      y="635"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2321, 636, 174, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.6.0"
        x="2321"
        y="636"
        width="174"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F13"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F14"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F15"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig22"
      sourceFigNode="Fig17"
      destFigNode="Fig22"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F13"
                        angle="113.0"
                        offset="30" />
      <argouml:pathitem figname="Fig18.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F14"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig18.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F14"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig18.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F15"
                        angle="-235.0"
                        offset="15" />
      <argouml:pathitem figname="Fig18.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F15"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2320"
              y="656" />
      <lineto x="2231"
              y="824" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F18"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F19"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F1A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig14"
      sourceFigNode="Fig17"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F18"
                        angle="-158.0"
                        offset="10" />
      <argouml:pathitem figname="Fig19.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F19"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F19"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F1A"
                        angle="-140.0"
                        offset="7" />
      <argouml:pathitem figname="Fig19.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F1A"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2320"
              y="656" />
      <lineto x="1985"
              y="656" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2352, 824, 98, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="2352"
      y="824"
      width="98"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="2353"
      y="825"
      width="96"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AssertionStmt</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2353, 825, 96, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="2353"
        y="825"
        width="96"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="2352"
      y="848"
      width="98"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2353, 849, 96, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="2353"
        y="849"
        width="96"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.5"
      x="2352"
      y="869"
      width="98"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2353, 870, 96, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="2353"
        y="870"
        width="96"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F22"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig20"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F22"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2376"
              y="824" />
      <lineto x="2376"
              y="776" />
      <lineto x="1952"
              y="776" />
      <lineto x="1952"
              y="679" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2160, 824, 72, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="2160"
      y="824"
      width="72"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="2161"
      y="825"
      width="70"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BlockStmt</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2161, 825, 70, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="2161"
        y="825"
        width="70"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.3"
      x="2160"
      y="848"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2161, 849, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="2161"
        y="849"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.5"
      x="2160"
      y="869"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2161, 870, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.6.0"
        x="2161"
        y="870"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F32"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F33"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F34"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20"
      destPortFig="Fig14"
      sourceFigNode="Fig20"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F32"
                        angle="-100.0"
                        offset="14" />
      <argouml:pathitem figname="Fig23.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F33"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F33"
                        angle="-58.0"
                        offset="1020" />
      <argouml:pathitem figname="Fig23.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F34"
                        angle="-243.0"
                        offset="15" />
      <argouml:pathitem figname="Fig23.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F34"
                        angle="-224.0"
                        offset="44" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2392"
              y="824" />
      <lineto x="2392"
              y="704" />
      <lineto x="1976"
              y="704" />
      <lineto x="1976"
              y="679" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1992, 824, 72, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig24.0"
      x="1992"
      y="824"
      width="72"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="1993"
      y="825"
      width="70"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >WhileStmt</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1993, 825, 70, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="1993"
        y="825"
        width="70"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="1992"
      y="848"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1993, 849, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="1993"
        y="849"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.5"
      x="1992"
      y="869"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1993, 870, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="1993"
        y="870"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F51"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig24"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F51"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1992"
              y="832" />
      <lineto x="1952"
              y="832" />
      <lineto x="1952"
              y="679" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5A"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5B"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24"
      destPortFig="Fig22"
      sourceFigNode="Fig24"
      destFigNode="Fig22"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5A"
                        angle="335.0"
                        offset="28" />
      <argouml:pathitem figname="Fig26.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5B"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig26.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5B"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig26.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig26.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2063"
              y="840" />
      <lineto x="2160"
              y="840" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1928, 960, 159, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig27.0"
      x="1928"
      y="960"
      width="159"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig27.1"
      x="1929"
      y="961"
      width="157"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerConstExpression</text>
    <group name="Fig27.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1929, 961, 157, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.2.0"
        x="1929"
        y="961"
        width="157"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.3"
      x="1928"
      y="984"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1929, 985, 157, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="1929"
        y="985"
        width="157"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.4.1"
        x="1929"
        y="985"
        width="157"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : int</text>
    </group>
    <rectangle name="Fig27.5"
      x="1928"
      y="1009"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1929, 1010, 157, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.6.0"
        x="1929"
        y="1010"
        width="157"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1928, 1040, 165, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig28.0"
      x="1928"
      y="1040"
      width="165"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="1929"
      y="1041"
      width="163"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanConstExpression</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1929, 1041, 163, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="1929"
        y="1041"
        width="163"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.3"
      x="1928"
      y="1064"
      width="165"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1929, 1065, 163, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="1929"
        y="1065"
        width="163"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.4.1"
        x="1929"
        y="1065"
        width="163"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : boolean</text>
    </group>
    <rectangle name="Fig28.5"
      x="1928"
      y="1089"
      width="165"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1929, 1090, 163, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.6.0"
        x="1929"
        y="1090"
        width="163"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1592, 976, 114, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig29.0"
      x="1592"
      y="976"
      width="114"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="1593"
      y="977"
      width="112"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >UnaryExpression</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1593, 977, 112, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="1593"
        y="977"
        width="112"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.3"
      x="1592"
      y="1000"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1593, 1001, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="1593"
        y="1001"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.5"
      x="1592"
      y="1022"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1593, 1023, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.6.0"
        x="1593"
        y="1023"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6C"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig29.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig29"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1705"
              y="984" />
      <lineto x="1904"
              y="984" />
      <lineto x="1904"
              y="679" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6D"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6E"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig29"
      destPortFig="Fig14"
      sourceFigNode="Fig29"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6D"
                        angle="-221.0"
                        offset="41" />
      <argouml:pathitem figname="Fig31.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6F"
                        angle="-122.0"
                        offset="9" />
      <argouml:pathitem figname="Fig31.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1705"
              y="976" />
      <lineto x="1705"
              y="679" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1632, 1088, 151, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig32.0"
      x="1632"
      y="1088"
      width="151"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig32.1"
      x="1633"
      y="1089"
      width="149"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanNotExpression</text>
    <group name="Fig32.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1633, 1089, 149, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.2.0"
        x="1633"
        y="1089"
        width="149"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.3"
      x="1632"
      y="1112"
      width="151"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 1113, 149, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="1633"
        y="1113"
        width="149"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.5"
      x="1632"
      y="1133"
      width="151"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 1134, 149, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.6.0"
        x="1633"
        y="1134"
        width="149"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F73"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig32.0"
      destPortFig="Fig29.0"
      sourceFigNode="Fig32"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F73"
                        angle="-3.0"
                        offset="7" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1632"
              y="1104" />
      <lineto x="1608"
              y="1104" />
      <lineto x="1608"
              y="1044" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1632, 1272, 150, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig34.0"
      x="1632"
      y="1272"
      width="150"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig34.1"
      x="1633"
      y="1273"
      width="148"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UnaryMinusExpression</text>
    <group name="Fig34.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1633, 1273, 148, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.2.0"
        x="1633"
        y="1273"
        width="148"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.3"
      x="1632"
      y="1296"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 1297, 148, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="1633"
        y="1297"
        width="148"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.5"
      x="1632"
      y="1317"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 1318, 148, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.6.0"
        x="1633"
        y="1318"
        width="148"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7C"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig34.0"
      destPortFig="Fig29.0"
      sourceFigNode="Fig34"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1632"
              y="1280" />
      <lineto x="1608"
              y="1280" />
      <lineto x="1608"
              y="1044" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[576, 608, 116, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig36.0"
      x="576"
      y="608"
      width="116"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig36.1"
      x="577"
      y="609"
      width="114"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >BinaryExpression</text>
    <group name="Fig36.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[577, 609, 114, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.2.0"
        x="577"
        y="609"
        width="114"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.3"
      x="576"
      y="632"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[577, 633, 114, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="577"
        y="633"
        width="114"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.5"
      x="576"
      y="653"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[577, 654, 114, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.6.0"
        x="577"
        y="654"
        width="114"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7E"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig36.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig36"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="691"
              y="616" />
      <lineto x="1552"
              y="616" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7F"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F80"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F81"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig36"
      destPortFig="Fig14"
      sourceFigNode="Fig36"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7F"
                        angle="199.0"
                        offset="27" />
      <argouml:pathitem figname="Fig38.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F80"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig38.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F80"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig38.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F81"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig38.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F81"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="691"
              y="640" />
      <lineto x="1552"
              y="640" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F82"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F83"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F84"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig36"
      destPortFig="Fig14"
      sourceFigNode="Fig36"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F82"
                        angle="199.0"
                        offset="26" />
      <argouml:pathitem figname="Fig39.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F83"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig39.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F83"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig39.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F84"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig39.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F84"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="691"
              y="659" />
      <lineto x="1552"
              y="659" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 720, 102, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig40.0"
      x="352"
      y="720"
      width="102"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig40.1"
      x="353"
      y="721"
      width="100"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AddExpression</text>
    <group name="Fig40.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 721, 100, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.2.0"
        x="353"
        y="721"
        width="100"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.3"
      x="352"
      y="744"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 745, 100, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="353"
        y="745"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.5"
      x="352"
      y="765"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 766, 100, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.6.0"
        x="353"
        y="766"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8A"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig40"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8A"
                        angle="66.99999999999999"
                        offset="28" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="453"
              y="728" />
      <lineto x="600"
              y="728" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 880, 196, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig42.0"
      x="640"
      y="880"
      width="196"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig42.1"
      x="641"
      y="881"
      width="194"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanLogicalAndExpression</text>
    <group name="Fig42.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 881, 194, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.2.0"
        x="641"
        y="881"
        width="194"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.3"
      x="640"
      y="904"
      width="196"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 905, 194, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="641"
        y="905"
        width="194"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.5"
      x="640"
      y="925"
      width="196"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 926, 194, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.6.0"
        x="641"
        y="926"
        width="194"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8C"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig42"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="640"
              y="888" />
      <lineto x="600"
              y="888" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 960, 186, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig44.0"
      x="640"
      y="960"
      width="186"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig44.1"
      x="641"
      y="961"
      width="184"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanLogicalOrExpression</text>
    <group name="Fig44.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 961, 184, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.2.0"
        x="641"
        y="961"
        width="184"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.3"
      x="640"
      y="984"
      width="186"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 985, 184, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="641"
        y="985"
        width="184"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.5"
      x="640"
      y="1005"
      width="186"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 1006, 184, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.6.0"
        x="641"
        y="1006"
        width="184"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8E"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig44.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig44"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8E"
                        angle="-70.0"
                        offset="45" />
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="640"
              y="968" />
      <lineto x="600"
              y="968" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 800, 105, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig46.0"
      x="352"
      y="800"
      width="105"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig46.1"
      x="353"
      y="801"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SubExpression</text>
    <group name="Fig46.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 801, 103, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.2.0"
        x="353"
        y="801"
        width="103"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.3"
      x="352"
      y="824"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 825, 103, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="353"
        y="825"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.5"
      x="352"
      y="846"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 847, 103, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.6.0"
        x="353"
        y="847"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F94"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig46"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig47.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F94"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig47.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="456"
              y="808" />
      <lineto x="600"
              y="808" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 880, 115, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig48.0"
      x="352"
      y="880"
      width="115"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig48.1"
      x="353"
      y="881"
      width="113"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DivideExpression</text>
    <group name="Fig48.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 881, 113, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.2.0"
        x="353"
        y="881"
        width="113"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig48.3"
      x="352"
      y="904"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig48.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 905, 113, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.4.0"
        x="353"
        y="905"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig48.5"
      x="352"
      y="925"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig48.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 926, 113, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.6.0"
        x="353"
        y="926"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F96"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig48.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig48"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig49.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F96"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig49.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="466"
              y="888" />
      <lineto x="600"
              y="888" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 960, 104, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig50.0"
      x="352"
      y="960"
      width="104"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig50.1"
      x="353"
      y="961"
      width="102"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MultExpression</text>
    <group name="Fig50.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 961, 102, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.2.0"
        x="353"
        y="961"
        width="102"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.3"
      x="352"
      y="984"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 985, 102, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="353"
        y="985"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.5"
      x="352"
      y="1005"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 1006, 102, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.6.0"
        x="353"
        y="1006"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F98"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig50.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig50"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig51.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F98"
                        angle="-68.99999999999999"
                        offset="45" />
    </private>
    <path name="Fig51.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="455"
              y="968" />
      <lineto x="600"
              y="968" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 1040, 149, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig52.0"
      x="640"
      y="1040"
      width="149"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig52.1"
      x="641"
      y="1041"
      width="147"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanXorExpression</text>
    <group name="Fig52.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 1041, 147, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.2.0"
        x="641"
        y="1041"
        width="147"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.3"
      x="640"
      y="1064"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 1065, 147, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="641"
        y="1065"
        width="147"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.5"
      x="640"
      y="1085"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 1086, 147, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.6.0"
        x="641"
        y="1086"
        width="147"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9A"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig52.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig52"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig53.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig53.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="640"
              y="1048" />
      <lineto x="600"
              y="1048" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 720, 159, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig54.0"
      x="640"
      y="720"
      width="159"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig54.1"
      x="641"
      y="721"
      width="157"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarEqualsExpression</text>
    <group name="Fig54.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 721, 157, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.2.0"
        x="641"
        y="721"
        width="157"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.3"
      x="640"
      y="744"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 745, 157, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="641"
        y="745"
        width="157"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.5"
      x="640"
      y="765"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 766, 157, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.6.0"
        x="641"
        y="766"
        width="157"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9C"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig54"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig55.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig55.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="640"
              y="728" />
      <lineto x="600"
              y="728" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 1040, 147, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig56.0"
      x="352"
      y="1040"
      width="147"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig56.1"
      x="353"
      y="1041"
      width="145"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerAndExpression</text>
    <group name="Fig56.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 1041, 145, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.2.0"
        x="353"
        y="1041"
        width="145"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.3"
      x="352"
      y="1064"
      width="147"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 1065, 145, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="353"
        y="1065"
        width="145"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.5"
      x="352"
      y="1085"
      width="147"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 1086, 145, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.6.0"
        x="353"
        y="1086"
        width="145"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 1120, 137, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig57.0"
      x="352"
      y="1120"
      width="137"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig57.1"
      x="353"
      y="1121"
      width="135"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerOrExpression</text>
    <group name="Fig57.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 1121, 135, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.2.0"
        x="353"
        y="1121"
        width="135"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.3"
      x="352"
      y="1144"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 1145, 135, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="353"
        y="1145"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.5"
      x="352"
      y="1165"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 1166, 135, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.6.0"
        x="353"
        y="1166"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 1200, 143, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig58.0"
      x="352"
      y="1200"
      width="143"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig58.1"
      x="353"
      y="1201"
      width="141"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerXorExpression</text>
    <group name="Fig58.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 1201, 141, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.2.0"
        x="353"
        y="1201"
        width="141"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig58.3"
      x="352"
      y="1224"
      width="143"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig58.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 1225, 141, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.4.0"
        x="353"
        y="1225"
        width="141"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig58.5"
      x="352"
      y="1245"
      width="143"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig58.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 1246, 141, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.6.0"
        x="353"
        y="1246"
        width="141"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA4"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig56.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig56"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig59.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig59.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="498"
              y="1048" />
      <lineto x="600"
              y="1048" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA5"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig57.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig57"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig60.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA5"
                        angle="-66.0"
                        offset="47" />
    </private>
    <path name="Fig60.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="488"
              y="1128" />
      <lineto x="600"
              y="1128" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA6"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig58.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig58"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig61.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA6"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig61.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="494"
              y="1208" />
      <lineto x="600"
              y="1208" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1632, 1360, 145, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig62.0"
      x="1632"
      y="1360"
      width="145"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig62.1"
      x="1633"
      y="1361"
      width="143"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerNotExpression</text>
    <group name="Fig62.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1633, 1361, 143, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.2.0"
        x="1633"
        y="1361"
        width="143"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig62.3"
      x="1632"
      y="1384"
      width="145"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig62.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 1385, 143, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.4.0"
        x="1633"
        y="1385"
        width="143"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig62.5"
      x="1632"
      y="1405"
      width="145"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig62.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 1406, 143, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.6.0"
        x="1633"
        y="1406"
        width="143"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA8"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig62.0"
      destPortFig="Fig29.0"
      sourceFigNode="Fig62"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig63.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig63.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1632"
              y="1368" />
      <lineto x="1608"
              y="1368" />
      <lineto x="1608"
              y="1044" />
    </path>
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1632, 1184, 183, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig64.0"
      x="1632"
      y="1184"
      width="183"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig64.1"
      x="1633"
      y="1185"
      width="181"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayAssignmentStmt</text>
    <group name="Fig64.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1633, 1185, 181, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.2.0"
        x="1633"
        y="1185"
        width="181"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig64.3"
      x="1632"
      y="1208"
      width="183"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig64.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 1209, 181, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.4.0"
        x="1633"
        y="1209"
        width="181"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig64.4.1"
        x="1633"
        y="1209"
        width="181"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ArrayVarID</text>
    </group>
    <rectangle name="Fig64.5"
      x="1632"
      y="1233"
      width="183"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig64.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 1234, 181, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.6.0"
        x="1633"
        y="1234"
        width="181"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 800, 152, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig65.0"
      x="640"
      y="800"
      width="152"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig65.1"
      x="641"
      y="801"
      width="150"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayEqualsExpression</text>
    <group name="Fig65.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 801, 150, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.2.0"
        x="641"
        y="801"
        width="150"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig65.3"
      x="640"
      y="824"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 825, 150, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.4.0"
        x="641"
        y="825"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig65.5"
      x="640"
      y="845"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 846, 150, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.6.0"
        x="641"
        y="846"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1112, 800, 153, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig66.0"
      x="1112"
      y="800"
      width="153"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig66.1"
      x="1113"
      y="801"
      width="151"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayLengthExpression</text>
    <group name="Fig66.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1113, 801, 151, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.2.0"
        x="1113"
        y="801"
        width="151"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig66.3"
      x="1112"
      y="824"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig66.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1113, 825, 151, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.4.0"
        x="1113"
        y="825"
        width="151"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig66.4.1"
        x="1113"
        y="825"
        width="151"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varID : ArrayVarID</text>
    </group>
    <rectangle name="Fig66.5"
      x="1112"
      y="849"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig66.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1113, 850, 151, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig66.6.0"
        x="1113"
        y="850"
        width="151"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC0"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig66.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig66"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig67.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC0"
                        angle="359.0"
                        offset="437" />
    </private>
    <path name="Fig67.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1112"
              y="808" />
      <lineto x="1072"
              y="808" />
      <lineto x="1072"
              y="672" />
      <lineto x="1552"
              y="672" />
    </path>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[3000, 296, 104, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015A4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig68.0"
      x="3000"
      y="296"
      width="104"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig68.1"
      x="3001"
      y="297"
      width="102"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IScalarRef</text>
    <group name="Fig68.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3001, 297, 102, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015A4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.2.0"
        x="3001"
        y="297"
        width="102"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig68.2.1"
        x="3001"
        y="297"
        width="102"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig68.3"
      x="3000"
      y="340"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig68.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3001, 341, 102, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015A4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig68.4.0"
        x="3001"
        y="341"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[3000, 376, 104, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015A5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig69.0"
      x="3000"
      y="376"
      width="104"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig69.1"
      x="3001"
      y="377"
      width="102"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IArrayRef</text>
    <group name="Fig69.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3001, 377, 102, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015A5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.2.0"
        x="3001"
        y="377"
        width="102"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig69.2.1"
        x="3001"
        y="377"
        width="102"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig69.3"
      x="3000"
      y="420"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3001, 421, 102, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015A5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="3001"
        y="421"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECC"
       sourceConnector="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECD"
       destConnector="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14"
      destPortFig="Fig0"
      sourceFigNode="Fig14"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig70.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECC"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig70.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECD"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig70.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECD"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig70.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig70.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECE"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig70.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1552"
              y="600" />
      <lineto x="880"
              y="600" />
      <lineto x="880"
              y="264" />
      <lineto x="324"
              y="264" />
    </path>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[272, 1592, 123, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig71.0"
      x="272"
      y="1592"
      width="123"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig71.1"
      x="273"
      y="1593"
      width="121"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerExpression</text>
    <group name="Fig71.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[273, 1593, 121, 0]"
         href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.2.0"
        x="273"
        y="1593"
        width="121"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig71.3"
      x="272"
      y="1616"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig71.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[273, 1617, 121, 21]"
         href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.4.0"
        x="273"
        y="1617"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig71.5"
      x="272"
      y="1637"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig71.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[273, 1638, 121, 21]"
         href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.6.0"
        x="273"
        y="1638"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40.0"
      destPortFig="Fig71"
      sourceFigNode="Fig40"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig72.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED0"
                        angle="103.0"
                        offset="34" />
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="728" />
      <lineto x="312"
              y="728" />
      <lineto x="312"
              y="1592" />
    </path>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig71"
      sourceFigNode="Fig46"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig73.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="808" />
      <lineto x="312"
              y="808" />
      <lineto x="312"
              y="1592" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig65.0"
      destPortFig="Fig36"
      sourceFigNode="Fig65"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig74.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED3"
                        angle="63.0"
                        offset="66" />
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="640"
              y="808" />
      <lineto x="600"
              y="808" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[552, 120, 113, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig75.0"
      x="552"
      y="120"
      width="113"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig75.1"
      x="553"
      y="121"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VarID</text>
    <group name="Fig75.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[553, 121, 111, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.2.0"
        x="553"
        y="121"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig75.3"
      x="552"
      y="144"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig75.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[553, 145, 111, 25]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.4.0"
        x="553"
        y="145"
        width="111"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig75.4.1"
        x="553"
        y="145"
        width="111"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
    </group>
    <rectangle name="Fig75.5"
      x="552"
      y="169"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig75.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[553, 170, 111, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.6.0"
        x="553"
        y="170"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF9"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig75.0"
      sourceFigNode="Fig11"
      destFigNode="Fig75"
      <argouml:pathitem figname="Fig76.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF9"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig76.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="624"
              y="304" />
      <lineto x="624"
              y="190" />
    </path>
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFA"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig75.0"
      sourceFigNode="Fig12"
      destFigNode="Fig75"
      <argouml:pathitem figname="Fig77.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFA"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig77.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="104"
              y="192" />
      <lineto x="104"
              y="168" />
      <lineto x="552"
              y="168" />
    </path>
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFB"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFC"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12"
      destPortFig="Fig1"
      sourceFigNode="Fig12"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig78.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig78.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig78.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig78.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="134"
              y="263" />
      <lineto x="134"
              y="360" />
    </path>
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFE"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFF"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001000"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11"
      destPortFig="Fig3"
      sourceFigNode="Fig11"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig79.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFE"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig79.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFF"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig79.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFF"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig79.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001000"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig79.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001000"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="584"
              y="360" />
      <lineto x="486"
              y="360" />
    </path>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001001"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig48.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig48"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig80.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001001"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig80.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="352"
              y="888" />
      <lineto x="312"
              y="888" />
      <lineto x="312"
              y="1592" />
    </path>
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001002"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig50.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig50"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig81.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001002"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig81.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="352"
              y="968" />
      <lineto x="312"
              y="968" />
      <lineto x="312"
              y="1592" />
    </path>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001003"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig56.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig56"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig82.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001003"
                        angle="-92.99999999999999"
                        offset="30" />
    </private>
    <path name="Fig82.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="352"
              y="1048" />
      <lineto x="312"
              y="1048" />
      <lineto x="312"
              y="1592" />
    </path>
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001004"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig57.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig57"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig83.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001004"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig83.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="352"
              y="1128" />
      <lineto x="312"
              y="1128" />
      <lineto x="312"
              y="1592" />
    </path>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001005"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig58.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig58"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig84.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001005"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig84.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="352"
              y="1208" />
      <lineto x="312"
              y="1208" />
      <lineto x="312"
              y="1592" />
    </path>
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[832, 1152, 129, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig85.0"
      x="832"
      y="1152"
      width="129"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig85.1"
      x="833"
      y="1153"
      width="127"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanExpression</text>
    <group name="Fig85.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[833, 1153, 127, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.2.0"
        x="833"
        y="1153"
        width="127"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig85.3"
      x="832"
      y="1176"
      width="129"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[833, 1177, 127, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="833"
        y="1177"
        width="127"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig85.5"
      x="832"
      y="1197"
      width="129"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[833, 1198, 127, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.6.0"
        x="833"
        y="1198"
        width="127"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001008"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig54"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig86.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001008"
                        angle="90.0"
                        offset="5" />
    </private>
    <path name="Fig86.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="798"
              y="728" />
      <lineto x="856"
              y="728" />
      <lineto x="856"
              y="1152" />
    </path>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100C"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig42"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig87.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig87.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="835"
              y="888" />
      <lineto x="856"
              y="888" />
      <lineto x="856"
              y="1152" />
    </path>
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100D"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig44.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig44"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig88.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="825"
              y="968" />
      <lineto x="856"
              y="968" />
      <lineto x="856"
              y="1152" />
    </path>
  </group>
  <group name="Fig89"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100E"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig52.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig52"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig89.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig89.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="788"
              y="1048" />
      <lineto x="856"
              y="1048" />
      <lineto x="856"
              y="1152" />
    </path>
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100F"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig65.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig65"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig90.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100F"
                        angle="216.0"
                        offset="52" />
    </private>
    <path name="Fig90.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="791"
              y="808" />
      <lineto x="856"
              y="808" />
      <lineto x="856"
              y="1152" />
    </path>
  </group>
  <group name="Fig91"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001010"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig32.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig32"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig91.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001010"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig91.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1656"
              y="1155" />
      <lineto x="1656"
              y="1168" />
      <lineto x="960"
              y="1168" />
    </path>
  </group>
  <group name="Fig92"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001011"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig62.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig62"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig92.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001011"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig92.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1632"
              y="1416" />
      <lineto x="1584"
              y="1416" />
      <lineto x="1584"
              y="1600" />
      <lineto x="394"
              y="1600" />
    </path>
  </group>
  <group name="Fig93"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001012"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig34.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig34"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig93.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001012"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig93.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1632"
              y="1336" />
      <lineto x="1584"
              y="1336" />
      <lineto x="1584"
              y="1600" />
      <lineto x="394"
              y="1600" />
    </path>
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001018"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig66.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig66"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig94.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001018"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig94.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1264"
              y="816" />
      <lineto x="1368"
              y="816" />
      <lineto x="1368"
              y="1600" />
      <lineto x="394"
              y="1600" />
    </path>
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 224, 105, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig95.0"
      x="1408"
      y="224"
      width="105"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig95.1"
      x="1409"
      y="225"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VoidExpression</text>
    <group name="Fig95.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 225, 103, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.2.0"
        x="1409"
        y="225"
        width="103"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig95.3"
      x="1408"
      y="248"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig95.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 249, 103, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.4.0"
        x="1409"
        y="249"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig95.5"
      x="1408"
      y="269"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig95.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 270, 103, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001019"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig95.6.0"
        x="1409"
        y="270"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig96"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1560, 448, 111, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig96.0"
      x="1560"
      y="448"
      width="111"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig96.1"
      x="1561"
      y="449"
      width="109"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DeclarationStmt</text>
    <group name="Fig96.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1561, 449, 109, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.2.0"
        x="1561"
        y="449"
        width="109"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig96.3"
      x="1560"
      y="472"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig96.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1561, 473, 109, 25]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.4.0"
        x="1561"
        y="473"
        width="109"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig96.4.1"
        x="1561"
        y="473"
        width="109"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >variable : VarID</text>
    </group>
    <rectangle name="Fig96.5"
      x="1560"
      y="497"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig96.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1561, 498, 109, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig96.6.0"
        x="1561"
        y="498"
        width="109"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig97"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101D"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig96.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig96"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig97.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig97.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1609"
              y="518" />
      <lineto x="1609"
              y="584" />
    </path>
  </group>
  <group name="Fig98"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 1272, 151, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig98.0"
      x="1408"
      y="1272"
      width="151"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig98.1"
      x="1409"
      y="1273"
      width="149"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarAssignmentStmt</text>
    <group name="Fig98.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 1273, 149, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.2.0"
        x="1409"
        y="1273"
        width="149"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig98.3"
      x="1408"
      y="1296"
      width="151"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig98.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 1297, 149, 25]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="1409"
        y="1297"
        width="149"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig98.4.1"
        x="1409"
        y="1297"
        width="149"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ScalarVarID</text>
    </group>
    <rectangle name="Fig98.5"
      x="1408"
      y="1321"
      width="151"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig98.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 1322, 149, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.6.0"
        x="1409"
        y="1322"
        width="149"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig99"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001023"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig96.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig96"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig99.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001023"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig99.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1560"
              y="456" />
      <lineto x="1496"
              y="456" />
      <lineto x="1496"
              y="290" />
    </path>
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001024"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig24"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig100.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001024"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig100.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2000"
              y="824" />
      <lineto x="2000"
              y="800" />
      <lineto x="1496"
              y="800" />
      <lineto x="1496"
              y="290" />
    </path>
  </group>
  <group name="Fig101"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001025"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig22"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig101.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001025"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig101.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2168"
              y="824" />
      <lineto x="2168"
              y="800" />
      <lineto x="1496"
              y="800" />
      <lineto x="1496"
              y="290" />
    </path>
  </group>
  <group name="Fig102"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001026"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig20"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig102.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001026"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig102.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2360"
              y="824" />
      <lineto x="2360"
              y="800" />
      <lineto x="1496"
              y="800" />
      <lineto x="1496"
              y="290" />
    </path>
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 1120, 153, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig103.0"
      x="640"
      y="1120"
      width="153"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig103.1"
      x="641"
      y="1121"
      width="151"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanAndExpression</text>
    <group name="Fig103.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 1121, 151, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.2.0"
        x="641"
        y="1121"
        width="151"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig103.3"
      x="640"
      y="1144"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig103.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 1145, 151, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.4.0"
        x="641"
        y="1145"
        width="151"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig103.5"
      x="640"
      y="1165"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig103.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 1166, 151, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig103.6.0"
        x="641"
        y="1166"
        width="151"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig104"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 1200, 143, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig104.0"
      x="640"
      y="1200"
      width="143"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig104.1"
      x="641"
      y="1201"
      width="141"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanOrExpression</text>
    <group name="Fig104.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 1201, 141, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.2.0"
        x="641"
        y="1201"
        width="141"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig104.3"
      x="640"
      y="1224"
      width="143"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig104.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 1225, 141, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.4.0"
        x="641"
        y="1225"
        width="141"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig104.5"
      x="640"
      y="1245"
      width="143"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig104.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 1246, 141, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.6.0"
        x="641"
        y="1246"
        width="141"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig105"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001029"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig103.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig103"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig105.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001029"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig105.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="640"
              y="1128" />
      <lineto x="600"
              y="1128" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig106"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102A"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig104.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig104"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig106.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig106.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="640"
              y="1208" />
      <lineto x="600"
              y="1208" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig107"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102B"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig104.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig104"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig107.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig107.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="782"
              y="1208" />
      <lineto x="832"
              y="1208" />
    </path>
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102C"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig103.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig103"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig108.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig108.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="792"
              y="1128" />
      <lineto x="856"
              y="1128" />
      <lineto x="856"
              y="1152" />
    </path>
  </group>
  <group name="Fig109"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2560, 752, 379, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig109.0"
      x="2560"
      y="752"
      width="379"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig109.1"
      x="2561"
      y="753"
      width="377"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplProgram</text>
    <group name="Fig109.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2561, 753, 377, 0]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig109.2.0"
        x="2561"
        y="753"
        width="377"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig109.3"
      x="2560"
      y="776"
      width="379"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig109.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2561, 777, 377, 37]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig109.4.0"
        x="2561"
        y="777"
        width="377"
        height="37"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig109.5"
      x="2560"
      y="814"
      width="379"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig109.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2561, 815, 377, 41]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig109.6.0"
        x="2561"
        y="815"
        width="377"
        height="41"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig109.6.1"
        x="2561"
        y="815"
        width="377"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcedure(signature : ProcedureSignature) : Procedure</text>
    </group>
  </group>
  <group name="Fig110"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001079"
       sourceConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A"
       destConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig109"
      destPortFig="Fig17"
      sourceFigNode="Fig109"
      destFigNode="Fig17"
      <argouml:pathitem figname="Fig110.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001079"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig110.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig110.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig110.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig110.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig110.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2560"
              y="752" />
      <lineto x="2495"
              y="656" />
    </path>
  </group>
  <group name="Fig111"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2736, 552, 295, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig111.0"
      x="2736"
      y="552"
      width="295"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig111.1"
      x="2737"
      y="553"
      width="293"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureSignature</text>
    <group name="Fig111.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2737, 553, 293, 0]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig111.2.0"
        x="2737"
        y="553"
        width="293"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig111.3"
      x="2736"
      y="576"
      width="295"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig111.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2737, 577, 293, 76]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig111.4.0"
        x="2737"
        y="577"
        width="293"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig111.4.1"
        x="2737"
        y="577"
        width="293"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
      <text name="Fig111.4.2"
        x="2737"
        y="594"
        width="293"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >scalarTypes : ScalarType</text>
      <text name="Fig111.4.3"
        x="2737"
        y="611"
        width="293"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >arrayTypes : ScalarType</text>
      <text name="Fig111.4.4"
        x="2737"
        y="628"
        width="293"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >returnType : Type</text>
    </group>
    <rectangle name="Fig111.5"
      x="2736"
      y="652"
      width="295"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig111.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2737, 653, 293, 25]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig111.6.0"
        x="2737"
        y="653"
        width="293"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig111.6.1"
        x="2737"
        y="653"
        width="293"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >equals(other : ProcedureSignature) : boolean</text>
    </group>
  </group>
  <group name="Fig112"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001085"
       sourceConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001086"
       destConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001087"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig111"
      sourceFigNode="Fig17"
      destFigNode="Fig111"
      <argouml:pathitem figname="Fig112.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001085"
                        angle="68.0"
                        offset="16" />
      <argouml:pathitem figname="Fig112.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001086"
                        angle="59.99999999999999"
                        offset="18" />
      <argouml:pathitem figname="Fig112.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001086"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig112.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001087"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig112.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001087"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig112.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2495"
              y="592" />
      <lineto x="2736"
              y="592" />
    </path>
  </group>
  <group name="Fig113"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CB"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig64.0"
      destPortFig="Fig29.0"
      sourceFigNode="Fig64"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig113.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig113.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1632"
              y="1192" />
      <lineto x="1608"
              y="1192" />
      <lineto x="1608"
              y="1044" />
    </path>
  </group>
  <group name="Fig114"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CC"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig64.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig64"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig114.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig114.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1792"
              y="1184" />
      <lineto x="1792"
              y="800" />
      <lineto x="1496"
              y="800" />
      <lineto x="1496"
              y="290" />
    </path>
  </group>
  <group name="Fig115"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CD"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig98.0"
      destPortFig="Fig29.0"
      sourceFigNode="Fig98"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig115.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig115.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1558"
              y="1280" />
      <lineto x="1608"
              y="1280" />
      <lineto x="1608"
              y="1044" />
    </path>
  </group>
  <group name="Fig116"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1112, 680, 175, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig116.0"
      x="1112"
      y="680"
      width="175"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig116.1"
      x="1113"
      y="681"
      width="173"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PlusPlusOrMinusMinusExpr</text>
    <group name="Fig116.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1113, 681, 173, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.2.0"
        x="1113"
        y="681"
        width="173"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig116.3"
      x="1112"
      y="704"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1113, 705, 173, 49]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.4.0"
        x="1113"
        y="705"
        width="173"
        height="49"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig116.4.1"
        x="1113"
        y="705"
        width="173"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >delta : int</text>
      <text name="Fig116.4.2"
        x="1113"
        y="722"
        width="173"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >variable : ScalarVarID</text>
    </group>
    <rectangle name="Fig116.5"
      x="1112"
      y="754"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1113, 755, 173, 28]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.6.0"
        x="1113"
        y="755"
        width="173"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig117"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D6"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig116.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig116"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig117.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D6"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig117.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1112"
              y="688" />
      <lineto x="1072"
              y="688" />
      <lineto x="1072"
              y="672" />
      <lineto x="1552"
              y="672" />
    </path>
  </group>
  <group name="Fig118"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028DF"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig116.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig116"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig118.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028DF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig118.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1286"
              y="696" />
      <lineto x="1368"
              y="696" />
      <lineto x="1368"
              y="1600" />
      <lineto x="394"
              y="1600" />
    </path>
  </group>
  <group name="Fig119"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1112, 880, 206, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig119.0"
      x="1112"
      y="880"
      width="206"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig119.1"
      x="1113"
      y="881"
      width="204"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >CallExpression</text>
    <group name="Fig119.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1113, 881, 204, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig119.2.0"
        x="1113"
        y="881"
        width="204"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig119.3"
      x="1112"
      y="904"
      width="206"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig119.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1113, 905, 204, 22]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig119.4.0"
        x="1113"
        y="905"
        width="204"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig119.5"
      x="1112"
      y="927"
      width="206"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig119.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1113, 928, 204, 22]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig119.6.0"
        x="1113"
        y="928"
        width="204"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig120"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E4"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig119.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig119"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig120.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig120.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1112"
              y="888" />
      <lineto x="1072"
              y="888" />
      <lineto x="1072"
              y="672" />
      <lineto x="1552"
              y="672" />
    </path>
  </group>
  <group name="Fig121"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E5"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E6"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig119"
      destPortFig="Fig14"
      sourceFigNode="Fig119"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig121.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E5"
                        angle="183.0"
                        offset="241" />
      <argouml:pathitem figname="Fig121.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E6"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig121.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E6"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig121.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E7"
                        angle="-136.0"
                        offset="24" />
      <argouml:pathitem figname="Fig121.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E7"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig121.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1317"
              y="928" />
      <lineto x="1632"
              y="928" />
      <lineto x="1632"
              y="679" />
    </path>
  </group>
  <group name="Fig122"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EA"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EB"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig119"
      destPortFig="Fig14"
      sourceFigNode="Fig119"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig122.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EA"
                        angle="183.0"
                        offset="205" />
      <argouml:pathitem figname="Fig122.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig122.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig122.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EC"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig122.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig122.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1317"
              y="904" />
      <lineto x="1584"
              y="904" />
      <lineto x="1584"
              y="679" />
    </path>
  </group>
  <group name="Fig123"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1008, 984, 132, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002917"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig123.0"
      x="1008"
      y="984"
      width="132"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig123.1"
      x="1009"
      y="985"
      width="130"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayCallExpression</text>
    <group name="Fig123.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1009, 985, 130, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002917"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.2.0"
        x="1009"
        y="985"
        width="130"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig123.3"
      x="1008"
      y="1008"
      width="132"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig123.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1009, 1009, 130, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002917"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.4.0"
        x="1009"
        y="1009"
        width="130"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig123.5"
      x="1008"
      y="1029"
      width="132"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig123.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1009, 1030, 130, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002917"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig123.6.0"
        x="1009"
        y="1030"
        width="130"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig124"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002918"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig123.0"
      destPortFig="Fig119.0"
      sourceFigNode="Fig123"
      destFigNode="Fig119"
      <argouml:pathitem figname="Fig124.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000002918"
                        angle="-90.0"
                        offset="30" />
    </private>
    <path name="Fig124.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1120"
              y="984" />
      <lineto x="1120"
              y="950" />
    </path>
  </group>
  <group name="Fig125"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1176, 984, 139, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002919"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig125.0"
      x="1176"
      y="984"
      width="139"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig125.1"
      x="1177"
      y="985"
      width="137"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarCallExpression</text>
    <group name="Fig125.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1177, 985, 137, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002919"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig125.2.0"
        x="1177"
        y="985"
        width="137"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig125.3"
      x="1176"
      y="1008"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig125.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1177, 1009, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002919"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig125.4.0"
        x="1177"
        y="1009"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig125.5"
      x="1176"
      y="1029"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig125.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1177, 1030, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002919"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig125.6.0"
        x="1177"
        y="1030"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig126"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000291A"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig125.0"
      destPortFig="Fig119.0"
      sourceFigNode="Fig125"
      destFigNode="Fig119"
      <argouml:pathitem figname="Fig126.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000291A"
                        angle="-90.0"
                        offset="32" />
    </private>
    <path name="Fig126.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1200"
              y="984" />
      <lineto x="1200"
              y="950" />
    </path>
  </group>
  <group name="Fig127"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341D"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig28"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig127.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000341D"
                        angle="-118.0"
                        offset="17" />
    </private>
    <path name="Fig127.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1944"
              y="1110" />
      <lineto x="1944"
              y="1168" />
      <lineto x="960"
              y="1168" />
    </path>
  </group>
  <group name="Fig128"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341E"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig27.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig27"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig128.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000341E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig128.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2086"
              y="968" />
      <lineto x="2136"
              y="968" />
      <lineto x="2136"
              y="1600" />
      <lineto x="394"
              y="1600" />
    </path>
  </group>
  <group name="Fig129"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 1184, 148, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig129.0"
      x="1408"
      y="1184"
      width="148"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig129.1"
      x="1409"
      y="1185"
      width="146"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayIndexAssignment</text>
    <group name="Fig129.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 1185, 146, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.2.0"
        x="1409"
        y="1185"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig129.3"
      x="1408"
      y="1208"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig129.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 1209, 146, 25]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.4.0"
        x="1409"
        y="1209"
        width="146"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig129.4.1"
        x="1409"
        y="1209"
        width="146"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ArrayVarID</text>
    </group>
    <rectangle name="Fig129.5"
      x="1408"
      y="1233"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig129.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 1234, 146, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.6.0"
        x="1409"
        y="1234"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig130"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003425"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000003426"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000003427"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig129"
      destPortFig="Fig14"
      sourceFigNode="Fig129"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig130.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000003425"
                        angle="-194.0"
                        offset="160" />
      <argouml:pathitem figname="Fig130.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000003426"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig130.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000003426"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig130.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000003427"
                        angle="-131.00000000000003"
                        offset="24" />
      <argouml:pathitem figname="Fig130.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000003427"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig130.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1520"
              y="1184" />
      <lineto x="1520"
              y="840" />
      <lineto x="1552"
              y="679" />
    </path>
  </group>
  <group name="Fig131"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342A"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig129.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig129"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig131.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000342A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig131.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1496"
              y="1184" />
      <lineto x="1496"
              y="290" />
    </path>
  </group>
  <group name="Fig132"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342B"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig98.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig98"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig132.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000342B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig132.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1408"
              y="1288" />
      <lineto x="1392"
              y="1288" />
      <lineto x="1392"
              y="1120" />
      <lineto x="1496"
              y="1120" />
      <lineto x="1496"
              y="290" />
    </path>
  </group>
  <group name="Fig133"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1520, 360, 181, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig133.0"
      x="1520"
      y="360"
      width="181"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig133.1"
      x="1521"
      y="361"
      width="179"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarReferneceExpression</text>
    <group name="Fig133.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1521, 361, 179, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.2.0"
        x="1521"
        y="361"
        width="179"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig133.3"
      x="1520"
      y="384"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig133.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1521, 385, 179, 25]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.4.0"
        x="1521"
        y="385"
        width="179"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig133.4.1"
        x="1521"
        y="385"
        width="179"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varID : ScalarVarID</text>
    </group>
    <rectangle name="Fig133.5"
      x="1520"
      y="409"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig133.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1521, 410, 179, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.6.0"
        x="1521"
        y="410"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig134"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342D"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig133.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig133"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig134.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000342D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig134.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1700"
              y="368" />
      <lineto x="1744"
              y="368" />
      <lineto x="1744"
              y="584" />
    </path>
  </group>
  <group name="Fig135"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1520, 280, 174, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003434"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig135.0"
      x="1520"
      y="280"
      width="174"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig135.1"
      x="1521"
      y="281"
      width="172"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayReferenceExpression</text>
    <group name="Fig135.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1521, 281, 172, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003434"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig135.2.0"
        x="1521"
        y="281"
        width="172"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig135.3"
      x="1520"
      y="304"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig135.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1521, 305, 172, 25]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003434"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig135.4.0"
        x="1521"
        y="305"
        width="172"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig135.4.1"
        x="1521"
        y="305"
        width="172"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varID : ArrayVarID</text>
    </group>
    <rectangle name="Fig135.5"
      x="1520"
      y="329"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig135.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1521, 330, 172, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003434"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig135.6.0"
        x="1521"
        y="330"
        width="172"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig136"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003438"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig135.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig135"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig136.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000003438"
                        angle="-87.99999999999999"
                        offset="29" />
    </private>
    <path name="Fig136.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1693"
              y="288" />
      <lineto x="1744"
              y="288" />
      <lineto x="1744"
              y="584" />
    </path>
  </group>
  <group name="Fig137"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1960, 384, 139, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003439"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig137.0"
      x="1960"
      y="384"
      width="139"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig137.1"
      x="1961"
      y="385"
      width="137"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayIndexReference</text>
    <group name="Fig137.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1961, 385, 137, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003439"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.2.0"
        x="1961"
        y="385"
        width="137"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig137.3"
      x="1960"
      y="408"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig137.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1961, 409, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003439"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.4.0"
        x="1961"
        y="409"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig137.5"
      x="1960"
      y="429"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig137.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1961, 430, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003439"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.6.0"
        x="1961"
        y="430"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig138"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000343A"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig137.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig137"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig138.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000343A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig138.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1968"
              y="451" />
      <lineto x="1968"
              y="584" />
    </path>
  </group>
  <group name="Fig139"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000343B"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:000000000000343C"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:000000000000343D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig137"
      destPortFig="Fig14"
      sourceFigNode="Fig137"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig139.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000343B"
                        angle="267.99999999999994"
                        offset="47" />
      <argouml:pathitem figname="Fig139.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000343C"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig139.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000343C"
                        angle="43.0"
                        offset="26" />
      <argouml:pathitem figname="Fig139.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000343D"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig139.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000343D"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig139.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1976"
              y="451" />
      <lineto x="1976"
              y="584" />
    </path>
  </group>
  <group name="Fig140"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[352, 1280, 123, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig140.0"
      x="352"
      y="1280"
      width="123"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig140.1"
      x="353"
      y="1281"
      width="121"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ModuloExpression</text>
    <group name="Fig140.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 1281, 121, 0]"
         href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig140.2.0"
        x="353"
        y="1281"
        width="121"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig140.3"
      x="352"
      y="1304"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig140.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[353, 1305, 121, 21]"
         href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig140.4.0"
        x="353"
        y="1305"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig140.5"
      x="352"
      y="1325"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig140.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 1326, 121, 21]"
         href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig140.6.0"
        x="353"
        y="1326"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig141"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001367"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig140.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig140"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig141.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001367"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig141.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="474"
              y="1288" />
      <lineto x="600"
              y="1288" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig142"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001368"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig140.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig140"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig142.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001368"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig142.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="352"
              y="1288" />
      <lineto x="312"
              y="1288" />
      <lineto x="312"
              y="1592" />
    </path>
  </group>
  <group name="Fig143"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 1360, 168, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig143.0"
      x="1408"
      y="1360"
      width="168"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig143.1"
      x="1409"
      y="1361"
      width="166"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ForAllExpression</text>
    <group name="Fig143.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 1361, 166, 0]"
         href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig143.2.0"
        x="1409"
        y="1361"
        width="166"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig143.3"
      x="1408"
      y="1384"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig143.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 1385, 166, 25]"
         href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig143.4.0"
        x="1409"
        y="1385"
        width="166"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig143.4.1"
        x="1409"
        y="1385"
        width="166"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >freeVariable : ScalarVarID</text>
    </group>
    <rectangle name="Fig143.5"
      x="1408"
      y="1409"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig143.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 1410, 166, 21]"
         href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig143.6.0"
        x="1409"
        y="1410"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig144"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001351"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig143.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig143"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig144.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001351"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig144.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1408"
              y="1368" />
      <lineto x="1328"
              y="1368" />
      <lineto x="1328"
              y="1168" />
      <lineto x="960"
              y="1168" />
    </path>
  </group>
  <group name="Fig145"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001352"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig143.0"
      destPortFig="Fig29.0"
      sourceFigNode="Fig143"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig145.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001352"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig145.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1575"
              y="1368" />
      <lineto x="1608"
              y="1368" />
      <lineto x="1608"
              y="1044" />
    </path>
  </group>
  <group name="Fig146"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1248, 424, 95, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig146.0"
      x="1248"
      y="424"
      width="95"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig146.1"
      x="1249"
      y="425"
      width="93"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PrintString</text>
    <group name="Fig146.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1249, 425, 93, 0]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig146.2.0"
        x="1249"
        y="425"
        width="93"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig146.3"
      x="1248"
      y="448"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig146.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1249, 449, 93, 25]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig146.4.0"
        x="1249"
        y="449"
        width="93"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig146.4.1"
        x="1249"
        y="449"
        width="93"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >text : String</text>
    </group>
    <rectangle name="Fig146.5"
      x="1248"
      y="473"
      width="95"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig146.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1249, 474, 93, 21]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig146.6.0"
        x="1249"
        y="474"
        width="93"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig147"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1120, 424, 107, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig147.0"
      x="1120"
      y="424"
      width="107"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig147.1"
      x="1121"
      y="425"
      width="105"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PrintExpression</text>
    <group name="Fig147.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1121, 425, 105, 0]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig147.2.0"
        x="1121"
        y="425"
        width="105"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig147.3"
      x="1120"
      y="448"
      width="107"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig147.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 449, 105, 21]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig147.4.0"
        x="1121"
        y="449"
        width="105"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig147.5"
      x="1120"
      y="469"
      width="107"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig147.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 470, 105, 21]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig147.6.0"
        x="1121"
        y="470"
        width="105"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig148"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137A"
       sourceConnector="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137B"
       destConnector="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig147"
      destPortFig="Fig14"
      sourceFigNode="Fig147"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig148.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137A"
                        angle="280.0"
                        offset="11" />
      <argouml:pathitem figname="Fig148.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137B"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig148.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137B"
                        angle="41.0"
                        offset="30" />
      <argouml:pathitem figname="Fig148.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig148.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig148.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1144"
              y="491" />
      <lineto x="1144"
              y="592" />
      <lineto x="1552"
              y="592" />
    </path>
  </group>
  <group name="Fig149"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000138F"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig147.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig147"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig149.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000138F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig149.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1200"
              y="491" />
      <lineto x="1200"
              y="528" />
      <lineto x="1560"
              y="528" />
      <lineto x="1560"
              y="584" />
    </path>
  </group>
  <group name="Fig150"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001390"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig147.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig147"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig150.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001390"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig150.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1208"
              y="424" />
      <lineto x="1208"
              y="408" />
      <lineto x="1496"
              y="408" />
      <lineto x="1496"
              y="290" />
    </path>
  </group>
  <group name="Fig151"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001391"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig146.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig146"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig151.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001391"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig151.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1304"
              y="424" />
      <lineto x="1304"
              y="408" />
      <lineto x="1496"
              y="408" />
      <lineto x="1496"
              y="290" />
    </path>
  </group>
  <group name="Fig152"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 1448, 168, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig152.0"
      x="1408"
      y="1448"
      width="168"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig152.1"
      x="1409"
      y="1449"
      width="166"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExistsExpression</text>
    <group name="Fig152.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 1449, 166, 0]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig152.2.0"
        x="1409"
        y="1449"
        width="166"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig152.3"
      x="1408"
      y="1472"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig152.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 1473, 166, 25]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig152.4.0"
        x="1409"
        y="1473"
        width="166"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig152.4.1"
        x="1409"
        y="1473"
        width="166"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >freeVariable : ScalarVarID</text>
    </group>
    <rectangle name="Fig152.5"
      x="1408"
      y="1497"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig152.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 1498, 166, 21]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig152.6.0"
        x="1409"
        y="1498"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig153"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001371"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig152.0"
      destPortFig="Fig29.0"
      sourceFigNode="Fig152"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig153.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001371"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig153.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1575"
              y="1456" />
      <lineto x="1608"
              y="1456" />
      <lineto x="1608"
              y="1044" />
    </path>
  </group>
  <group name="Fig154"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001372"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig152.0"
      destPortFig="Fig85.0"
      sourceFigNode="Fig152"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig154.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001372"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig154.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1408"
              y="1456" />
      <lineto x="1328"
              y="1456" />
      <lineto x="1328"
              y="1168" />
      <lineto x="960"
              y="1168" />
    </path>
  </group>
  <group name="Fig155"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1520, 192, 211, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig155.0"
      x="1520"
      y="192"
      width="211"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig155.1"
      x="1521"
      y="193"
      width="209"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NewArrayWithLengthAssignment</text>
    <group name="Fig155.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1521, 193, 209, 0]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig155.2.0"
        x="1521"
        y="193"
        width="209"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig155.3"
      x="1520"
      y="216"
      width="211"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig155.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1521, 217, 209, 25]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig155.4.0"
        x="1521"
        y="217"
        width="209"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig155.4.1"
        x="1521"
        y="217"
        width="209"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ArrayVarID</text>
    </group>
    <rectangle name="Fig155.5"
      x="1520"
      y="241"
      width="211"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig155.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1521, 242, 209, 21]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig155.6.0"
        x="1521"
        y="242"
        width="209"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig156"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1520, 104, 226, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig156.0"
      x="1520"
      y="104"
      width="226"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig156.1"
      x="1521"
      y="105"
      width="224"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NewArrayWithElementsAssignment</text>
    <group name="Fig156.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1521, 105, 224, 0]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig156.2.0"
        x="1521"
        y="105"
        width="224"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig156.3"
      x="1520"
      y="128"
      width="226"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig156.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1521, 129, 224, 25]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig156.4.0"
        x="1521"
        y="129"
        width="224"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig156.4.1"
        x="1521"
        y="129"
        width="224"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ArrayVarID</text>
    </group>
    <rectangle name="Fig156.5"
      x="1520"
      y="153"
      width="226"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig156.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1521, 154, 224, 21]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig156.6.0"
        x="1521"
        y="154"
        width="224"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig157"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216C"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig155.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig155"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig157.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig157.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1520"
              y="225" />
      <lineto x="1512"
              y="225" />
    </path>
  </group>
  <group name="Fig158"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216D"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig156.0"
      destPortFig="Fig95.0"
      sourceFigNode="Fig156"
      destFigNode="Fig95"
      <argouml:pathitem figname="Fig158.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216D"
                        angle="-122.0"
                        offset="30" />
    </private>
    <path name="Fig158.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1520"
              y="160" />
      <lineto x="1488"
              y="160" />
      <lineto x="1488"
              y="224" />
    </path>
  </group>
  <group name="Fig159"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216E"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig155.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig155"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig159.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig159.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1730"
              y="208" />
      <lineto x="1744"
              y="208" />
      <lineto x="1744"
              y="584" />
    </path>
  </group>
  <group name="Fig160"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216F"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig156.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig156"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig160.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig160.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1745"
              y="112" />
      <lineto x="1744"
              y="112" />
      <lineto x="1744"
              y="584" />
    </path>
  </group>
  <group name="Fig161"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002170"
       sourceConnector="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002171"
       destConnector="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002172"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig155"
      destPortFig="Fig14"
      sourceFigNode="Fig155"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig161.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002170"
                        angle="147.0"
                        offset="48" />
      <argouml:pathitem figname="Fig161.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002171"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig161.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002171"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig161.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002172"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig161.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002172"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig161.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1730"
              y="256" />
      <lineto x="1872"
              y="256" />
      <lineto x="1872"
              y="584" />
    </path>
  </group>
  <group name="Fig162"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002175"
       sourceConnector="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002176"
       destConnector="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002177"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig156"
      destPortFig="Fig14"
      sourceFigNode="Fig156"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig162.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002175"
                        angle="267.99999999999994"
                        offset="47" />
      <argouml:pathitem figname="Fig162.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002176"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig162.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002176"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig162.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002177"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig162.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002177"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig162.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1745"
              y="128" />
      <lineto x="1920"
              y="128" />
      <lineto x="1920"
              y="584" />
    </path>
  </group>
  <group name="Fig163"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2336, 408, 141, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig163.0"
      x="2336"
      y="408"
      width="141"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig163.1"
      x="2337"
      y="409"
      width="139"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureParameter</text>
    <group name="Fig163.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2337, 409, 139, 0]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig163.2.0"
        x="2337"
        y="409"
        width="139"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig163.3"
      x="2336"
      y="432"
      width="141"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig163.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2337, 433, 139, 25]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig163.4.0"
        x="2337"
        y="433"
        width="139"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig163.4.1"
        x="2337"
        y="433"
        width="139"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varID : VarID</text>
    </group>
    <rectangle name="Fig163.5"
      x="2336"
      y="457"
      width="141"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig163.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2337, 458, 139, 21]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig163.6.0"
        x="2337"
        y="458"
        width="139"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig164"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002188"
       sourceConnector="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002189"
       destConnector="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig163"
      sourceFigNode="Fig17"
      destFigNode="Fig163"
      <argouml:pathitem figname="Fig164.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002188"
                        angle="87.99999999999999"
                        offset="32" />
      <argouml:pathitem figname="Fig164.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002189"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig164.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002189"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig164.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218A"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig164.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218A"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig164.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2384"
              y="586" />
      <lineto x="2384"
              y="478" />
    </path>
  </group>
  <group name="Fig165"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218D"
       sourceConnector="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218E"
       destConnector="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig163"
      destPortFig="Fig14"
      sourceFigNode="Fig163"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig165.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218D"
                        angle="-187.00000000000003"
                        offset="66" />
      <argouml:pathitem figname="Fig165.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig165.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig165.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218F"
                        angle="-193.0"
                        offset="52" />
      <argouml:pathitem figname="Fig165.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218F"
                        angle="-175.99999999999997"
                        offset="14" />
    </private>
    <path name="Fig165.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2336"
              y="472" />
      <lineto x="2144"
              y="472" />
      <lineto x="1985"
              y="584" />
    </path>
  </group>
  <group name="Fig166"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A4"
       sourceConnector="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A5"
       destConnector="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig14"
      sourceFigNode="Fig17"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig166.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A4"
                        angle="-61.0"
                        offset="12" />
      <argouml:pathitem figname="Fig166.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig166.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig166.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig166.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A6"
                        angle="141.0"
                        offset="27" />
    </private>
    <path name="Fig166.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2320"
              y="632" />
      <lineto x="1985"
              y="632" />
    </path>
  </group>
  <group name="Fig167"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A5A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig146.0"
      destPortFig="Fig14"
      sourceFigNode="Fig146"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig167.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A5A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig167.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1304"
              y="494" />
      <lineto x="1304"
              y="528" />
      <lineto x="1560"
              y="528" />
      <lineto x="1560"
              y="584" />
    </path>
  </group>
  <group name="Fig168"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[642, 1281, 157, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001290"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig168.0"
      x="642"
      y="1281"
      width="157"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig168.1"
      x="643"
      y="1282"
      width="155"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GreaterThanExpression</text>
    <group name="Fig168.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[643, 1282, 155, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001290"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig168.2.0"
        x="643"
        y="1282"
        width="155"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig168.3"
      x="642"
      y="1305"
      width="157"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig168.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[643, 1306, 155, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001290"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig168.4.0"
        x="643"
        y="1306"
        width="155"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig168.5"
      x="642"
      y="1326"
      width="157"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig168.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[643, 1327, 155, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001290"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig168.6.0"
        x="643"
        y="1327"
        width="155"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig169"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001297"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig168"
      destPortFig="Fig36"
      sourceFigNode="Fig168"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig169.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001297"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig169.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="642"
              y="1288" />
      <lineto x="600"
              y="1288" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig170"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000129D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig168"
      destPortFig="Fig85"
      sourceFigNode="Fig168"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig170.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000129D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig170.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="798"
              y="1288" />
      <lineto x="856"
              y="1288" />
      <lineto x="856"
              y="1219" />
    </path>
  </group>
  <group name="Fig171"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[643, 1358, 168, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001293"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig171.0"
      x="643"
      y="1358"
      width="168"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig171.1"
      x="644"
      y="1359"
      width="166"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GreaterEqualsExpression</text>
    <group name="Fig171.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[644, 1359, 166, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001293"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig171.2.0"
        x="644"
        y="1359"
        width="166"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig171.3"
      x="643"
      y="1382"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig171.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[644, 1383, 166, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001293"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig171.4.0"
        x="644"
        y="1383"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig171.5"
      x="643"
      y="1403"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig171.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[644, 1404, 166, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001293"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig171.6.0"
        x="644"
        y="1404"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig172"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001296"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig171"
      destPortFig="Fig36"
      sourceFigNode="Fig171"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig172.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001296"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig172.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="643"
              y="1368" />
      <lineto x="600"
              y="1368" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig173"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000129C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig171"
      destPortFig="Fig85"
      sourceFigNode="Fig171"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig173.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000129C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig173.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="810"
              y="1368" />
      <lineto x="856"
              y="1368" />
      <lineto x="856"
              y="1219" />
    </path>
  </group>
  <group name="Fig174"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[643, 1435, 137, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001291"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig174.0"
      x="643"
      y="1435"
      width="137"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig174.1"
      x="644"
      y="1436"
      width="135"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >LessThanExpression</text>
    <group name="Fig174.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[644, 1436, 135, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001291"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig174.2.0"
        x="644"
        y="1436"
        width="135"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig174.3"
      x="643"
      y="1459"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig174.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[644, 1460, 135, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001291"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig174.4.0"
        x="644"
        y="1460"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig174.5"
      x="643"
      y="1480"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig174.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[644, 1481, 135, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001291"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig174.6.0"
        x="644"
        y="1481"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig175"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001294"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig174"
      destPortFig="Fig36"
      sourceFigNode="Fig174"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig175.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001294"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig175.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="643"
              y="1440" />
      <lineto x="600"
              y="1440" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig176"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000129F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig174"
      destPortFig="Fig85"
      sourceFigNode="Fig174"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig176.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000129F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig176.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="779"
              y="1440" />
      <lineto x="856"
              y="1440" />
      <lineto x="856"
              y="1219" />
    </path>
  </group>
  <group name="Fig177"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[644, 1512, 148, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001292"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig177.0"
      x="644"
      y="1512"
      width="148"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig177.1"
      x="645"
      y="1513"
      width="146"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >LessEqualsExpression</text>
    <group name="Fig177.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[645, 1513, 146, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001292"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig177.2.0"
        x="645"
        y="1513"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig177.3"
      x="644"
      y="1536"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig177.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[645, 1537, 146, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001292"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig177.4.0"
        x="645"
        y="1537"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig177.5"
      x="644"
      y="1557"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig177.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[645, 1558, 146, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001292"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig177.6.0"
        x="645"
        y="1558"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig178"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001295"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig177"
      destPortFig="Fig36"
      sourceFigNode="Fig177"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig178.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001295"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig178.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="644"
              y="1520" />
      <lineto x="600"
              y="1520" />
      <lineto x="600"
              y="675" />
    </path>
  </group>
  <group name="Fig179"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000129E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig177"
      destPortFig="Fig85"
      sourceFigNode="Fig177"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig179.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000129E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig179.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="791"
              y="1520" />
      <lineto x="856"
              y="1520" />
      <lineto x="856"
              y="1219" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961"
      name="GUI"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 656, 184, 96]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="8"
      y="656"
      width="184"
      height="96"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="9"
      y="657"
      width="182"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Editor</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 657, 182, 0]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="9"
        y="657"
        width="182"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="8"
      y="680"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 681, 182, 32]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="9"
        y="681"
        width="182"
        height="32"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="8"
      y="713"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 714, 182, 36]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="9"
        y="714"
        width="182"
        height="36"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="9"
        y="714"
        width="182"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructEditor()</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[944, 664, 224, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="944"
      y="664"
      width="224"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="945"
      y="665"
      width="222"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StackView</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[945, 665, 222, 0]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="945"
        y="665"
        width="222"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="944"
      y="688"
      width="224"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[945, 689, 222, 21]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="945"
        y="689"
        width="222"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="944"
      y="709"
      width="224"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[945, 710, 222, 25]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="945"
        y="710"
        width="222"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="945"
        y="710"
        width="222"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructDebugger()</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1752, 792, 184, 120]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="1752"
      y="792"
      width="184"
      height="120"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="1753"
      y="793"
      width="182"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverFrame</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1753, 793, 182, 0]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="1753"
        y="793"
        width="182"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="1752"
      y="816"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1753, 817, 182, 46]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="1753"
        y="817"
        width="182"
        height="46"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="1753"
        y="817"
        width="182"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >list : JList</text>
    </group>
    <rectangle name="Fig2.5"
      x="1752"
      y="863"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1753, 864, 182, 46]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="1753"
        y="864"
        width="182"
        height="46"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="1753"
        y="864"
        width="182"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructProver()</text>
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1512, 280, 160, 144]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="1512"
      y="280"
      width="160"
      height="144"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="1513"
      y="281"
      width="158"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MenuBar</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1513, 281, 158, 0]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="1513"
        y="281"
        width="158"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="1512"
      y="304"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1513, 305, 158, 67]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="1513"
        y="305"
        width="158"
        height="67"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.4.1"
        x="1513"
        y="305"
        width="158"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >menuBar : JMenuBar</text>
      <text name="Fig3.4.2"
        x="1513"
        y="322"
        width="158"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofMenu : JMenu</text>
    </group>
    <rectangle name="Fig3.5"
      x="1512"
      y="372"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1513, 373, 158, 50]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="1513"
        y="373"
        width="158"
        height="50"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="1513"
        y="373"
        width="158"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructMenuBar()</text>
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 72, 144, 109]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="1464"
      y="72"
      width="144"
      height="109"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="1465"
      y="73"
      width="142"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MainWindow</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1465, 73, 142, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="1465"
        y="73"
        width="142"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="1464"
      y="96"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 97, 142, 41]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="1465"
        y="97"
        width="142"
        height="41"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="1465"
        y="97"
        width="142"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >frame : JFrame</text>
    </group>
    <rectangle name="Fig4.5"
      x="1464"
      y="138"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 139, 142, 41]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="1465"
        y="139"
        width="142"
        height="41"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="1465"
        y="139"
        width="142"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initializeFrame()</text>
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[624, 272, 136, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="624"
      y="272"
      width="136"
      height="104"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="625"
      y="273"
      width="134"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Tab</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[625, 273, 134, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="625"
        y="273"
        width="134"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="624"
      y="296"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[625, 297, 134, 38]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="625"
        y="297"
        width="134"
        height="38"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="625"
        y="297"
        width="134"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tab : JTabbedPane</text>
    </group>
    <rectangle name="Fig5.5"
      x="624"
      y="335"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[625, 336, 134, 38]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="625"
        y="336"
        width="134"
        height="38"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="625"
        y="336"
        width="134"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initializeTab()</text>
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1056, 64, 216, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="1056"
      y="64"
      width="216"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="1057"
      y="65"
      width="214"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TabController</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1057, 65, 214, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="1057"
        y="65"
        width="214"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="1056"
      y="88"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1057, 89, 214, 21]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1057"
        y="89"
        width="214"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.5"
      x="1056"
      y="109"
      width="216"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1057, 110, 214, 59]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="1057"
        y="110"
        width="214"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="1057"
        y="110"
        width="214"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >closeTab(SplFile)</text>
      <text name="Fig6.6.2"
        x="1057"
        y="127"
        width="214"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >showTab(SplFile)</text>
      <text name="Fig6.6.3"
        x="1057"
        y="144"
        width="214"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >openTab(SplFile)</text>
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[600, 464, 227, 228]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="600"
      y="464"
      width="227"
      height="228"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="601"
      y="465"
      width="225"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MainPanel</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[601, 465, 225, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="601"
        y="465"
        width="225"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="600"
      y="488"
      width="227"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[601, 489, 225, 126]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="601"
        y="489"
        width="225"
        height="126"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="601"
        y="489"
        width="225"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mainPanel : JPanel</text>
      <text name="Fig7.4.2"
        x="601"
        y="506"
        width="225"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >middleSplit : JSplitPane</text>
      <text name="Fig7.4.3"
        x="601"
        y="523"
        width="225"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >upperSplit : JSplitPane</text>
      <text name="Fig7.4.4"
        x="601"
        y="540"
        width="225"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lowerSplit : JSplitPane</text>
    </group>
    <rectangle name="Fig7.5"
      x="600"
      y="615"
      width="227"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[601, 616, 225, 75]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="601"
        y="616"
        width="225"
        height="75"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="601"
        y="616"
        width="225"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initializeMainPanel()</text>
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 1312, 277, 184]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="32"
      y="1312"
      width="277"
      height="184"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="33"
      y="1313"
      width="275"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplFileDocument</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 1313, 275, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="33"
        y="1313"
        width="275"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="32"
      y="1336"
      width="277"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 1337, 275, 70]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="33"
        y="1337"
        width="275"
        height="70"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.4.1"
        x="33"
        y="1337"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >normal : AttributeSet</text>
      <text name="Fig8.4.2"
        x="33"
        y="1354"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >keyword : AttributeSet</text>
      <text name="Fig8.4.3"
        x="33"
        y="1371"
        width="275"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >comment : AttributeSet</text>
    </group>
    <rectangle name="Fig8.5"
      x="32"
      y="1407"
      width="277"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 1408, 275, 87]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="33"
        y="1408"
        width="275"
        height="87"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="33"
        y="1408"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionPerforemed(event)</text>
      <text name="Fig8.6.2"
        x="33"
        y="1425"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >applyHighlighting(content : String,line : int)</text>
      <text name="Fig8.6.3"
        x="33"
        y="1442"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >insertString(offset : int,str : String)</text>
      <text name="Fig8.6.4"
        x="33"
        y="1459"
        width="275"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeString(offset : int,length : int)</text>
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1104, 183, 130]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="24"
      y="1104"
      width="183"
      height="130"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="25"
      y="1105"
      width="181"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EditorTextField</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 1105, 181, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="25"
        y="1105"
        width="181"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="24"
      y="1128"
      width="183"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 1129, 181, 43]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="25"
        y="1129"
        width="181"
        height="43"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.4.1"
        x="25"
        y="1129"
        width="181"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >text : JTextPane</text>
      <text name="Fig9.4.2"
        x="25"
        y="1146"
        width="181"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >scrollPane : JScrollPane</text>
    </group>
    <rectangle name="Fig9.5"
      x="24"
      y="1172"
      width="183"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 1173, 181, 60]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="25"
        y="1173"
        width="181"
        height="60"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.6.1"
        x="25"
        y="1173"
        width="181"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setText(text : String)</text>
      <text name="Fig9.6.2"
        x="25"
        y="1190"
        width="181"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getText()</text>
      <text name="Fig9.6.3"
        x="25"
        y="1207"
        width="181"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBreakPoints() : List&lt;int&gt;</text>
    </group>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[656, 1064, 184, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="656"
      y="1064"
      width="184"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="657"
      y="1065"
      width="182"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StackTableModel</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[657, 1065, 182, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="657"
        y="1065"
        width="182"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="656"
      y="1088"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[657, 1089, 182, 30]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="657"
        y="1089"
        width="182"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.5"
      x="656"
      y="1119"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[657, 1120, 182, 30]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="657"
        y="1120"
        width="182"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1784, 1176, 178, 112]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="1784"
      y="1176"
      width="178"
      height="112"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="1785"
      y="1177"
      width="176"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverModel</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1785, 1177, 176, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="1785"
        y="1177"
        width="176"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="1784"
      y="1200"
      width="178"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1785, 1201, 176, 44]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="1785"
        y="1201"
        width="176"
        height="44"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.4.1"
        x="1785"
        y="1201"
        width="176"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >results : List&lt;ProofResult&gt;</text>
    </group>
    <rectangle name="Fig11.5"
      x="1784"
      y="1245"
      width="178"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1785, 1246, 176, 40]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="1785"
        y="1246"
        width="176"
        height="40"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D87"
       sourceConnector="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D88"
       destConnector="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D89"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig9"
      sourceFigNode="Fig0"
      destFigNode="Fig9"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D87"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig12.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D88"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D88"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D89"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D89"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="32"
              y="751" />
      <lineto x="32"
              y="1104" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[240, 768, 248, 240]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="240"
      y="768"
      width="248"
      height="240"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="241"
      y="769"
      width="246"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EditorToolBar</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[241, 769, 246, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="241"
        y="769"
        width="246"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig13.3"
      x="240"
      y="792"
      width="248"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[241, 793, 246, 174]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="241"
        y="793"
        width="246"
        height="174"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.4.1"
        x="241"
        y="793"
        width="246"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >eToolBar : JToolBar</text>
      <text name="Fig13.4.2"
        x="241"
        y="810"
        width="246"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >run : JButton</text>
      <text name="Fig13.4.3"
        x="241"
        y="827"
        width="246"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stop : JButton</text>
      <text name="Fig13.4.4"
        x="241"
        y="844"
        width="246"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >pause : JButton</text>
      <text name="Fig13.4.5"
        x="241"
        y="861"
        width="246"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >copy : JButton</text>
      <text name="Fig13.4.6"
        x="241"
        y="878"
        width="246"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cut : JButton</text>
      <text name="Fig13.4.7"
        x="241"
        y="895"
        width="246"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >paste : JButton</text>
      <text name="Fig13.4.8"
        x="241"
        y="912"
        width="246"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >undo : JButton</text>
      <text name="Fig13.4.9"
        x="241"
        y="929"
        width="246"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >redo : JButton</text>
    </group>
    <rectangle name="Fig13.5"
      x="240"
      y="967"
      width="248"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[241, 968, 246, 38]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.6.0"
        x="241"
        y="968"
        width="246"
        height="38"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.6.1"
        x="241"
        y="968"
        width="246"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructEditorToolBar()</text>
    </group>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1368, 720, 288, 211]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="1368"
      y="720"
      width="288"
      height="211"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="1369"
      y="721"
      width="286"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DebuggerToolBar</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1369, 721, 286, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="1369"
        y="721"
        width="286"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="1368"
      y="744"
      width="288"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1369, 745, 286, 90]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="1369"
        y="745"
        width="286"
        height="90"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.5"
      x="1368"
      y="835"
      width="288"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1369, 836, 286, 94]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="1369"
        y="836"
        width="286"
        height="94"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.6.1"
        x="1369"
        y="836"
        width="286"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructDebuggerToolBar()</text>
    </group>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD8"
       sourceConnector="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD9"
       destConnector="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DDA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig14"
      sourceFigNode="Fig1"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD8"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig15.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD9"
                        angle="340.0"
                        offset="21" />
      <argouml:pathitem figname="Fig15.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD9"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig15.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DDA"
                        angle="208.00000000000003"
                        offset="14" />
      <argouml:pathitem figname="Fig15.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DDA"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1167"
              y="734" />
      <lineto x="1368"
              y="734" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001085"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001086"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001087"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig3"
      sourceFigNode="Fig4"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001085"
                        angle="-70.0"
                        offset="48" />
      <argouml:pathitem figname="Fig16.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001086"
                        angle="-33.0"
                        offset="31" />
      <argouml:pathitem figname="Fig16.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001086"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001087"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig16.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001087"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1560"
              y="180" />
      <lineto x="1560"
              y="280" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109D"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109E"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5"
      destPortFig="Fig7"
      sourceFigNode="Fig5"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109D"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig17.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109E"
                        angle="-46.0"
                        offset="24" />
      <argouml:pathitem figname="Fig17.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109F"
                        angle="249.0"
                        offset="20" />
      <argouml:pathitem figname="Fig17.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="672"
              y="375" />
      <lineto x="672"
              y="464" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A4"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A5"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7"
      destPortFig="Fig0"
      sourceFigNode="Fig7"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A4"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig18.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A5"
                        angle="-23.0"
                        offset="19" />
      <argouml:pathitem figname="Fig18.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig18.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig18.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="600"
              y="576" />
      <lineto x="104"
              y="576" />
      <lineto x="104"
              y="656" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AB"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AC"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7"
      destPortFig="Fig2"
      sourceFigNode="Fig7"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig19.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AC"
                        angle="344.0"
                        offset="30" />
      <argouml:pathitem figname="Fig19.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AD"
                        angle="246.00000000000003"
                        offset="22" />
      <argouml:pathitem figname="Fig19.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="826"
              y="616" />
      <lineto x="1768"
              y="616" />
      <lineto x="1768"
              y="792" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B2"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B3"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7"
      destPortFig="Fig1"
      sourceFigNode="Fig7"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B2"
                        angle="-84.0"
                        offset="48" />
      <argouml:pathitem figname="Fig20.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B3"
                        angle="-47.0"
                        offset="17" />
      <argouml:pathitem figname="Fig20.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B3"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig20.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B4"
                        angle="252.0"
                        offset="16" />
      <argouml:pathitem figname="Fig20.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B4"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="826"
              y="691" />
      <lineto x="944"
              y="691" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1168, 1088, 124, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig21.0"
      x="1168"
      y="1088"
      width="124"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig21.1"
      x="1169"
      y="1089"
      width="122"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StackViewContent</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1169, 1089, 122, 0]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="1169"
        y="1089"
        width="122"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig21.3"
      x="1168"
      y="1112"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1169, 1113, 122, 39]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="1169"
        y="1113"
        width="122"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig21.5"
      x="1168"
      y="1152"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1169, 1153, 122, 39]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.6.0"
        x="1169"
        y="1153"
        width="122"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E5"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E6"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21"
      destPortFig="Fig1"
      sourceFigNode="Fig21"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E5"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig22.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E6"
                        angle="-68.99999999999999"
                        offset="8" />
      <argouml:pathitem figname="Fig22.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E6"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig22.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E7"
                        angle="-124.0"
                        offset="19" />
      <argouml:pathitem figname="Fig22.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E7"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1168"
              y="1088" />
      <lineto x="1167"
              y="734" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2184, 864, 191, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig23.0"
      x="2184"
      y="864"
      width="191"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig23.1"
      x="2185"
      y="865"
      width="189"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverToolBar</text>
    <group name="Fig23.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2185, 865, 189, 0]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.2.0"
        x="2185"
        y="865"
        width="189"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.3"
      x="2184"
      y="888"
      width="191"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2185, 889, 189, 76]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="2185"
        y="889"
        width="189"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.4.1"
        x="2185"
        y="889"
        width="189"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proveOptions : ActionButton</text>
      <text name="Fig23.4.2"
        x="2185"
        y="906"
        width="189"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >methodSelector : JMenu</text>
      <text name="Fig23.4.3"
        x="2185"
        y="923"
        width="189"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >methodProofButton : JButton</text>
      <text name="Fig23.4.4"
        x="2185"
        y="940"
        width="189"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >uninfluencingButton : JButton</text>
    </group>
    <rectangle name="Fig23.5"
      x="2184"
      y="964"
      width="191"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2185, 965, 189, 25]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.6.0"
        x="2185"
        y="965"
        width="189"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.6.1"
        x="2185"
        y="965"
        width="189"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructPrverToolBar()</text>
    </group>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001110"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001111"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001112"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig23"
      sourceFigNode="Fig2"
      destFigNode="Fig23"
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001110"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig24.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001111"
                        angle="335.0"
                        offset="21" />
      <argouml:pathitem figname="Fig24.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001111"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001112"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001112"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1935"
              y="888" />
      <lineto x="2184"
              y="888" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2416, 1000, 170, 122]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig25.0"
      x="2416"
      y="1000"
      width="170"
      height="122"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig25.1"
      x="2417"
      y="1001"
      width="168"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverPreferenceWindow</text>
    <group name="Fig25.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2417, 1001, 168, 0]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.2.0"
        x="2417"
        y="1001"
        width="168"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig25.3"
      x="2416"
      y="1024"
      width="170"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2417, 1025, 168, 76]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.4.0"
        x="2417"
        y="1025"
        width="168"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig25.4.1"
        x="2417"
        y="1025"
        width="168"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >prefPanel : JPanel</text>
      <text name="Fig25.4.2"
        x="2417"
        y="1042"
        width="168"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >recursionDepth : JSpinner</text>
      <text name="Fig25.4.3"
        x="2417"
        y="1059"
        width="168"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >whileLoopDepth : JSpinner</text>
      <text name="Fig25.4.4"
        x="2417"
        y="1076"
        width="168"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >timeout : JSpinner</text>
    </group>
    <rectangle name="Fig25.5"
      x="2416"
      y="1100"
      width="170"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2417, 1101, 168, 21]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.6.0"
        x="2417"
        y="1101"
        width="168"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[376, 1336, 136, 156]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig26.0"
      x="376"
      y="1336"
      width="136"
      height="156"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig26.1"
      x="377"
      y="1337"
      width="134"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >TextEditingListener</text>
    <group name="Fig26.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[377, 1337, 134, 0]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.2.0"
        x="377"
        y="1337"
        width="134"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.3"
      x="376"
      y="1360"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[377, 1361, 134, 21]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="377"
        y="1361"
        width="134"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.5"
      x="376"
      y="1381"
      width="136"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[377, 1382, 134, 110]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.6.0"
        x="377"
        y="1382"
        width="134"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig26.6.1"
        x="377"
        y="1382"
        width="134"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >copy()</text>
      <text name="Fig26.6.2"
        x="377"
        y="1399"
        width="134"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cut()</text>
      <text name="Fig26.6.3"
        x="377"
        y="1416"
        width="134"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >paste()</text>
      <text name="Fig26.6.4"
        x="377"
        y="1433"
        width="134"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >undo()</text>
      <text name="Fig26.6.5"
        x="377"
        y="1450"
        width="134"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >redo()</text>
      <text name="Fig26.6.6"
        x="377"
        y="1467"
        width="134"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2272, 64, 153, 122]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig27.0"
      x="2272"
      y="64"
      width="153"
      height="122"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig27.1"
      x="2273"
      y="65"
      width="151"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >FileOperationFunctions</text>
    <group name="Fig27.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2273, 65, 151, 0]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.2.0"
        x="2273"
        y="65"
        width="151"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.3"
      x="2272"
      y="88"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2273, 89, 151, 21]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="2273"
        y="89"
        width="151"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.5"
      x="2272"
      y="109"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2273, 110, 151, 76]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001175"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.6.0"
        x="2273"
        y="110"
        width="151"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.6.1"
        x="2273"
        y="110"
        width="151"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >createNewFile()</text>
      <text name="Fig27.6.2"
        x="2273"
        y="127"
        width="151"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >openFile(file : SplFile)</text>
      <text name="Fig27.6.3"
        x="2273"
        y="144"
        width="151"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveFileAs(file : SplFile)</text>
      <text name="Fig27.6.4"
        x="2273"
        y="161"
        width="151"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >saveFile()</text>
    </group>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3080, 280, 142, 155]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig28.0"
      x="3080"
      y="280"
      width="142"
      height="155"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="3081"
      y="281"
      width="140"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Action</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3081, 281, 140, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="3081"
        y="281"
        width="140"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.3"
      x="3080"
      y="304"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3081, 305, 140, 30]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="3081"
        y="305"
        width="140"
        height="30"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.4.1"
        x="3081"
        y="305"
        width="140"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
    </group>
    <rectangle name="Fig28.5"
      x="3080"
      y="335"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3081, 336, 140, 98]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.6.0"
        x="3081"
        y="336"
        width="140"
        height="98"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.6.1"
        x="3081"
        y="336"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionPerformed()</text>
      <text name="Fig28.6.2"
        x="3081"
        y="353"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isEnabled() : Boolean</text>
      <text name="Fig28.6.3"
        x="3081"
        y="370"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getName() : String</text>
      <text name="Fig28.6.4"
        x="3081"
        y="387"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTooltip() : String</text>
      <text name="Fig28.6.5"
        x="3081"
        y="404"
        width="140"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIcon() : String</text>
    </group>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[3184, 8, 193, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig29.0"
      x="3184"
      y="8"
      width="193"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="3185"
      y="9"
      width="191"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionStatusListener</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3185, 9, 191, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="3185"
        y="9"
        width="191"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig29.2.1"
        x="3185"
        y="9"
        width="191"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig29.3"
      x="3184"
      y="52"
      width="193"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3185, 53, 191, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="3185"
        y="53"
        width="191"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig29.4.1"
        x="3185"
        y="53"
        width="191"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionStatusChanged(Action)</text>
    </group>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A0"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28"
      destPortFig="Fig29"
      sourceFigNode="Fig28"
      destFigNode="Fig29"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A0"
                        angle="-266.0"
                        offset="38" />
      <argouml:pathitem figname="Fig30.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig30.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig30.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig30.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3221"
              y="280" />
      <lineto x="3221"
              y="77" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2560, 120, 79, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig31.0"
      x="2560"
      y="120"
      width="79"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig31.1"
      x="2561"
      y="121"
      width="77"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SaveAction</text>
    <group name="Fig31.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2561, 121, 77, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.2.0"
        x="2561"
        y="121"
        width="77"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.3"
      x="2560"
      y="144"
      width="79"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2561, 145, 77, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="2561"
        y="145"
        width="77"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.5"
      x="2560"
      y="165"
      width="79"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2561, 166, 77, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.6.0"
        x="2561"
        y="166"
        width="77"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2656, 72, 82, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig32.0"
      x="2656"
      y="72"
      width="82"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig32.1"
      x="2657"
      y="73"
      width="80"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >OpenAction</text>
    <group name="Fig32.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2657, 73, 80, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.2.0"
        x="2657"
        y="73"
        width="80"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.3"
      x="2656"
      y="96"
      width="82"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2657, 97, 80, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="2657"
        y="97"
        width="80"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.5"
      x="2656"
      y="117"
      width="82"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2657, 118, 80, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.6.0"
        x="2657"
        y="118"
        width="80"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2656, 168, 94, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig33.0"
      x="2656"
      y="168"
      width="94"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig33.1"
      x="2657"
      y="169"
      width="92"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SaveAsAction</text>
    <group name="Fig33.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2657, 169, 92, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.2.0"
        x="2657"
        y="169"
        width="92"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.3"
      x="2656"
      y="192"
      width="94"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2657, 193, 92, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.4.0"
        x="2657"
        y="193"
        width="92"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig33.5"
      x="2656"
      y="213"
      width="94"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig33.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2657, 214, 92, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig33.6.0"
        x="2657"
        y="214"
        width="92"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2656, 576, 289, 94]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig34.0"
      x="2656"
      y="576"
      width="289"
      height="94"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig34.1"
      x="2657"
      y="577"
      width="287"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileContext</text>
    <group name="Fig34.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2657, 577, 287, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.2.0"
        x="2657"
        y="577"
        width="287"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.3"
      x="2656"
      y="600"
      width="289"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2657, 601, 287, 23]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.4.0"
        x="2657"
        y="601"
        width="287"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig34.5"
      x="2656"
      y="624"
      width="289"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig34.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2657, 625, 287, 44]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.6.0"
        x="2657"
        y="625"
        width="287"
        height="44"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig34.6.1"
        x="2657"
        y="625"
        width="287"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActiveFile() : SplFile</text>
      <text name="Fig34.6.2"
        x="2657"
        y="642"
        width="287"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEditor() : TextEditingListener</text>
    </group>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2560, 24, 75, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig35.0"
      x="2560"
      y="24"
      width="75"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig35.1"
      x="2561"
      y="25"
      width="73"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NewAction</text>
    <group name="Fig35.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2561, 25, 73, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.2.0"
        x="2561"
        y="25"
        width="73"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig35.3"
      x="2560"
      y="48"
      width="75"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig35.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2561, 49, 73, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.4.0"
        x="2561"
        y="49"
        width="73"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig35.5"
      x="2560"
      y="69"
      width="75"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig35.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2561, 70, 73, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig35.6.0"
        x="2561"
        y="70"
        width="73"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BB"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BC"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig35"
      destPortFig="Fig27"
      sourceFigNode="Fig35"
      destFigNode="Fig27"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig36.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig36.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BC"
                        angle="90.0"
                        offset="27" />
      <argouml:pathitem figname="Fig36.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig36.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2560"
              y="74" />
      <lineto x="2424"
              y="74" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BE"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BF"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig32"
      destPortFig="Fig27"
      sourceFigNode="Fig32"
      destFigNode="Fig27"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BE"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig37.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BF"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig37.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017BF"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig37.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C0"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig37.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C0"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2656"
              y="104" />
      <lineto x="2424"
              y="104" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C1"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C2"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig31"
      destPortFig="Fig27"
      sourceFigNode="Fig31"
      destFigNode="Fig27"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C1"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig38.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C2"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig38.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C2"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig38.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C3"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig38.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C3"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2560"
              y="152" />
      <lineto x="2424"
              y="152" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C4"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C5"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig33"
      destPortFig="Fig27"
      sourceFigNode="Fig33"
      destFigNode="Fig27"
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C4"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig39.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C5"
                        angle="-39.0"
                        offset="15" />
      <argouml:pathitem figname="Fig39.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig39.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig39.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017C6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2656"
              y="216" />
      <lineto x="2384"
              y="216" />
      <lineto x="2384"
              y="185" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig35"
      sourceFigNode="Fig28"
      destFigNode="Fig35"
      <argouml:pathitem figname="Fig40.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CA"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3160"
              y="280" />
      <lineto x="3160"
              y="56" />
      <lineto x="2634"
              y="56" />
    </path>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig32"
      sourceFigNode="Fig28"
      destFigNode="Fig32"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017CB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3160"
              y="280" />
      <lineto x="3160"
              y="104" />
      <lineto x="2737"
              y="104" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3392, 448, 105, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig42.0"
      x="3392"
      y="448"
      width="105"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig42.1"
      x="3393"
      y="449"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UndoAction</text>
    <group name="Fig42.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3393, 449, 103, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.2.0"
        x="3393"
        y="449"
        width="103"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.3"
      x="3392"
      y="472"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3393, 473, 103, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="3393"
        y="473"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.5"
      x="3392"
      y="494"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3393, 495, 103, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.6.0"
        x="3393"
        y="495"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3432, 336, 81, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig43.0"
      x="3432"
      y="336"
      width="81"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig43.1"
      x="3433"
      y="337"
      width="79"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RedoAction</text>
    <group name="Fig43.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3433, 337, 79, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.2.0"
        x="3433"
        y="337"
        width="79"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig43.3"
      x="3432"
      y="360"
      width="81"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig43.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3433, 361, 79, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.4.0"
        x="3433"
        y="361"
        width="79"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig43.5"
      x="3432"
      y="381"
      width="81"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig43.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3433, 382, 79, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig43.6.0"
        x="3433"
        y="382"
        width="79"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3280, 544, 70, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig44.0"
      x="3280"
      y="544"
      width="70"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig44.1"
      x="3281"
      y="545"
      width="68"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CutAction</text>
    <group name="Fig44.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3281, 545, 68, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.2.0"
        x="3281"
        y="545"
        width="68"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.3"
      x="3280"
      y="568"
      width="70"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3281, 569, 68, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="3281"
        y="569"
        width="68"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.5"
      x="3280"
      y="589"
      width="70"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3281, 590, 68, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.6.0"
        x="3281"
        y="590"
        width="68"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3408, 632, 79, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig45.0"
      x="3408"
      y="632"
      width="79"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig45.1"
      x="3409"
      y="633"
      width="77"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CopyAction</text>
    <group name="Fig45.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3409, 633, 77, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.2.0"
        x="3409"
        y="633"
        width="77"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig45.3"
      x="3408"
      y="656"
      width="79"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig45.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3409, 657, 77, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.4.0"
        x="3409"
        y="657"
        width="77"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig45.5"
      x="3408"
      y="677"
      width="79"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig45.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3409, 678, 77, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig45.6.0"
        x="3409"
        y="678"
        width="77"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3408, 544, 85, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig46.0"
      x="3408"
      y="544"
      width="85"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig46.1"
      x="3409"
      y="545"
      width="83"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PasteAction</text>
    <group name="Fig46.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3409, 545, 183, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.2.0"
        x="3409"
        y="545"
        width="183"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.3"
      x="3408"
      y="568"
      width="85"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3409, 569, 83, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.4.0"
        x="3409"
        y="569"
        width="83"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig46.5"
      x="3408"
      y="589"
      width="85"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig46.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3409, 590, 83, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig46.6.0"
        x="3409"
        y="590"
        width="83"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2624, 1200, 80, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig47.0"
      x="2624"
      y="1200"
      width="80"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig47.1"
      x="2625"
      y="1201"
      width="78"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StartAction</text>
    <group name="Fig47.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2625, 1201, 78, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.2.0"
        x="2625"
        y="1201"
        width="78"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.3"
      x="2624"
      y="1224"
      width="80"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2625, 1225, 78, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="2625"
        y="1225"
        width="78"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.5"
      x="2624"
      y="1245"
      width="80"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2625, 1246, 78, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.6.0"
        x="2625"
        y="1246"
        width="78"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2768, 880, 160, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig48.0"
      x="2768"
      y="880"
      width="160"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig48.1"
      x="2769"
      y="881"
      width="158"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StartMethodProofAction</text>
    <group name="Fig48.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2769, 881, 158, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.2.0"
        x="2769"
        y="881"
        width="158"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig48.3"
      x="2768"
      y="904"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig48.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2769, 905, 158, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.4.0"
        x="2769"
        y="905"
        width="158"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig48.4.1"
        x="2769"
        y="905"
        width="158"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >methodName : String</text>
    </group>
    <rectangle name="Fig48.5"
      x="2768"
      y="929"
      width="160"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig48.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2769, 930, 158, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig48.6.0"
        x="2769"
        y="930"
        width="158"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2760, 976, 198, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig49.0"
      x="2760"
      y="976"
      width="198"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig49.1"
      x="2761"
      y="977"
      width="196"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StartUninfluencingProofAction</text>
    <group name="Fig49.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2761, 977, 196, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.2.0"
        x="2761"
        y="977"
        width="196"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.3"
      x="2760"
      y="1000"
      width="198"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2761, 1001, 196, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="2761"
        y="1001"
        width="196"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig49.4.1"
        x="2761"
        y="1001"
        width="196"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >methodName : String</text>
    </group>
    <rectangle name="Fig49.5"
      x="2760"
      y="1025"
      width="198"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2761, 1026, 196, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.6.0"
        x="2761"
        y="1026"
        width="196"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2840, 1200, 113, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig50.0"
      x="2840"
      y="1200"
      width="113"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig50.1"
      x="2841"
      y="1201"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StepIntoAction</text>
    <group name="Fig50.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2841, 1201, 111, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.2.0"
        x="2841"
        y="1201"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.3"
      x="2840"
      y="1224"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2841, 1225, 111, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="2841"
        y="1225"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.5"
      x="2840"
      y="1246"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2841, 1247, 111, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.6.0"
        x="2841"
        y="1247"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2720, 1200, 106, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig51.0"
      x="2720"
      y="1200"
      width="106"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig51.1"
      x="2721"
      y="1201"
      width="104"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StepOverAction</text>
    <group name="Fig51.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2721, 1201, 104, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.2.0"
        x="2721"
        y="1201"
        width="104"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.3"
      x="2720"
      y="1224"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2721, 1225, 104, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="2721"
        y="1225"
        width="104"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.5"
      x="2720"
      y="1245"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2721, 1246, 104, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.6.0"
        x="2721"
        y="1246"
        width="104"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3072, 1200, 105, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig52.0"
      x="3072"
      y="1200"
      width="105"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig52.1"
      x="3073"
      y="1201"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StepOutAction</text>
    <group name="Fig52.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3073, 1201, 103, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.2.0"
        x="3073"
        y="1201"
        width="103"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.3"
      x="3072"
      y="1224"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3073, 1225, 103, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.4.0"
        x="3073"
        y="1225"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig52.5"
      x="3072"
      y="1246"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig52.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3073, 1247, 103, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig52.6.0"
        x="3073"
        y="1247"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2504, 1200, 99, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig53.0"
      x="2504"
      y="1200"
      width="99"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig53.1"
      x="2505"
      y="1201"
      width="97"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResumeAction</text>
    <group name="Fig53.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2505, 1201, 97, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.2.0"
        x="2505"
        y="1201"
        width="97"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.3"
      x="2504"
      y="1224"
      width="99"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2505, 1225, 97, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="2505"
        y="1225"
        width="97"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.5"
      x="2504"
      y="1245"
      width="99"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2505, 1246, 97, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.6.0"
        x="2505"
        y="1246"
        width="97"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2960, 1200, 88, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig54.0"
      x="2960"
      y="1200"
      width="88"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig54.1"
      x="2961"
      y="1201"
      width="86"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PauseAction</text>
    <group name="Fig54.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2961, 1201, 86, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.2.0"
        x="2961"
        y="1201"
        width="86"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.3"
      x="2960"
      y="1224"
      width="88"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2961, 1225, 86, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.4.0"
        x="2961"
        y="1225"
        width="86"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig54.5"
      x="2960"
      y="1245"
      width="88"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig54.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2961, 1246, 86, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig54.6.0"
        x="2961"
        y="1246"
        width="86"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1992, 1024, 229, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig55.0"
      x="1992"
      y="1024"
      width="229"
      height="101"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig55.1"
      x="1993"
      y="1025"
      width="227"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PreferenceManager</text>
    <group name="Fig55.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1993, 1025, 227, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.2.0"
        x="1993"
        y="1025"
        width="227"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.3"
      x="1992"
      y="1048"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1993, 1049, 227, 35]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="1993"
        y="1049"
        width="227"
        height="35"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.5"
      x="1992"
      y="1084"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1993, 1085, 227, 39]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.6.0"
        x="1993"
        y="1085"
        width="227"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig55.6.1"
        x="1993"
        y="1085"
        width="227"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProgramLocation(name : String)</text>
    </group>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001801"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001802"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001803"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig25"
      destPortFig="Fig55"
      sourceFigNode="Fig25"
      destFigNode="Fig55"
      <argouml:pathitem figname="Fig56.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001801"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig56.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001802"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig56.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001802"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig56.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001803"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig56.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001803"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig56.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2416"
              y="1095" />
      <lineto x="2220"
              y="1095" />
    </path>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1960, 48, 108, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig57.0"
      x="1960"
      y="48"
      width="108"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig57.1"
      x="1961"
      y="49"
      width="106"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Core</text>
    <group name="Fig57.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1961, 49, 106, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.2.0"
        x="1961"
        y="49"
        width="106"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.3"
      x="1960"
      y="72"
      width="108"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1961, 73, 106, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.4.0"
        x="1961"
        y="73"
        width="106"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig57.5"
      x="1960"
      y="93"
      width="108"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig57.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1961, 94, 106, 42]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig57.6.0"
        x="1961"
        y="94"
        width="106"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig57.6.1"
        x="1961"
        y="94"
        width="106"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >runApplication()</text>
      <text name="Fig57.6.2"
        x="1961"
        y="111"
        width="106"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >main()</text>
    </group>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001815"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001816"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001817"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig27"
      sourceFigNode="Fig4"
      destFigNode="Fig27"
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001815"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig58.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001816"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig58.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001816"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig58.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001817"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig58.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001817"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1607"
              y="152" />
      <lineto x="2272"
              y="152" />
    </path>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[904, 1024, 124, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig59.0"
      x="904"
      y="1024"
      width="124"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig59.1"
      x="905"
      y="1025"
      width="122"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StackFramePanel</text>
    <group name="Fig59.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[905, 1025, 122, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.2.0"
        x="905"
        y="1025"
        width="122"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig59.3"
      x="904"
      y="1048"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[905, 1049, 122, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="905"
        y="1049"
        width="122"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig59.4.1"
        x="905"
        y="1049"
        width="122"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >valueTable : JTable</text>
    </group>
    <rectangle name="Fig59.5"
      x="904"
      y="1073"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[905, 1074, 122, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.6.0"
        x="905"
        y="1074"
        width="122"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[2712, 760, 129, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig60.0"
      x="2712"
      y="760"
      width="129"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig60.1"
      x="2713"
      y="761"
      width="127"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileContextListener</text>
    <group name="Fig60.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2713, 761, 127, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.2.0"
        x="2713"
        y="761"
        width="127"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig60.2.1"
        x="2713"
        y="761"
        width="127"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig60.3"
      x="2712"
      y="804"
      width="129"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig60.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2713, 805, 127, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.4.0"
        x="2713"
        y="805"
        width="127"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182C"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182D"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig34"
      destPortFig="Fig60"
      sourceFigNode="Fig34"
      destFigNode="Fig60"
      <argouml:pathitem figname="Fig61.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182C"
                        angle="-87.99999999999999"
                        offset="43" />
      <argouml:pathitem figname="Fig61.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig61.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig61.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182E"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig61.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig61.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2824"
              y="669" />
      <lineto x="2824"
              y="760" />
    </path>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig2"
      destFigNode="Fig60"
      <argouml:pathitem figname="Fig62.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000182F"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1935"
              y="824" />
      <lineto x="2712"
              y="824" />
    </path>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001836"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig60.0"
      sourceFigNode="Fig1"
      destFigNode="Fig60"
      <argouml:pathitem figname="Fig63.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001836"
                        angle="132.0"
                        offset="63" />
    </private>
    <path name="Fig63.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1167"
              y="696" />
      <lineto x="1960"
              y="696" />
      <lineto x="1960"
              y="784" />
      <lineto x="2712"
              y="784" />
    </path>
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1640, 1032, 238, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig64.0"
      x="1640"
      y="1032"
      width="238"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig64.1"
      x="1641"
      y="1033"
      width="236"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProofListener</text>
    <group name="Fig64.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1641, 1033, 236, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.2.0"
        x="1641"
        y="1033"
        width="236"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig64.2.1"
        x="1641"
        y="1033"
        width="236"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig64.3"
      x="1640"
      y="1076"
      width="238"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig64.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1641, 1077, 236, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig64.4.0"
        x="1641"
        y="1077"
        width="236"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig64.4.1"
        x="1641"
        y="1077"
        width="236"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofTargetFailed(ProofFailedResult)</text>
      <text name="Fig64.4.2"
        x="1641"
        y="1094"
        width="236"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofTargetProofed(ProofResult)</text>
    </group>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001846"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig64.0"
      sourceFigNode="Fig11"
      destFigNode="Fig64"
      <argouml:pathitem figname="Fig65.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001846"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig65.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1832"
              y="1176" />
      <lineto x="1832"
              y="1118" />
    </path>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001849"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184A"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig11"
      sourceFigNode="Fig2"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig66.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001849"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig66.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig66.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig66.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig66.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig66.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1896"
              y="911" />
      <lineto x="1896"
              y="1176" />
    </path>
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[792, 64, 163, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig67.0"
      x="792"
      y="64"
      width="163"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig67.1"
      x="793"
      y="65"
      width="161"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileListListener</text>
    <group name="Fig67.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[793, 65, 161, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.2.0"
        x="793"
        y="65"
        width="161"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig67.2.1"
        x="793"
        y="65"
        width="161"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig67.3"
      x="792"
      y="108"
      width="163"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig67.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[793, 109, 161, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.4.0"
        x="793"
        y="109"
        width="161"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig67.4.1"
        x="793"
        y="109"
        width="161"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fileAdded(file : SplFile)</text>
      <text name="Fig67.4.2"
        x="793"
        y="126"
        width="161"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fileRemoved(file : SplFile)</text>
    </group>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184F"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig67.0"
      sourceFigNode="Fig6"
      destFigNode="Fig67"
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184F"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1056"
              y="104" />
      <lineto x="954"
              y="104" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1432, 1088, 234, 224]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig69.0"
      x="1432"
      y="1088"
      width="234"
      height="224"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig69.1"
      x="1433"
      y="1089"
      width="232"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter</text>
    <group name="Fig69.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1433, 1089, 232, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.2.0"
        x="1433"
        y="1089"
        width="232"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.3"
      x="1432"
      y="1112"
      width="234"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1433, 1113, 232, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="1433"
        y="1113"
        width="232"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.5"
      x="1432"
      y="1133"
      width="234"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1433, 1134, 232, 178]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.6.0"
        x="1433"
        y="1134"
        width="232"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig69.6.1"
        x="1433"
        y="1134"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startProgram()</text>
      <text name="Fig69.6.2"
        x="1433"
        y="1151"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resumeProgram()</text>
      <text name="Fig69.6.3"
        x="1433"
        y="1168"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >pauseProgram()</text>
      <text name="Fig69.6.4"
        x="1433"
        y="1185"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepInto()</text>
      <text name="Fig69.6.5"
        x="1433"
        y="1202"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOut()</text>
      <text name="Fig69.6.6"
        x="1433"
        y="1219"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOver()</text>
      <text name="Fig69.6.7"
        x="1433"
        y="1236"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getState() : ProgramState</text>
      <text name="Fig69.6.8"
        x="1433"
        y="1253"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStack() : Stack</text>
      <text name="Fig69.6.9"
        x="1433"
        y="1270"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stopProgram()</text>
      <text name="Fig69.6.10"
        x="1433"
        y="1287"
        width="232"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPausePosition() : SourcePosition</text>
    </group>
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001855"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001856"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001857"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14"
      destPortFig="Fig69"
      sourceFigNode="Fig14"
      destFigNode="Fig69"
      <argouml:pathitem figname="Fig70.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001855"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig70.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001856"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig70.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001856"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig70.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001857"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig70.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001857"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig70.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1504"
              y="930" />
      <lineto x="1504"
              y="1088" />
    </path>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2912, 480, 113, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig71.0"
      x="2912"
      y="480"
      width="113"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig71.1"
      x="2913"
      y="481"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionButton</text>
    <group name="Fig71.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2913, 481, 111, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.2.0"
        x="2913"
        y="481"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig71.3"
      x="2912"
      y="504"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig71.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2913, 505, 111, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.4.0"
        x="2913"
        y="505"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig71.5"
      x="2912"
      y="526"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig71.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2913, 527, 111, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.6.0"
        x="2913"
        y="527"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2904, 376, 105, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig72.0"
      x="2904"
      y="376"
      width="105"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig72.1"
      x="2905"
      y="377"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >JButton</text>
    <group name="Fig72.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2905, 377, 103, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.2.0"
        x="2905"
        y="377"
        width="103"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig72.3"
      x="2904"
      y="400"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig72.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2905, 401, 103, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.4.0"
        x="2905"
        y="401"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig72.5"
      x="2904"
      y="422"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig72.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2905, 423, 103, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.6.0"
        x="2905"
        y="423"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig71.0"
      destPortFig="Fig72"
      sourceFigNode="Fig71"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig73.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000185D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2936"
              y="480" />
      <lineto x="2936"
              y="444" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2376, 312, 149, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig74.0"
      x="2376"
      y="312"
      width="149"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig74.1"
      x="2377"
      y="313"
      width="147"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionMenu</text>
    <group name="Fig74.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2377, 313, 147, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.2.0"
        x="2377"
        y="313"
        width="147"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig74.3"
      x="2376"
      y="336"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig74.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2377, 337, 147, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.4.0"
        x="2377"
        y="337"
        width="147"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig74.4.1"
        x="2377"
        y="337"
        width="147"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >label : String</text>
    </group>
    <rectangle name="Fig74.5"
      x="2376"
      y="361"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig74.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2377, 362, 147, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig74.6.0"
        x="2377"
        y="362"
        width="147"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000186F"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig74"
      destPortFig="Fig28"
      sourceFigNode="Fig74"
      destFigNode="Fig28"
      <argouml:pathitem figname="Fig75.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000186F"
                        angle="354.00000000000006"
                        offset="29" />
      <argouml:pathitem figname="Fig75.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig75.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig75.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig75.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig75.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2524"
              y="336" />
      <lineto x="3080"
              y="336" />
    </path>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1952, 472, 242, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig76.0"
      x="1952"
      y="472"
      width="242"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig76.1"
      x="1953"
      y="473"
      width="240"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MethodActionFactory</text>
    <group name="Fig76.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1953, 473, 240, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.2.0"
        x="1953"
        y="473"
        width="240"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig76.2.1"
        x="1953"
        y="473"
        width="240"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig76.3"
      x="1952"
      y="516"
      width="242"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1953, 517, 240, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="1953"
        y="517"
        width="240"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig76.4.1"
        x="1953"
        y="517"
        width="240"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActionForMethod(method : String)</text>
    </group>
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1688, 480, 175, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig77.0"
      x="1688"
      y="480"
      width="175"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig77.1"
      x="1689"
      y="481"
      width="173"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofMethodActionFactory</text>
    <group name="Fig77.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1689, 481, 173, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.2.0"
        x="1689"
        y="481"
        width="173"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig77.3"
      x="1688"
      y="504"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig77.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1689, 505, 173, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.4.0"
        x="1689"
        y="505"
        width="173"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig77.5"
      x="1688"
      y="525"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig77.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1689, 526, 173, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.6.0"
        x="1689"
        y="526"
        width="173"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2352, 472, 213, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig78.0"
      x="2352"
      y="472"
      width="213"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig78.1"
      x="2353"
      y="473"
      width="211"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofUninfluencingActionFactory</text>
    <group name="Fig78.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2353, 473, 211, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.2.0"
        x="2353"
        y="473"
        width="211"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig78.3"
      x="2352"
      y="496"
      width="213"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig78.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2353, 497, 211, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.4.0"
        x="2353"
        y="497"
        width="211"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig78.5"
      x="2352"
      y="517"
      width="213"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig78.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2353, 518, 211, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig78.6.0"
        x="2353"
        y="518"
        width="211"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001887"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig77.0"
      destPortFig="Fig76.0"
      sourceFigNode="Fig77"
      destFigNode="Fig76"
      <argouml:pathitem figname="Fig79.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001887"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1862"
              y="512" />
      <lineto x="1952"
              y="512" />
    </path>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001889"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig78.0"
      destPortFig="Fig76.0"
      sourceFigNode="Fig78"
      destFigNode="Fig76"
      <argouml:pathitem figname="Fig80.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001889"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig80.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2384"
              y="538" />
      <lineto x="2384"
              y="568" />
      <lineto x="2168"
              y="568" />
      <lineto x="2168"
              y="541" />
    </path>
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2080, 360, 148, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig81.0"
      x="2080"
      y="360"
      width="148"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig81.1"
      x="2081"
      y="361"
      width="146"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureActionMenu</text>
    <group name="Fig81.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2081, 361, 146, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.2.0"
        x="2081"
        y="361"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig81.3"
      x="2080"
      y="384"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig81.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2081, 385, 146, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.4.0"
        x="2081"
        y="385"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig81.5"
      x="2080"
      y="405"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig81.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2081, 406, 146, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.6.0"
        x="2081"
        y="406"
        width="146"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig81.6.1"
        x="2081"
        y="406"
        width="146"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reloadItems()</text>
    </group>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3424, 104, 189, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig82.0"
      x="3424"
      y="104"
      width="189"
      height="101"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig82.1"
      x="3425"
      y="105"
      width="187"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AboutWindow</text>
    <group name="Fig82.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3425, 105, 187, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.2.0"
        x="3425"
        y="105"
        width="187"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig82.3"
      x="3424"
      y="128"
      width="189"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig82.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3425, 129, 187, 28]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.4.0"
        x="3425"
        y="129"
        width="187"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig82.4.1"
        x="3425"
        y="129"
        width="187"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : AboutWindow</text>
    </group>
    <rectangle name="Fig82.5"
      x="3424"
      y="157"
      width="189"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig82.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3425, 158, 187, 45]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.6.0"
        x="3425"
        y="158"
        width="187"
        height="45"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig82.6.1"
        x="3425"
        y="158"
        width="187"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >show()</text>
      <text name="Fig82.6.2"
        x="3425"
        y="175"
        width="187"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInstance() : AboutWindow</text>
    </group>
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig26"
      sourceFigNode="Fig8"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig83.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BE"
                        angle="82.0"
                        offset="8" />
    </private>
    <path name="Fig83.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="308"
              y="1432" />
      <lineto x="376"
              y="1432" />
    </path>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BF"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C0"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig34"
      sourceFigNode="Fig4"
      destFigNode="Fig34"
      <argouml:pathitem figname="Fig84.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BF"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig84.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C0"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig84.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C0"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig84.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C1"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig84.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C1"
                        angle="166.00000000000003"
                        offset="102" />
    </private>
    <path name="Fig84.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1600"
              y="180" />
      <lineto x="1600"
              y="248" />
      <lineto x="2704"
              y="248" />
      <lineto x="2704"
              y="576" />
    </path>
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[536, 768, 131, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig85.0"
      x="536"
      y="768"
      width="131"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig85.1"
      x="537"
      y="769"
      width="129"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConsoleOutputView</text>
    <group name="Fig85.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[537, 769, 129, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.2.0"
        x="537"
        y="769"
        width="129"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig85.3"
      x="536"
      y="792"
      width="131"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[537, 793, 129, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.4.0"
        x="537"
        y="793"
        width="129"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig85.4.1"
        x="537"
        y="793"
        width="129"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >output : JList</text>
    </group>
    <rectangle name="Fig85.5"
      x="536"
      y="817"
      width="131"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig85.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[537, 818, 129, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig85.6.0"
        x="537"
        y="818"
        width="129"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[536, 928, 140, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig86.0"
      x="536"
      y="928"
      width="140"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig86.1"
      x="537"
      y="929"
      width="138"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConsoleOutputModel</text>
    <group name="Fig86.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[537, 929, 138, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.2.0"
        x="537"
        y="929"
        width="138"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig86.3"
      x="536"
      y="952"
      width="140"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig86.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[537, 953, 138, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.4.0"
        x="537"
        y="953"
        width="138"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig86.4.1"
        x="537"
        y="953"
        width="138"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lines : List&lt;String&gt;</text>
    </group>
    <rectangle name="Fig86.5"
      x="536"
      y="977"
      width="140"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig86.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[537, 978, 138, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.6.0"
        x="537"
        y="978"
        width="138"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[800, 920, 269, 87]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig87.0"
      x="800"
      y="920"
      width="269"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig87.1"
      x="801"
      y="921"
      width="267"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::IInterpretedSplFileListener</text>
    <group name="Fig87.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[801, 921, 267, 20]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.2.0"
        x="801"
        y="921"
        width="267"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig87.2.1"
        x="801"
        y="921"
        width="267"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig87.3"
      x="800"
      y="964"
      width="269"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[801, 965, 267, 42]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="801"
        y="965"
        width="267"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig87.4.1"
        x="801"
        y="965"
        width="267"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >print(text : String)</text>
      <text name="Fig87.4.2"
        x="801"
        y="982"
        width="267"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >error(text : String)</text>
    </group>
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001070"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig69"
      destPortFig="Fig87"
      sourceFigNode="Fig69"
      destFigNode="Fig87"
      <argouml:pathitem figname="Fig88.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001070"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1440"
              y="1088" />
      <lineto x="1440"
              y="1000" />
      <lineto x="1068"
              y="1000" />
    </path>
  </group>
  <group name="Fig89"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig86.0"
      destPortFig="Fig87.0"
      sourceFigNode="Fig86"
      destFigNode="Fig87"
      <argouml:pathitem figname="Fig89.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C9"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig89.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="675"
              y="944" />
      <lineto x="800"
              y="944" />
    </path>
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CB"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CC"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig85"
      destPortFig="Fig86"
      sourceFigNode="Fig85"
      destFigNode="Fig86"
      <argouml:pathitem figname="Fig90.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig90.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig90.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig90.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig90.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig90.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="608"
              y="838" />
      <lineto x="608"
              y="928" />
    </path>
  </group>
  <group name="Fig91"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D4"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D5"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7"
      destPortFig="Fig85"
      sourceFigNode="Fig7"
      destFigNode="Fig85"
      <argouml:pathitem figname="Fig91.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D4"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig91.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig91.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig91.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig91.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig91.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="658"
              y="691" />
      <lineto x="658"
              y="768" />
    </path>
  </group>
  <group name="Fig92"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1128, 512, 279, 70]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig92.0"
      x="1128"
      y="512"
      width="279"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig92.1"
      x="1129"
      y="513"
      width="277"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::IInterpretationStateListener</text>
    <group name="Fig92.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1129, 513, 277, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.2.0"
        x="1129"
        y="513"
        width="277"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig92.2.1"
        x="1129"
        y="513"
        width="277"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig92.3"
      x="1128"
      y="556"
      width="279"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig92.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1129, 557, 277, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="1129"
        y="557"
        width="277"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig92.4.1"
        x="1129"
        y="557"
        width="277"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stateChanged(SplInterpreter)</text>
    </group>
  </group>
  <group name="Fig93"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21.0"
      destPortFig="Fig92.0"
      sourceFigNode="Fig21"
      destFigNode="Fig92"
      <argouml:pathitem figname="Fig93.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E2"
                        angle="-220.0"
                        offset="18" />
    </private>
    <path name="Fig93.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1224"
              y="1088" />
      <lineto x="1224"
              y="581" />
    </path>
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[2672, 1056, 279, 70]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig94.0"
      x="2672"
      y="1056"
      width="279"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig94.1"
      x="2673"
      y="1057"
      width="277"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::IInterpretationStateListener</text>
    <group name="Fig94.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2673, 1057, 277, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.2.0"
        x="2673"
        y="1057"
        width="277"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig94.2.1"
        x="2673"
        y="1057"
        width="277"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig94.3"
      x="2672"
      y="1100"
      width="279"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig94.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2673, 1101, 277, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig94.4.0"
        x="2673"
        y="1101"
        width="277"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig94.4.1"
        x="2673"
        y="1101"
        width="277"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stateChanged(SplInterpreter)</text>
    </group>
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig47.0"
      destPortFig="Fig94.0"
      sourceFigNode="Fig47"
      destFigNode="Fig94"
      <argouml:pathitem figname="Fig95.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E4"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig95.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2703"
              y="1200" />
      <lineto x="2703"
              y="1125" />
    </path>
  </group>
  <group name="Fig96"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig94.0"
      sourceFigNode="Fig51"
      destFigNode="Fig94"
      <argouml:pathitem figname="Fig96.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E6"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig96.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2815"
              y="1200" />
      <lineto x="2815"
              y="1125" />
    </path>
  </group>
  <group name="Fig97"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig50.0"
      destPortFig="Fig94.0"
      sourceFigNode="Fig50"
      destFigNode="Fig94"
      <argouml:pathitem figname="Fig97.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E8"
                        angle="-95.0"
                        offset="40" />
    </private>
    <path name="Fig97.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2933"
              y="1200" />
      <lineto x="2933"
              y="1125" />
    </path>
  </group>
  <group name="Fig98"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig52.0"
      destPortFig="Fig94.0"
      sourceFigNode="Fig52"
      destFigNode="Fig94"
      <argouml:pathitem figname="Fig98.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EA"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig98.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3080"
              y="1200" />
      <lineto x="3080"
              y="1096" />
      <lineto x="2950"
              y="1096" />
    </path>
  </group>
  <group name="Fig99"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig94.0"
      sourceFigNode="Fig54"
      destFigNode="Fig94"
      <argouml:pathitem figname="Fig99.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EC"
                        angle="237.00000000000003"
                        offset="19" />
    </private>
    <path name="Fig99.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3000"
              y="1200" />
      <lineto x="3000"
              y="1120" />
      <lineto x="2950"
              y="1120" />
    </path>
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig53.0"
      destPortFig="Fig94.0"
      sourceFigNode="Fig53"
      destFigNode="Fig94"
      <argouml:pathitem figname="Fig100.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EE"
                        angle="-181.0"
                        offset="60" />
    </private>
    <path name="Fig100.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2592"
              y="1200" />
      <lineto x="2592"
              y="1128" />
      <lineto x="2672"
              y="1125" />
    </path>
  </group>
  <group name="Fig101"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14"
      destPortFig="Fig92"
      sourceFigNode="Fig14"
      destFigNode="Fig92"
      <argouml:pathitem figname="Fig101.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E0"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig101.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1368"
              y="720" />
      <lineto x="1368"
              y="581" />
    </path>
  </group>
  <group name="Fig102"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F0"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F1"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig34"
      destPortFig="Fig92"
      sourceFigNode="Fig34"
      destFigNode="Fig92"
      <argouml:pathitem figname="Fig102.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F0"
                        angle="-42.0"
                        offset="32" />
      <argouml:pathitem figname="Fig102.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F1"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig102.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F1"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig102.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F2"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig102.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig102.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2656"
              y="581" />
      <lineto x="1406"
              y="581" />
    </path>
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F6"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F7"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig21"
      destPortFig="Fig59"
      sourceFigNode="Fig21"
      destFigNode="Fig59"
      <argouml:pathitem figname="Fig103.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F6"
                        angle="-111.0"
                        offset="16" />
      <argouml:pathitem figname="Fig103.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F7"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig103.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F7"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig103.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F8"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig103.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F8"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig103.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1168"
              y="1088" />
      <lineto x="1027"
              y="1088" />
    </path>
  </group>
  <group name="Fig104"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 1320, 359, 139]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig104.0"
      x="688"
      y="1320"
      width="359"
      height="139"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig104.1"
      x="689"
      y="1321"
      width="357"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::ProcedureContext</text>
    <group name="Fig104.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[689, 1321, 357, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.2.0"
        x="689"
        y="1321"
        width="357"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig104.3"
      x="688"
      y="1344"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig104.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 1345, 357, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.4.0"
        x="689"
        y="1345"
        width="357"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig104.5"
      x="688"
      y="1365"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig104.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 1366, 357, 93]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig104.6.0"
        x="689"
        y="1366"
        width="357"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig104.6.1"
        x="689"
        y="1366"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateExpression(EvaluationExpression) : ScalarValue</text>
      <text name="Fig104.6.2"
        x="689"
        y="1383"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getScalarValue(VarID) : ScalarValue</text>
      <text name="Fig104.6.3"
        x="689"
        y="1400"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getArrayValue(ArrayVarId) : ArrayValue</text>
      <text name="Fig104.6.4"
        x="689"
        y="1417"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setScalarValue(VarID,ScalarValue)</text>
      <text name="Fig104.6.5"
        x="689"
        y="1434"
        width="357"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setArrayValue(VarID,ArrayValue)</text>
    </group>
  </group>
  <group name="Fig105"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190C"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190D"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig59"
      destPortFig="Fig104"
      sourceFigNode="Fig59"
      destFigNode="Fig104"
      <argouml:pathitem figname="Fig105.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190C"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig105.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig105.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig105.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190E"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig105.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig105.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="950"
              y="1094" />
      <lineto x="950"
              y="1320" />
    </path>
  </group>
  <group name="Fig106"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000193E"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000193F"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001940"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23"
      destPortFig="Fig81"
      sourceFigNode="Fig23"
      destFigNode="Fig81"
      <argouml:pathitem figname="Fig106.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000193E"
                        angle="-231.00000000000006"
                        offset="69" />
      <argouml:pathitem figname="Fig106.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000193F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig106.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000193F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig106.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001940"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig106.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001940"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig106.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2200"
              y="864" />
      <lineto x="2200"
              y="430" />
    </path>
  </group>
  <group name="Fig107"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001941"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001942"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001943"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig23"
      destPortFig="Fig81"
      sourceFigNode="Fig23"
      destFigNode="Fig81"
      <argouml:pathitem figname="Fig107.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001941"
                        angle="-132.0"
                        offset="32" />
      <argouml:pathitem figname="Fig107.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001942"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig107.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001942"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig107.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001943"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig107.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001943"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig107.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2200"
              y="864" />
      <lineto x="2200"
              y="430" />
    </path>
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127E"
       sourceConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127F"
       destConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001280"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9"
      destPortFig="Fig8"
      sourceFigNode="Fig9"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig108.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127E"
                        angle="-75.00000000000001"
                        offset="12" />
      <argouml:pathitem figname="Fig108.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig108.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig108.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001280"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig108.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001280"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig108.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="88"
              y="1233" />
      <lineto x="88"
              y="1312" />
    </path>
  </group>
  <group name="Fig109"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001281"
       sourceConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001282"
       destConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001283"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig13"
      destPortFig="Fig8"
      sourceFigNode="Fig13"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig109.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001281"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig109.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001282"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig109.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001282"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig109.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001283"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig109.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001283"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig109.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="256"
              y="1007" />
      <lineto x="256"
              y="1312" />
    </path>
  </group>
  <group name="Fig110"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[280, 1096, 296, 176]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig110.0"
      x="280"
      y="1096"
      width="296"
      height="176"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig110.1"
      x="281"
      y="1097"
      width="294"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EditorController</text>
    <group name="Fig110.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[281, 1097, 294, 0]"
         href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.2.0"
        x="281"
        y="1097"
        width="294"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig110.3"
      x="280"
      y="1120"
      width="296"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig110.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[281, 1121, 294, 21]"
         href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.4.0"
        x="281"
        y="1121"
        width="294"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig110.5"
      x="280"
      y="1142"
      width="296"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig110.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[281, 1143, 294, 127]"
         href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig110.6.0"
        x="281"
        y="1143"
        width="294"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig110.6.1"
        x="281"
        y="1143"
        width="294"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionPerformed(event)</text>
      <text name="Fig110.6.2"
        x="281"
        y="1160"
        width="294"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processChangedLines(offset : int,length : int)</text>
      <text name="Fig110.6.3"
        x="281"
        y="1177"
        width="294"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >readFile(addr : String)</text>
      <text name="Fig110.6.4"
        x="281"
        y="1194"
        width="294"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >showLineNumbers()</text>
      <text name="Fig110.6.5"
        x="281"
        y="1211"
        width="294"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hideLineNumbers()</text>
      <text name="Fig110.6.6"
        x="281"
        y="1228"
        width="294"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setBreakPoint(line : int)</text>
      <text name="Fig110.6.7"
        x="281"
        y="1245"
        width="294"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteBreakPoint(line : int)</text>
    </group>
  </group>
  <group name="Fig111"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128F"
       sourceConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001290"
       destConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001291"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig110"
      destPortFig="Fig8"
      sourceFigNode="Fig110"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig111.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128F"
                        angle="-53.0"
                        offset="48" />
      <argouml:pathitem figname="Fig111.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001290"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig111.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001290"
                        angle="65.0"
                        offset="56" />
      <argouml:pathitem figname="Fig111.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001291"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig111.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001291"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig111.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="336"
              y="1271" />
      <lineto x="336"
              y="1320" />
      <lineto x="308"
              y="1320" />
    </path>
  </group>
  <group name="Fig112"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001299"
       sourceConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129A"
       destConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig110"
      sourceFigNode="Fig0"
      destFigNode="Fig110"
      <argouml:pathitem figname="Fig112.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001299"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig112.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig112.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig112.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig112.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig112.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="112"
              y="751" />
      <lineto x="112"
              y="1072" />
      <lineto x="312"
              y="1072" />
      <lineto x="312"
              y="1096" />
    </path>
  </group>
  <group name="Fig113"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002151"
       sourceConnector="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002152"
       destConnector="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002153"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig81"
      destPortFig="Fig34"
      sourceFigNode="Fig81"
      destFigNode="Fig34"
      <argouml:pathitem figname="Fig113.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002151"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig113.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002152"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig113.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002152"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig113.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002153"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig113.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002153"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig113.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2227"
              y="400" />
      <lineto x="2752"
              y="400" />
      <lineto x="2752"
              y="576" />
    </path>
  </group>
  <group name="Fig114"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3224, 1200, 78, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig114.0"
      x="3224"
      y="1200"
      width="78"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig114.1"
      x="3225"
      y="1201"
      width="76"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StopAction</text>
    <group name="Fig114.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3225, 1201, 76, 0]"
         href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig114.2.0"
        x="3225"
        y="1201"
        width="76"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig114.3"
      x="3224"
      y="1224"
      width="78"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig114.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3225, 1225, 76, 21]"
         href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig114.4.0"
        x="3225"
        y="1225"
        width="76"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig114.5"
      x="3224"
      y="1245"
      width="78"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig114.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3225, 1246, 76, 21]"
         href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig114.6.0"
        x="3225"
        y="1246"
        width="76"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig115"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002155"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig114.0"
      destPortFig="Fig94.0"
      sourceFigNode="Fig114"
      destFigNode="Fig94"
      <argouml:pathitem figname="Fig115.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002155"
                        angle="-92.99999999999999"
                        offset="18" />
    </private>
    <path name="Fig115.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3256"
              y="1200" />
      <lineto x="3256"
              y="1072" />
      <lineto x="2950"
              y="1072" />
    </path>
  </group>
  <group name="Fig116"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3104, 584, 118, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig116.0"
      x="3104"
      y="584"
      width="118"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig116.1"
      x="3105"
      y="585"
      width="116"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileContextAction</text>
    <group name="Fig116.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3105, 585, 116, 0]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.2.0"
        x="3105"
        y="585"
        width="116"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig116.3"
      x="3104"
      y="608"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3105, 609, 116, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.4.0"
        x="3105"
        y="609"
        width="116"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig116.5"
      x="3104"
      y="629"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3105, 630, 116, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.6.0"
        x="3105"
        y="630"
        width="116"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig117"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB3"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig116.0"
      destPortFig="Fig28.0"
      sourceFigNode="Fig116"
      destFigNode="Fig28"
      <argouml:pathitem figname="Fig117.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB3"
                        angle="-91.0"
                        offset="59" />
    </private>
    <path name="Fig117.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3168"
              y="584" />
      <lineto x="3168"
              y="434" />
    </path>
  </group>
  <group name="Fig118"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB4"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB5"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig116"
      destPortFig="Fig34"
      sourceFigNode="Fig116"
      destFigNode="Fig34"
      <argouml:pathitem figname="Fig118.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB4"
                        angle="-111.0"
                        offset="10" />
      <argouml:pathitem figname="Fig118.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig118.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig118.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig118.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig118.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3104"
              y="616" />
      <lineto x="2944"
              y="616" />
    </path>
  </group>
  <group name="Fig119"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig44.0"
      destPortFig="Fig116"
      sourceFigNode="Fig44"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig119.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig119.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3280"
              y="592" />
      <lineto x="3221"
              y="592" />
    </path>
  </group>
  <group name="Fig120"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig46.0"
      destPortFig="Fig116"
      sourceFigNode="Fig46"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig120.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig120.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3408"
              y="584" />
      <lineto x="3221"
              y="584" />
    </path>
  </group>
  <group name="Fig121"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig45.0"
      destPortFig="Fig116"
      sourceFigNode="Fig45"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig121.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB9"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig121.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3408"
              y="650" />
      <lineto x="3221"
              y="650" />
    </path>
  </group>
  <group name="Fig122"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42.0"
      destPortFig="Fig116"
      sourceFigNode="Fig42"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig122.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBA"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig122.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3392"
              y="516" />
      <lineto x="3208"
              y="616" />
      <lineto x="3221"
              y="616" />
    </path>
  </group>
  <group name="Fig123"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig43.0"
      destPortFig="Fig116"
      sourceFigNode="Fig43"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig123.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig123.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3432"
              y="402" />
      <lineto x="3221"
              y="584" />
    </path>
  </group>
  <group name="Fig124"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig114.0"
      destPortFig="Fig116"
      sourceFigNode="Fig114"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig124.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig124.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3224"
              y="1200" />
      <lineto x="3221"
              y="650" />
    </path>
  </group>
  <group name="Fig125"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig52.0"
      destPortFig="Fig116"
      sourceFigNode="Fig52"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig125.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig125.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3112"
              y="1200" />
      <lineto x="3112"
              y="650" />
    </path>
  </group>
  <group name="Fig126"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig54.0"
      destPortFig="Fig116"
      sourceFigNode="Fig54"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig126.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig126.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3047"
              y="1200" />
      <lineto x="3104"
              y="650" />
    </path>
  </group>
  <group name="Fig127"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig50.0"
      destPortFig="Fig116"
      sourceFigNode="Fig50"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig127.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig127.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2952"
              y="1200" />
      <lineto x="3104"
              y="650" />
    </path>
  </group>
  <group name="Fig128"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig51.0"
      destPortFig="Fig116"
      sourceFigNode="Fig51"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig128.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig128.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2825"
              y="1200" />
      <lineto x="3104"
              y="650" />
    </path>
  </group>
  <group name="Fig129"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig47.0"
      destPortFig="Fig116"
      sourceFigNode="Fig47"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig129.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig129.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2703"
              y="1200" />
      <lineto x="3104"
              y="650" />
    </path>
  </group>
  <group name="Fig130"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig53.0"
      destPortFig="Fig116"
      sourceFigNode="Fig53"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig130.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig130.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2602"
              y="1200" />
      <lineto x="3104"
              y="650" />
    </path>
  </group>
  <group name="Fig131"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3424, 224, 86, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig131.0"
      x="3424"
      y="224"
      width="86"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig131.1"
      x="3425"
      y="225"
      width="84"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AboutAction</text>
    <group name="Fig131.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3425, 225, 84, 0]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.2.0"
        x="3425"
        y="225"
        width="84"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig131.3"
      x="3424"
      y="248"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig131.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3425, 249, 84, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.4.0"
        x="3425"
        y="249"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig131.5"
      x="3424"
      y="269"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig131.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3425, 270, 84, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.6.0"
        x="3425"
        y="270"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig132"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A2A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig131.0"
      destPortFig="Fig28"
      sourceFigNode="Fig131"
      destFigNode="Fig28"
      <argouml:pathitem figname="Fig132.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A2A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig132.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3424"
              y="256" />
      <lineto x="3336"
              y="256" />
      <lineto x="3336"
              y="312" />
      <lineto x="3221"
              y="312" />
    </path>
  </group>
  <group name="Fig133"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A32"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig116.0"
      destPortFig="Fig33"
      sourceFigNode="Fig116"
      destFigNode="Fig33"
      <argouml:pathitem figname="Fig133.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A32"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig133.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3104"
              y="584" />
      <lineto x="2749"
              y="234" />
    </path>
  </group>
  <group name="Fig134"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A33"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig116.0"
      destPortFig="Fig31"
      sourceFigNode="Fig116"
      destFigNode="Fig31"
      <argouml:pathitem figname="Fig134.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A33"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig134.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="3104"
              y="584" />
      <lineto x="2638"
              y="186" />
    </path>
  </group>
  <group name="Fig135"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A34"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A35"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A36"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig59"
      destPortFig="Fig10"
      sourceFigNode="Fig59"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig135.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A34"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig135.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A35"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig135.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A35"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig135.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A36"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig135.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A36"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig135.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="904"
              y="1080" />
      <lineto x="839"
              y="1080" />
    </path>
  </group>
  <group name="Fig136"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3B"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3C"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig6"
      sourceFigNode="Fig4"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig136.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3B"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig136.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3C"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig136.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3C"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig136.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3D"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig136.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3D"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig136.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1464"
              y="120" />
      <lineto x="1271"
              y="120" />
    </path>
  </group>
  <group name="Fig137"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3E"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig57"
      destPortFig="Fig4"
      sourceFigNode="Fig57"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig137.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig137.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig137.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig137.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig137.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig137.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1960"
              y="88" />
      <lineto x="1607"
              y="88" />
    </path>
  </group>
  <group name="Fig138"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A41"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig57"
      destPortFig="Fig55"
      sourceFigNode="Fig57"
      destFigNode="Fig55"
      <argouml:pathitem figname="Fig138.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A41"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig138.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig138.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig138.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig138.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig138.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2000"
              y="135" />
      <lineto x="2000"
              y="1024" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961"
      name="Gesamt(hier ziehen wir später alles zusammen)"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1000, 464, 456, 125]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="1000"
      y="464"
      width="456"
      height="125"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="1001"
      y="465"
      width="454"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >AstNode</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1001, 465, 454, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="1001"
        y="465"
        width="454"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="1000"
      y="488"
      width="456"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1001, 489, 454, 38]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="1001"
        y="489"
        width="454"
        height="38"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="1000"
      y="527"
      width="456"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1001, 528, 454, 59]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="1001"
        y="528"
        width="454"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="1001"
        y="528"
        width="454"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >accept(visitor : IAstVisitor)</text>
      <text name="Fig0.6.2"
        x="1001"
        y="545"
        width="454"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >equals(tree : AstNode) : boolean</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1368, 624, 72, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="1368"
      y="624"
      width="72"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="1369"
      y="625"
      width="70"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BlockStmt</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1369, 625, 70, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="1369"
        y="625"
        width="70"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="1368"
      y="648"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1369, 649, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="1369"
        y="649"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="1368"
      y="669"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1369, 670, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F23"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="1369"
        y="670"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2A"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2B"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig0"
      sourceFigNode="Fig1"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig2.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2A"
                        angle="-267.99999999999994"
                        offset="47" />
      <argouml:pathitem figname="Fig2.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2B"
                        angle="12.0"
                        offset="50" />
      <argouml:pathitem figname="Fig2.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2B"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig2.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig2.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F2C"
                        angle="220.0"
                        offset="27" />
    </private>
    <path name="Fig2.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1400"
              y="624" />
      <lineto x="1400"
              y="588" />
    </path>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 584, 102, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="32"
      y="584"
      width="102"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="33"
      y="585"
      width="100"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AddExpression</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 585, 100, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="33"
        y="585"
        width="100"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="32"
      y="608"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 609, 100, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="33"
        y="609"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="32"
      y="629"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 630, 100, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F89"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="33"
        y="630"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 336, 144, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="464"
      y="336"
      width="144"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="465"
      y="337"
      width="142"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayAssignmentStmt</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[465, 337, 142, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="465"
        y="337"
        width="142"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="464"
      y="360"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 361, 142, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="465"
        y="361"
        width="142"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="465"
        y="361"
        width="142"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ArrayVarID</text>
    </group>
    <rectangle name="Fig4.5"
      x="464"
      y="385"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 386, 142, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="465"
        y="386"
        width="142"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1176, 768, 132, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002917"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1176"
      y="768"
      width="132"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="1177"
      y="769"
      width="130"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayCallExpression</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1177, 769, 130, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002917"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="1177"
        y="769"
        width="130"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="1176"
      y="792"
      width="132"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1177, 793, 130, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002917"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1177"
        y="793"
        width="130"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="1176"
      y="813"
      width="132"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1177, 814, 130, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002917"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="1177"
        y="814"
        width="130"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[664, 760, 152, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="664"
      y="760"
      width="152"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="665"
      y="761"
      width="150"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayEqualsExpression</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[665, 761, 150, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="665"
        y="761"
        width="150"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="664"
      y="784"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[665, 785, 150, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="665"
        y="785"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.5"
      x="664"
      y="805"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[665, 806, 150, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FAE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="665"
        y="806"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[272, 1096, 148, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="272"
      y="1096"
      width="148"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="273"
      y="1097"
      width="146"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayIndexAssignment</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[273, 1097, 146, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="273"
        y="1097"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="272"
      y="1120"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[273, 1121, 146, 25]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="273"
        y="1121"
        width="146"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="273"
        y="1121"
        width="146"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ArrayVarID</text>
    </group>
    <rectangle name="Fig7.5"
      x="272"
      y="1145"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[273, 1146, 146, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="273"
        y="1146"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 984, 139, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003439"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="24"
      y="984"
      width="139"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="25"
      y="985"
      width="137"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayIndexReference</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 985, 137, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003439"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="25"
        y="985"
        width="137"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="24"
      y="1008"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 1009, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003439"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="25"
        y="1009"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.5"
      x="24"
      y="1029"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 1030, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003439"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="25"
        y="1030"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000343A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8"
      destPortFig="Fig0"
      sourceFigNode="Fig8"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000343A"
                        angle="83.00000000000001"
                        offset="51" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="128"
              y="1050" />
      <lineto x="128"
              y="1064" />
      <lineto x="1056"
              y="1064" />
      <lineto x="1056"
              y="588" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[224, 232, 153, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="224"
      y="232"
      width="153"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="225"
      y="233"
      width="151"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayLengthExpression</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[225, 233, 151, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="225"
        y="233"
        width="151"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="224"
      y="256"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[225, 257, 151, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="225"
        y="257"
        width="151"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.4.1"
        x="225"
        y="257"
        width="151"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varID : ArrayVarID</text>
    </group>
    <rectangle name="Fig10.5"
      x="224"
      y="281"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[225, 282, 151, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FBF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="225"
        y="282"
        width="151"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10"
      destPortFig="Fig0"
      sourceFigNode="Fig10"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FC0"
                        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="376"
              y="240" />
      <lineto x="424"
              y="240" />
      <lineto x="424"
              y="504" />
      <lineto x="1000"
              y="504" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[896, 256, 174, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003434"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="896"
      y="256"
      width="174"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="897"
      y="257"
      width="172"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayReferenceExpression</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[897, 257, 172, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003434"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="897"
        y="257"
        width="172"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.3"
      x="896"
      y="280"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[897, 281, 172, 25]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003434"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="897"
        y="281"
        width="172"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.4.1"
        x="897"
        y="281"
        width="172"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varID : ArrayVarID</text>
    </group>
    <rectangle name="Fig12.5"
      x="896"
      y="305"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[897, 306, 172, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003434"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.6.0"
        x="897"
        y="306"
        width="172"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000003438"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig12"
      destPortFig="Fig0"
      sourceFigNode="Fig12"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000003438"
                        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="1069"
              y="264" />
      <lineto x="1120"
              y="264" />
      <lineto x="1120"
              y="464" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2208, 248, 88, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="2208"
      y="248"
      width="88"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="2209"
      y="249"
      width="86"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayVarID</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2209, 249, 86, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="2209"
        y="249"
        width="86"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="2208"
      y="272"
      width="88"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2209, 273, 86, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="2209"
        y="273"
        width="86"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.4.1"
        x="2209"
        y="273"
        width="86"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varIndex : int</text>
    </group>
    <rectangle name="Fig14.5"
      x="2208"
      y="297"
      width="88"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2209, 298, 86, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="2209"
        y="298"
        width="86"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[936, 824, 98, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="936"
      y="824"
      width="98"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="937"
      y="825"
      width="96"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AssertionStmt</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[937, 825, 96, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="937"
        y="825"
        width="96"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.3"
      x="936"
      y="848"
      width="98"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[937, 849, 96, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="937"
        y="849"
        width="96"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.5"
      x="936"
      y="869"
      width="98"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[937, 870, 96, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F21"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="937"
        y="870"
        width="96"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F22"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15"
      destPortFig="Fig0"
      sourceFigNode="Fig15"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F22"
                        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="1033"
              y="840" />
      <lineto x="1056"
              y="840" />
      <lineto x="1056"
              y="588" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 664, 105, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig17.0"
      x="32"
      y="664"
      width="105"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig17.1"
      x="33"
      y="665"
      width="103"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SubExpression</text>
    <group name="Fig17.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 665, 103, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.2.0"
        x="33"
        y="665"
        width="103"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.3"
      x="32"
      y="688"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 689, 103, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.4.0"
        x="33"
        y="689"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig17.5"
      x="32"
      y="710"
      width="105"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig17.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 711, 103, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F93"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig17.6.0"
        x="33"
        y="711"
        width="103"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[632, 232, 114, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="632"
      y="232"
      width="114"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="633"
      y="233"
      width="112"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >UnaryExpression</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[633, 233, 112, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="633"
        y="233"
        width="112"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.3"
      x="632"
      y="256"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[633, 257, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="633"
        y="257"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.5"
      x="632"
      y="278"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[633, 279, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.6.0"
        x="633"
        y="279"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6D"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6E"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18"
      destPortFig="Fig0"
      sourceFigNode="Fig18"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6D"
                        angle="159.0"
                        offset="128" />
      <argouml:pathitem figname="Fig19.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6F"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6F"
                        angle="108.99999999999999"
                        offset="73" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="745"
              y="256" />
      <lineto x="872"
              y="256" />
      <lineto x="872"
              y="472" />
      <lineto x="1000"
              y="472" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig18"
      destPortFig="Fig0"
      sourceFigNode="Fig18"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F6C"
                        angle="-76.0"
                        offset="43" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="745"
              y="280" />
      <lineto x="856"
              y="280" />
      <lineto x="856"
              y="504" />
      <lineto x="1000"
              y="504" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig18"
      sourceFigNode="Fig4"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CB"
                        angle="108.0"
                        offset="15" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="512"
              y="336" />
      <lineto x="512"
              y="312" />
      <lineto x="608"
              y="312" />
      <lineto x="632"
              y="300" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 320, 150, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="24"
      y="320"
      width="150"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="25"
      y="321"
      width="148"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UnaryMinusExpression</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 321, 148, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="25"
        y="321"
        width="148"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.3"
      x="24"
      y="344"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 345, 148, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="25"
        y="345"
        width="148"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.5"
      x="24"
      y="365"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 366, 148, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.6.0"
        x="25"
        y="366"
        width="148"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22"
      destPortFig="Fig18"
      sourceFigNode="Fig22"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="120"
              y="320" />
      <lineto x="120"
              y="312" />
      <lineto x="608"
              y="312" />
      <lineto x="632"
              y="300" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[664, 592, 153, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig24.0"
      x="664"
      y="592"
      width="153"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="665"
      y="593"
      width="151"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanAndExpression</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[665, 593, 151, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="665"
        y="593"
        width="151"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="664"
      y="616"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[665, 617, 151, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="665"
        y="617"
        width="151"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.5"
      x="664"
      y="637"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[665, 638, 151, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001027"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="665"
        y="638"
        width="151"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[664, 840, 158, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig25.0"
      x="664"
      y="840"
      width="158"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig25.1"
      x="665"
      y="841"
      width="156"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanConstExpression</text>
    <group name="Fig25.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[665, 841, 156, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.2.0"
        x="665"
        y="841"
        width="156"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig25.3"
      x="664"
      y="864"
      width="158"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[665, 865, 156, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.4.0"
        x="665"
        y="865"
        width="156"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig25.4.1"
        x="665"
        y="865"
        width="156"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : boolean</text>
    </group>
    <rectangle name="Fig25.5"
      x="664"
      y="889"
      width="158"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[665, 890, 156, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F64"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.6.0"
        x="665"
        y="890"
        width="156"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[632, 976, 129, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig26.0"
      x="632"
      y="976"
      width="129"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig26.1"
      x="633"
      y="977"
      width="127"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanExpression</text>
    <group name="Fig26.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[633, 977, 127, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.2.0"
        x="633"
        y="977"
        width="127"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.3"
      x="632"
      y="1000"
      width="129"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[633, 1001, 127, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="633"
        y="1001"
        width="127"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.5"
      x="632"
      y="1021"
      width="129"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[633, 1022, 127, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001007"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.6.0"
        x="633"
        y="1022"
        width="127"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6"
      destPortFig="Fig26"
      sourceFigNode="Fig6"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="776" />
      <lineto x="648"
              y="776" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24"
      destPortFig="Fig26"
      sourceFigNode="Fig24"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig28.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102C"
                        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="664"
              y="608" />
      <lineto x="648"
              y="608" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig25"
      destPortFig="Fig26"
      sourceFigNode="Fig25"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000341D"
                        angle="-61.0"
                        offset="25" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="856" />
      <lineto x="648"
              y="856" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[776, 512, 116, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig30.0"
      x="776"
      y="512"
      width="116"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig30.1"
      x="777"
      y="513"
      width="114"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >BinaryExpression</text>
    <group name="Fig30.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[777, 513, 114, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.2.0"
        x="777"
        y="513"
        width="114"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.3"
      x="776"
      y="536"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[777, 537, 114, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="777"
        y="537"
        width="114"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.5"
      x="776"
      y="557"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[777, 558, 114, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.6.0"
        x="777"
        y="558"
        width="114"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7F"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F80"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F81"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig30"
      destPortFig="Fig0"
      sourceFigNode="Fig30"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig31.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7F"
                        angle="273.0"
                        offset="15" />
      <argouml:pathitem figname="Fig31.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F80"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F80"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F81"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig31.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F81"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig31.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="891"
              y="538" />
      <lineto x="1000"
              y="538" />
    </path>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F82"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F83"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F84"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig30"
      destPortFig="Fig0"
      sourceFigNode="Fig30"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F82"
                        angle="300.00000000000006"
                        offset="5" />
      <argouml:pathitem figname="Fig32.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F83"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F83"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F84"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F84"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="891"
              y="554" />
      <lineto x="1000"
              y="554" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig30"
      destPortFig="Fig0"
      sourceFigNode="Fig30"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F7E"
                        angle="98.0"
                        offset="42" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="872"
              y="512" />
      <lineto x="872"
              y="504" />
      <lineto x="1000"
              y="504" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig30"
      sourceFigNode="Fig3"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8A"
                        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="32"
              y="592" />
      <lineto x="16"
              y="592" />
      <lineto x="16"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F94"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig30"
      sourceFigNode="Fig17"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F94"
                        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="32"
              y="672" />
      <lineto x="16"
              y="672" />
      <lineto x="16"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6"
      destPortFig="Fig30"
      sourceFigNode="Fig6"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig36.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED3"
                        angle="-137.0"
                        offset="38" />
    </private>
    <path name="Fig36.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="815"
              y="808" />
      <lineto x="880"
              y="808" />
      <lineto x="880"
              y="578" />
    </path>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001029"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig24"
      destPortFig="Fig30"
      sourceFigNode="Fig24"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001029"
                        angle="-335.0"
                        offset="32" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="816"
              y="624" />
      <lineto x="880"
              y="624" />
      <lineto x="880"
              y="578" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[664, 680, 196, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig38.0"
      x="664"
      y="680"
      width="196"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig38.1"
      x="665"
      y="681"
      width="194"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanLogicalAndExpression</text>
    <group name="Fig38.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[665, 681, 194, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.2.0"
        x="665"
        y="681"
        width="194"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.3"
      x="664"
      y="704"
      width="196"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[665, 705, 194, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="665"
        y="705"
        width="194"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.5"
      x="664"
      y="725"
      width="196"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[665, 726, 194, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.6.0"
        x="665"
        y="726"
        width="194"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig38"
      destPortFig="Fig30"
      sourceFigNode="Fig38"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig39.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig39.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="859"
              y="704" />
      <lineto x="880"
              y="704" />
      <lineto x="880"
              y="578" />
    </path>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig38"
      destPortFig="Fig26"
      sourceFigNode="Fig38"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig40.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100C"
                        angle="-64.0"
                        offset="33" />
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="696" />
      <lineto x="648"
              y="696" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 680, 186, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig41.0"
      x="448"
      y="680"
      width="186"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig41.1"
      x="449"
      y="681"
      width="184"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanLogicalOrExpression</text>
    <group name="Fig41.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[449, 681, 184, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.2.0"
        x="449"
        y="681"
        width="184"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.3"
      x="448"
      y="704"
      width="186"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 705, 184, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.4.0"
        x="449"
        y="705"
        width="184"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig41.5"
      x="448"
      y="725"
      width="186"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig41.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 726, 184, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig41.6.0"
        x="449"
        y="726"
        width="184"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41"
      destPortFig="Fig30"
      sourceFigNode="Fig41"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig42.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F8E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig42.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="448"
              y="688" />
      <lineto x="432"
              y="688" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig41"
      destPortFig="Fig26"
      sourceFigNode="Fig41"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100D"
                        angle="-55.0"
                        offset="31" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="633"
              y="688" />
      <lineto x="648"
              y="688" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 336, 151, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig44.0"
      x="688"
      y="336"
      width="151"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig44.1"
      x="689"
      y="337"
      width="149"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanNotExpression</text>
    <group name="Fig44.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[689, 337, 149, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.2.0"
        x="689"
        y="337"
        width="149"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.3"
      x="688"
      y="360"
      width="151"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 361, 149, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="689"
        y="361"
        width="149"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.5"
      x="688"
      y="381"
      width="151"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 382, 149, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F72"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.6.0"
        x="689"
        y="382"
        width="149"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F73"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig44"
      destPortFig="Fig18"
      sourceFigNode="Fig44"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F73"
                        angle="-92.99999999999999"
                        offset="29" />
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="728"
              y="336" />
      <lineto x="728"
              y="300" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001010"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig44"
      destPortFig="Fig26"
      sourceFigNode="Fig44"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig46.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001010"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig46.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="688"
              y="344" />
      <lineto x="648"
              y="344" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[480, 592, 143, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig47.0"
      x="480"
      y="592"
      width="143"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig47.1"
      x="481"
      y="593"
      width="141"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanOrExpression</text>
    <group name="Fig47.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[481, 593, 141, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.2.0"
        x="481"
        y="593"
        width="141"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.3"
      x="480"
      y="616"
      width="143"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[481, 617, 141, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="481"
        y="617"
        width="141"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.5"
      x="480"
      y="637"
      width="143"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[481, 638, 141, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001028"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.6.0"
        x="481"
        y="638"
        width="141"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig47"
      destPortFig="Fig30"
      sourceFigNode="Fig47"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="600" />
      <lineto x="432"
              y="600" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig47"
      destPortFig="Fig26"
      sourceFigNode="Fig47"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig49.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102B"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig49.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="622"
              y="600" />
      <lineto x="648"
              y="600" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[472, 760, 149, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig50.0"
      x="472"
      y="760"
      width="149"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig50.1"
      x="473"
      y="761"
      width="147"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanXorExpression</text>
    <group name="Fig50.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[473, 761, 147, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.2.0"
        x="473"
        y="761"
        width="147"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.3"
      x="472"
      y="784"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[473, 785, 147, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.4.0"
        x="473"
        y="785"
        width="147"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig50.5"
      x="472"
      y="805"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig50.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[473, 806, 147, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig50.6.0"
        x="473"
        y="806"
        width="147"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig50"
      destPortFig="Fig30"
      sourceFigNode="Fig50"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig51.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9A"
                        angle="10.999999999999998"
                        offset="14" />
    </private>
    <path name="Fig51.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="472"
              y="768" />
      <lineto x="432"
              y="768" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig50"
      destPortFig="Fig26"
      sourceFigNode="Fig50"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig52.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000100E"
                        angle="251.00000000000003"
                        offset="34" />
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="620"
              y="768" />
      <lineto x="648"
              y="768" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[448, 232, 151, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig53.0"
      x="448"
      y="232"
      width="151"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig53.1"
      x="449"
      y="233"
      width="149"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarAssignmentStmt</text>
    <group name="Fig53.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[449, 233, 149, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.2.0"
        x="449"
        y="233"
        width="149"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.3"
      x="448"
      y="256"
      width="151"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[449, 257, 149, 25]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="449"
        y="257"
        width="149"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig53.4.1"
        x="449"
        y="257"
        width="149"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ScalarVarID</text>
    </group>
    <rectangle name="Fig53.5"
      x="448"
      y="281"
      width="151"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 282, 149, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001020"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.6.0"
        x="449"
        y="282"
        width="149"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig53"
      destPortFig="Fig18"
      sourceFigNode="Fig53"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig54.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028CD"
                        angle="270.0"
                        offset="13" />
    </private>
    <path name="Fig54.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="598"
              y="284" />
      <lineto x="632"
              y="284" />
    </path>
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1328, 768, 139, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002919"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig55.0"
      x="1328"
      y="768"
      width="139"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig55.1"
      x="1329"
      y="769"
      width="137"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarCallExpression</text>
    <group name="Fig55.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1329, 769, 137, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002919"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.2.0"
        x="1329"
        y="769"
        width="137"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.3"
      x="1328"
      y="792"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1329, 793, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002919"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="1329"
        y="793"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.5"
      x="1328"
      y="813"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1329, 814, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002919"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.6.0"
        x="1329"
        y="814"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 840, 159, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig56.0"
      x="464"
      y="840"
      width="159"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig56.1"
      x="465"
      y="841"
      width="157"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarEqualsExpression</text>
    <group name="Fig56.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[465, 841, 157, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.2.0"
        x="465"
        y="841"
        width="157"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.3"
      x="464"
      y="864"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 865, 157, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="465"
        y="865"
        width="157"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.5"
      x="464"
      y="885"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 886, 157, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.6.0"
        x="465"
        y="886"
        width="157"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig56"
      destPortFig="Fig30"
      sourceFigNode="Fig56"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig57.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F9C"
                        angle="-92.0"
                        offset="45" />
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="848" />
      <lineto x="432"
              y="848" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001008"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig56"
      destPortFig="Fig26"
      sourceFigNode="Fig56"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig58.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001008"
                        angle="192.0"
                        offset="28" />
    </private>
    <path name="Fig58.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="622"
              y="848" />
      <lineto x="648"
              y="848" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[896, 344, 181, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig59.0"
      x="896"
      y="344"
      width="181"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig59.1"
      x="897"
      y="345"
      width="179"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarReferneceExpression</text>
    <group name="Fig59.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[897, 345, 179, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.2.0"
        x="897"
        y="345"
        width="179"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig59.3"
      x="896"
      y="368"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[897, 369, 179, 25]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.4.0"
        x="897"
        y="369"
        width="179"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig59.4.1"
        x="897"
        y="369"
        width="179"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varID : ScalarVarID</text>
    </group>
    <rectangle name="Fig59.5"
      x="896"
      y="393"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig59.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[897, 394, 179, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig59.6.0"
        x="897"
        y="394"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000342D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig59"
      destPortFig="Fig0"
      sourceFigNode="Fig59"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig60.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000342D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig60.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1076"
              y="352" />
      <lineto x="1120"
              y="352" />
      <lineto x="1120"
              y="464" />
    </path>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[664, 416, 168, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig61.0"
      x="664"
      y="416"
      width="168"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig61.1"
      x="665"
      y="417"
      width="166"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExistsExpression</text>
    <group name="Fig61.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[665, 417, 166, 0]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.2.0"
        x="665"
        y="417"
        width="166"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.3"
      x="664"
      y="440"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[665, 441, 166, 25]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="665"
        y="441"
        width="166"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig61.4.1"
        x="665"
        y="441"
        width="166"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >freeVariable : ScalarVarID</text>
    </group>
    <rectangle name="Fig61.5"
      x="664"
      y="465"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[665, 466, 166, 21]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001370"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.6.0"
        x="665"
        y="466"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001372"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61"
      destPortFig="Fig26"
      sourceFigNode="Fig61"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig62.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:0000000000001372"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig62.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="664"
              y="424" />
      <lineto x="648"
              y="424" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[440, 416, 168, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig63.0"
      x="440"
      y="416"
      width="168"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig63.1"
      x="441"
      y="417"
      width="166"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ForAllExpression</text>
    <group name="Fig63.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[441, 417, 166, 0]"
         href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.2.0"
        x="441"
        y="417"
        width="166"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.3"
      x="440"
      y="440"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[441, 441, 166, 25]"
         href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="441"
        y="441"
        width="166"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig63.4.1"
        x="441"
        y="441"
        width="166"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >freeVariable : ScalarVarID</text>
    </group>
    <rectangle name="Fig63.5"
      x="440"
      y="465"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[441, 466, 166, 21]"
         href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001350"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.6.0"
        x="441"
        y="466"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001351"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig63"
      destPortFig="Fig26"
      sourceFigNode="Fig63"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig64.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-4ef620b2:137df46a1fd:-8000:0000000000001351"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="607"
              y="432" />
      <lineto x="648"
              y="432" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1168, 256, 111, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig65.0"
      x="1168"
      y="256"
      width="111"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig65.1"
      x="1169"
      y="257"
      width="109"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DeclarationStmt</text>
    <group name="Fig65.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1169, 257, 109, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.2.0"
        x="1169"
        y="257"
        width="109"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig65.3"
      x="1168"
      y="280"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1169, 281, 109, 25]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.4.0"
        x="1169"
        y="281"
        width="109"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig65.4.1"
        x="1169"
        y="281"
        width="109"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >variable : VarID</text>
    </group>
    <rectangle name="Fig65.5"
      x="1168"
      y="305"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1169, 306, 109, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.6.0"
        x="1169"
        y="306"
        width="109"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig65"
      destPortFig="Fig0"
      sourceFigNode="Fig65"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig66.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000101D"
                        angle="12.0"
                        offset="502" />
    </private>
    <path name="Fig66.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1168"
              y="264" />
      <lineto x="1120"
              y="264" />
      <lineto x="1120"
              y="464" />
    </path>
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 824, 115, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig67.0"
      x="32"
      y="824"
      width="115"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig67.1"
      x="33"
      y="825"
      width="113"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DivideExpression</text>
    <group name="Fig67.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 825, 113, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.2.0"
        x="33"
        y="825"
        width="113"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig67.3"
      x="32"
      y="848"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig67.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 849, 113, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.4.0"
        x="33"
        y="849"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig67.5"
      x="32"
      y="869"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig67.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 870, 113, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.6.0"
        x="33"
        y="870"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F96"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig67"
      destPortFig="Fig30"
      sourceFigNode="Fig67"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F96"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="32"
              y="832" />
      <lineto x="16"
              y="832" />
      <lineto x="16"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 400, 159, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig69.0"
      x="16"
      y="400"
      width="159"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig69.1"
      x="17"
      y="401"
      width="157"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerConstExpression</text>
    <group name="Fig69.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[17, 401, 157, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.2.0"
        x="17"
        y="401"
        width="157"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.3"
      x="16"
      y="424"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 425, 157, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="17"
        y="425"
        width="157"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig69.4.1"
        x="17"
        y="425"
        width="157"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >value : int</text>
    </group>
    <rectangle name="Fig69.5"
      x="16"
      y="449"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 450, 157, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F5F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.6.0"
        x="17"
        y="450"
        width="157"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[224, 584, 147, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig70.0"
      x="224"
      y="584"
      width="147"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig70.1"
      x="225"
      y="585"
      width="145"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerAndExpression</text>
    <group name="Fig70.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[225, 585, 145, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.2.0"
        x="225"
        y="585"
        width="145"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig70.3"
      x="224"
      y="608"
      width="147"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[225, 609, 145, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.4.0"
        x="225"
        y="609"
        width="145"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig70.5"
      x="224"
      y="629"
      width="147"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig70.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[225, 630, 145, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig70.6.0"
        x="225"
        y="630"
        width="145"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig70"
      destPortFig="Fig30"
      sourceFigNode="Fig70"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig71.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig71.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="370"
              y="592" />
      <lineto x="432"
              y="592" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[208, 984, 123, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig72.0"
      x="208"
      y="984"
      width="123"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig72.1"
      x="209"
      y="985"
      width="121"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerExpression</text>
    <group name="Fig72.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[209, 985, 121, 0]"
         href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.2.0"
        x="209"
        y="985"
        width="121"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig72.3"
      x="208"
      y="1008"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig72.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[209, 1009, 121, 21]"
         href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.4.0"
        x="209"
        y="1009"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig72.5"
      x="208"
      y="1029"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig72.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[209, 1030, 121, 21]"
         href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig72.6.0"
        x="209"
        y="1030"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig72"
      sourceFigNode="Fig3"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig73.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig73.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="133"
              y="600" />
      <lineto x="184"
              y="600" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig17"
      destPortFig="Fig72"
      sourceFigNode="Fig17"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig74.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ED2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="136"
              y="680" />
      <lineto x="184"
              y="680" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001001"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig67"
      destPortFig="Fig72"
      sourceFigNode="Fig67"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig75.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001001"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig75.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="146"
              y="840" />
      <lineto x="184"
              y="840" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001003"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig70"
      destPortFig="Fig72"
      sourceFigNode="Fig70"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig76.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001003"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig76.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="592" />
      <lineto x="184"
              y="592" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001012"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22"
      destPortFig="Fig72"
      sourceFigNode="Fig22"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig77.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001012"
                        angle="225.0"
                        offset="29" />
    </private>
    <path name="Fig77.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="173"
              y="328" />
      <lineto x="184"
              y="328" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001018"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10"
      destPortFig="Fig72"
      sourceFigNode="Fig10"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig78.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001018"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig78.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="240" />
      <lineto x="184"
              y="240" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000341E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig69"
      destPortFig="Fig72"
      sourceFigNode="Fig69"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig79.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000341E"
                        angle="282.0"
                        offset="27" />
    </private>
    <path name="Fig79.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="174"
              y="408" />
      <lineto x="184"
              y="408" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 488, 137, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig80.0"
      x="24"
      y="488"
      width="137"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig80.1"
      x="25"
      y="489"
      width="135"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerOrExpression</text>
    <group name="Fig80.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 489, 135, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.2.0"
        x="25"
        y="489"
        width="135"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig80.3"
      x="24"
      y="512"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig80.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 513, 135, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.4.0"
        x="25"
        y="513"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig80.5"
      x="24"
      y="533"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig80.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 534, 135, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.6.0"
        x="25"
        y="534"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig80"
      destPortFig="Fig30"
      sourceFigNode="Fig80"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig81.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA5"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig81.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="112"
              y="554" />
      <lineto x="112"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001004"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig80"
      destPortFig="Fig72"
      sourceFigNode="Fig80"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig82.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001004"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig82.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="160"
              y="496" />
      <lineto x="184"
              y="496" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 480, 143, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig83.0"
      x="216"
      y="480"
      width="143"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig83.1"
      x="217"
      y="481"
      width="141"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerXorExpression</text>
    <group name="Fig83.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 481, 141, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.2.0"
        x="217"
        y="481"
        width="141"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig83.3"
      x="216"
      y="504"
      width="143"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig83.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 505, 141, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.4.0"
        x="217"
        y="505"
        width="141"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig83.5"
      x="216"
      y="525"
      width="143"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig83.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 526, 141, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.6.0"
        x="217"
        y="526"
        width="141"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig83"
      destPortFig="Fig30"
      sourceFigNode="Fig83"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig84.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA6"
                        angle="-260.0"
                        offset="191" />
    </private>
    <path name="Fig84.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="312"
              y="546" />
      <lineto x="312"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001005"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig83"
      destPortFig="Fig72"
      sourceFigNode="Fig83"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig85.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001005"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig85.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="216"
              y="488" />
      <lineto x="184"
              y="488" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 232, 145, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig86.0"
      x="24"
      y="232"
      width="145"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig86.1"
      x="25"
      y="233"
      width="143"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerNotExpression</text>
    <group name="Fig86.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 233, 143, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.2.0"
        x="25"
        y="233"
        width="143"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig86.3"
      x="24"
      y="256"
      width="145"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig86.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 257, 143, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.4.0"
        x="25"
        y="257"
        width="143"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig86.5"
      x="24"
      y="277"
      width="145"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig86.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 278, 143, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000FA7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.6.0"
        x="25"
        y="278"
        width="143"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 744, 104, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig87.0"
      x="32"
      y="744"
      width="104"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig87.1"
      x="33"
      y="745"
      width="102"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MultExpression</text>
    <group name="Fig87.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 745, 102, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.2.0"
        x="33"
        y="745"
        width="102"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig87.3"
      x="32"
      y="768"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 769, 102, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="33"
        y="769"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig87.5"
      x="32"
      y="789"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 790, 102, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F97"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.6.0"
        x="33"
        y="790"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F98"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig87"
      destPortFig="Fig30"
      sourceFigNode="Fig87"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig88.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F98"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="32"
              y="752" />
      <lineto x="16"
              y="752" />
      <lineto x="16"
              y="800" />
      <lineto x="16"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig89"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001002"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig87"
      destPortFig="Fig72"
      sourceFigNode="Fig87"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig89.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001002"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig89.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="135"
              y="760" />
      <lineto x="184"
              y="760" />
      <lineto x="184"
              y="736" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 904, 123, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig90.0"
      x="32"
      y="904"
      width="123"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig90.1"
      x="33"
      y="905"
      width="121"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ModuloExpression</text>
    <group name="Fig90.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 905, 121, 0]"
         href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.2.0"
        x="33"
        y="905"
        width="121"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig90.3"
      x="32"
      y="928"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig90.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 929, 121, 21]"
         href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.4.0"
        x="33"
        y="929"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig90.5"
      x="32"
      y="949"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig90.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 950, 121, 21]"
         href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001366"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.6.0"
        x="33"
        y="950"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig91"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001367"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig90"
      destPortFig="Fig30"
      sourceFigNode="Fig90"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig91.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001367"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig91.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="32"
              y="912" />
      <lineto x="16"
              y="912" />
      <lineto x="16"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig92"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001368"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig90"
      destPortFig="Fig72"
      sourceFigNode="Fig90"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig92.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001368"
                        angle="-220.0"
                        offset="41" />
    </private>
    <path name="Fig92.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="154"
              y="920" />
      <lineto x="184"
              y="920" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig93"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1144, 672, 206, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig93.0"
      x="1144"
      y="672"
      width="206"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig93.1"
      x="1145"
      y="673"
      width="204"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >CallExpression</text>
    <group name="Fig93.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1145, 673, 204, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.2.0"
        x="1145"
        y="673"
        width="204"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig93.3"
      x="1144"
      y="696"
      width="206"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig93.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1145, 697, 204, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.4.0"
        x="1145"
        y="697"
        width="204"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig93.5"
      x="1144"
      y="718"
      width="206"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig93.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1145, 719, 204, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.6.0"
        x="1145"
        y="719"
        width="204"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E5"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E6"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig93"
      destPortFig="Fig0"
      sourceFigNode="Fig93"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig94.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E5"
                        angle="-94.0"
                        offset="46" />
      <argouml:pathitem figname="Fig94.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E6"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig94.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E6"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig94.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E7"
                        angle="-113.0"
                        offset="17" />
      <argouml:pathitem figname="Fig94.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E7"
                        angle="-216.0"
                        offset="25" />
    </private>
    <path name="Fig94.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1336"
              y="672" />
      <lineto x="1336"
              y="588" />
    </path>
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EA"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EB"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig93"
      destPortFig="Fig0"
      sourceFigNode="Fig93"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig95.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EA"
                        angle="-252.99999999999997"
                        offset="34" />
      <argouml:pathitem figname="Fig95.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EB"
                        angle="-97.0"
                        offset="22" />
      <argouml:pathitem figname="Fig95.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig95.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EC"
                        angle="-104.00000000000001"
                        offset="8" />
      <argouml:pathitem figname="Fig95.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028EC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig95.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1160"
              y="672" />
      <lineto x="1160"
              y="588" />
    </path>
  </group>
  <group name="Fig96"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig93"
      destPortFig="Fig0"
      sourceFigNode="Fig93"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig96.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028E4"
                        angle="-119.0"
                        offset="65" />
    </private>
    <path name="Fig96.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1144"
              y="688" />
      <lineto x="1056"
              y="688" />
      <lineto x="1056"
              y="588" />
    </path>
  </group>
  <group name="Fig97"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000002918"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5"
      destPortFig="Fig93"
      sourceFigNode="Fig5"
      destFigNode="Fig93"
      <argouml:pathitem figname="Fig97.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000002918"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig97.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1192"
              y="768" />
      <lineto x="1192"
              y="741" />
    </path>
  </group>
  <group name="Fig98"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:000000000000291A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig55"
      destPortFig="Fig93"
      sourceFigNode="Fig55"
      destFigNode="Fig93"
      <argouml:pathitem figname="Fig98.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:000000000000291A"
                        angle="95.0"
                        offset="33" />
    </private>
    <path name="Fig98.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1336"
              y="768" />
      <lineto x="1336"
              y="741" />
    </path>
  </group>
  <group name="Fig99"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[904, 680, 72, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F37"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig99.0"
      x="904"
      y="680"
      width="72"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig99.1"
      x="905"
      y="681"
      width="70"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IfElseStmt</text>
    <group name="Fig99.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[905, 681, 70, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F37"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.2.0"
        x="905"
        y="681"
        width="70"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig99.3"
      x="904"
      y="704"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig99.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[905, 705, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F37"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.4.0"
        x="905"
        y="705"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig99.5"
      x="904"
      y="725"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig99.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[905, 726, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F37"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig99.6.0"
        x="905"
        y="726"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDD"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDE"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15"
      destPortFig="Fig26"
      sourceFigNode="Fig15"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig100.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDD"
                        angle="-101.0"
                        offset="5" />
      <argouml:pathitem figname="Fig100.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDE"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig100.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDE"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig100.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDF"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig100.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDF"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig100.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1000"
              y="890" />
      <lineto x="1000"
              y="984" />
      <lineto x="760"
              y="984" />
    </path>
  </group>
  <group name="Fig101"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE0"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE1"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig99"
      destPortFig="Fig26"
      sourceFigNode="Fig99"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig101.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE0"
                        angle="-36.0"
                        offset="13" />
      <argouml:pathitem figname="Fig101.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE1"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig101.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE1"
                        angle="58.0"
                        offset="43" />
      <argouml:pathitem figname="Fig101.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE2"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig101.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE2"
                        angle="110.0"
                        offset="50" />
    </private>
    <path name="Fig101.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="920"
              y="746" />
      <lineto x="920"
              y="960" />
      <lineto x="696"
              y="960" />
      <lineto x="696"
              y="976" />
    </path>
  </group>
  <group name="Fig102"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE3"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE4"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig99"
      destPortFig="Fig0"
      sourceFigNode="Fig99"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig102.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE3"
                        angle="77.00000000000001"
                        offset="18" />
      <argouml:pathitem figname="Fig102.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE4"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig102.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE4"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig102.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE5"
                        angle="-249.0"
                        offset="8" />
      <argouml:pathitem figname="Fig102.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE5"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig102.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="975"
              y="688" />
      <lineto x="1008"
              y="688" />
      <lineto x="1008"
              y="588" />
    </path>
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE6"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE7"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig99"
      destPortFig="Fig0"
      sourceFigNode="Fig99"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig103.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE6"
                        angle="-238.99999999999997"
                        offset="58" />
      <argouml:pathitem figname="Fig103.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE7"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig103.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE7"
                        angle="32.0"
                        offset="197" />
      <argouml:pathitem figname="Fig103.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE8"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig103.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CE8"
                        angle="164.99999999999997"
                        offset="31" />
    </private>
    <path name="Fig103.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="928"
              y="680" />
      <lineto x="928"
              y="584" />
      <lineto x="1000"
              y="584" />
    </path>
  </group>
  <group name="Fig104"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CED"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig99.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig99"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig104.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CED"
                        angle="-82.0"
                        offset="96" />
    </private>
    <path name="Fig104.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="975"
              y="728" />
      <lineto x="1056"
              y="728" />
      <lineto x="1056"
              y="588" />
    </path>
  </group>
  <group name="Fig105"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 768, 72, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig105.0"
      x="1096"
      y="768"
      width="72"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig105.1"
      x="1097"
      y="769"
      width="70"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >WhileStmt</text>
    <group name="Fig105.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 769, 70, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.2.0"
        x="1097"
        y="769"
        width="70"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig105.3"
      x="1096"
      y="792"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig105.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 793, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.4.0"
        x="1097"
        y="793"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig105.5"
      x="1096"
      y="813"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig105.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 814, 70, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F50"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig105.6.0"
        x="1097"
        y="814"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig106"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F51"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig105"
      destPortFig="Fig0"
      sourceFigNode="Fig105"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig106.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F51"
                        angle="-193.0"
                        offset="17" />
    </private>
    <path name="Fig106.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1096"
              y="776" />
      <lineto x="1056"
              y="776" />
      <lineto x="1056"
              y="588" />
    </path>
  </group>
  <group name="Fig107"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEE"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEF"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig105"
      destPortFig="Fig0"
      sourceFigNode="Fig105"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig107.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEE"
                        angle="-212.0"
                        offset="52" />
      <argouml:pathitem figname="Fig107.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEF"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig107.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CEF"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig107.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF0"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig107.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF0"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig107.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1104"
              y="768" />
      <lineto x="1104"
              y="588" />
    </path>
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF1"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF2"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig105"
      destPortFig="Fig26"
      sourceFigNode="Fig105"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig108.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF1"
                        angle="-167.0"
                        offset="36" />
      <argouml:pathitem figname="Fig108.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF2"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig108.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF2"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig108.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF3"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig108.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF3"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig108.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1120"
              y="834" />
      <lineto x="1120"
              y="1000" />
      <lineto x="760"
              y="1000" />
    </path>
  </group>
  <group name="Fig109"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1680, 528, 112, 120]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig109.0"
      x="1680"
      y="528"
      width="112"
      height="120"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig109.1"
      x="1681"
      y="529"
      width="110"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Procedure</text>
    <group name="Fig109.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1681, 529, 110, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig109.2.0"
        x="1681"
        y="529"
        width="110"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig109.3"
      x="1680"
      y="552"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig109.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1681, 553, 110, 48]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig109.4.0"
        x="1681"
        y="553"
        width="110"
        height="48"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig109.4.1"
        x="1681"
        y="553"
        width="110"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
    </group>
    <rectangle name="Fig109.5"
      x="1680"
      y="601"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig109.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1681, 602, 110, 44]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig109.6.0"
        x="1681"
        y="602"
        width="110"
        height="44"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig110"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F13"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F14"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F15"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig109"
      destPortFig="Fig1"
      sourceFigNode="Fig109"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig110.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F13"
                        angle="169.0"
                        offset="50" />
      <argouml:pathitem figname="Fig110.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F14"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig110.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F14"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig110.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F15"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig110.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F15"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig110.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1680"
              y="640" />
      <lineto x="1439"
              y="640" />
    </path>
  </group>
  <group name="Fig111"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F18"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F19"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F1A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig109"
      destPortFig="Fig0"
      sourceFigNode="Fig109"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig111.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F18"
                        angle="-127.00000000000003"
                        offset="14" />
      <argouml:pathitem figname="Fig111.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F19"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig111.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F19"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig111.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F1A"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig111.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000F1A"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig111.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1680"
              y="536" />
      <lineto x="1455"
              y="536" />
    </path>
  </group>
  <group name="Fig112"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A4"
       sourceConnector="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A5"
       destConnector="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig109"
      destPortFig="Fig0"
      sourceFigNode="Fig109"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig112.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A4"
                        angle="-119.99999999999999"
                        offset="11" />
      <argouml:pathitem figname="Fig112.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig112.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig112.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig112.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--2534c3a7:137e14a5767:-8000:00000000000013A6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig112.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1680"
              y="560" />
      <lineto x="1455"
              y="560" />
    </path>
  </group>
  <group name="Fig113"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1640, 384, 141, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig113.0"
      x="1640"
      y="384"
      width="141"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig113.1"
      x="1641"
      y="385"
      width="139"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureParameter</text>
    <group name="Fig113.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1641, 385, 139, 0]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.2.0"
        x="1641"
        y="385"
        width="139"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig113.3"
      x="1640"
      y="408"
      width="141"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig113.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1641, 409, 139, 25]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.4.0"
        x="1641"
        y="409"
        width="139"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig113.4.1"
        x="1641"
        y="409"
        width="139"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varID : VarID</text>
    </group>
    <rectangle name="Fig113.5"
      x="1640"
      y="433"
      width="141"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig113.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1641, 434, 139, 21]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002181"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig113.6.0"
        x="1641"
        y="434"
        width="139"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig114"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002188"
       sourceConnector="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002189"
       destConnector="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig109"
      destPortFig="Fig113"
      sourceFigNode="Fig109"
      destFigNode="Fig113"
      <argouml:pathitem figname="Fig114.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002188"
                        angle="65.0"
                        offset="48" />
      <argouml:pathitem figname="Fig114.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002189"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig114.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002189"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig114.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218A"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig114.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218A"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig114.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1720"
              y="528" />
      <lineto x="1720"
              y="454" />
    </path>
  </group>
  <group name="Fig115"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218D"
       sourceConnector="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218E"
       destConnector="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig113"
      destPortFig="Fig0"
      sourceFigNode="Fig113"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig115.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218D"
                        angle="106.0"
                        offset="35" />
      <argouml:pathitem figname="Fig115.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig115.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig115.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218F"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig115.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000218F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig115.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1640"
              y="416" />
      <lineto x="1552"
              y="416" />
      <lineto x="1496"
              y="472" />
      <lineto x="1455"
              y="472" />
    </path>
  </group>
  <group name="Fig116"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1616, 696, 295, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig116.0"
      x="1616"
      y="696"
      width="295"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig116.1"
      x="1617"
      y="697"
      width="293"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureSignature</text>
    <group name="Fig116.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1617, 697, 293, 0]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.2.0"
        x="1617"
        y="697"
        width="293"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig116.3"
      x="1616"
      y="720"
      width="295"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1617, 721, 293, 76]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.4.0"
        x="1617"
        y="721"
        width="293"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig116.4.1"
        x="1617"
        y="721"
        width="293"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
      <text name="Fig116.4.2"
        x="1617"
        y="738"
        width="293"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >scalarTypes : ScalarType</text>
      <text name="Fig116.4.3"
        x="1617"
        y="755"
        width="293"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >arrayTypes : ScalarType</text>
      <text name="Fig116.4.4"
        x="1617"
        y="772"
        width="293"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >returnType : Type</text>
    </group>
    <rectangle name="Fig116.5"
      x="1616"
      y="796"
      width="295"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig116.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1617, 797, 293, 25]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001084"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig116.6.0"
        x="1617"
        y="797"
        width="293"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig116.6.1"
        x="1617"
        y="797"
        width="293"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >equals(other : ProcedureSignature) : boolean</text>
    </group>
  </group>
  <group name="Fig117"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001085"
       sourceConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001086"
       destConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001087"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig109"
      destPortFig="Fig116"
      sourceFigNode="Fig109"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig117.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001085"
                        angle="251.00000000000003"
                        offset="49" />
      <argouml:pathitem figname="Fig117.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001086"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig117.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001086"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig117.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001087"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig117.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001087"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig117.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1760"
              y="647" />
      <lineto x="1760"
              y="696" />
    </path>
  </group>
  <group name="Fig118"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF4"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF5"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig93"
      destPortFig="Fig116"
      sourceFigNode="Fig93"
      destFigNode="Fig116"
      <argouml:pathitem figname="Fig118.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF4"
                        angle="36.0"
                        offset="15" />
      <argouml:pathitem figname="Fig118.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig118.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig118.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig118.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig118.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1349"
              y="704" />
      <lineto x="1616"
              y="704" />
    </path>
  </group>
  <group name="Fig119"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF7"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF8"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7"
      destPortFig="Fig72"
      sourceFigNode="Fig7"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig119.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF7"
                        angle="57.0"
                        offset="60" />
      <argouml:pathitem figname="Fig119.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF8"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig119.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF8"
                        angle="36.0"
                        offset="79" />
      <argouml:pathitem figname="Fig119.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF9"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig119.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CF9"
                        angle="-211.0"
                        offset="30" />
    </private>
    <path name="Fig119.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="330"
              y="1096" />
      <lineto x="330"
              y="1050" />
    </path>
  </group>
  <group name="Fig120"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1136, 872, 379, 80]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig120.0"
      x="1136"
      y="872"
      width="379"
      height="80"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig120.1"
      x="1137"
      y="873"
      width="377"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplProgram</text>
    <group name="Fig120.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1137, 873, 377, 0]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig120.2.0"
        x="1137"
        y="873"
        width="377"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig120.3"
      x="1136"
      y="896"
      width="379"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig120.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 897, 377, 24]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig120.4.0"
        x="1137"
        y="897"
        width="377"
        height="24"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig120.5"
      x="1136"
      y="921"
      width="379"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig120.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 922, 377, 28]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig120.6.0"
        x="1137"
        y="922"
        width="377"
        height="28"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig120.6.1"
        x="1137"
        y="922"
        width="377"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcedure(signature : ProcedureSignature) : Procedure</text>
    </group>
  </group>
  <group name="Fig121"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001079"
       sourceConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A"
       destConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig120"
      destPortFig="Fig109"
      sourceFigNode="Fig120"
      destFigNode="Fig109"
      <argouml:pathitem figname="Fig121.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001079"
                        angle="-171.0"
                        offset="189" />
      <argouml:pathitem figname="Fig121.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig121.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig121.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig121.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B"
                        angle="158.0"
                        offset="10" />
    </private>
    <path name="Fig121.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1480"
              y="872" />
      <lineto x="1480"
              y="576" />
      <lineto x="1680"
              y="576" />
    </path>
  </group>
  <group name="Fig122"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1456, 256, 81, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig122.0"
      x="1456"
      y="256"
      width="81"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig122.1"
      x="1457"
      y="257"
      width="79"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PrintString</text>
    <group name="Fig122.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1457, 257, 79, 0]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig122.2.0"
        x="1457"
        y="257"
        width="79"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig122.3"
      x="1456"
      y="280"
      width="81"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig122.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1457, 281, 79, 25]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig122.4.0"
        x="1457"
        y="281"
        width="79"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig122.4.1"
        x="1457"
        y="281"
        width="79"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >text : String</text>
    </group>
    <rectangle name="Fig122.5"
      x="1456"
      y="305"
      width="81"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig122.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1457, 306, 79, 21]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001360"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig122.6.0"
        x="1457"
        y="306"
        width="79"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig123"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A5A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig122"
      destPortFig="Fig0"
      sourceFigNode="Fig122"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig123.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A5A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig123.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1504"
              y="326" />
      <lineto x="1504"
              y="344" />
      <lineto x="1424"
              y="344" />
      <lineto x="1424"
              y="464" />
    </path>
  </group>
  <group name="Fig124"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1328, 256, 107, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig124.0"
      x="1328"
      y="256"
      width="107"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig124.1"
      x="1329"
      y="257"
      width="105"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PrintExpression</text>
    <group name="Fig124.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1329, 257, 105, 0]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig124.2.0"
        x="1329"
        y="257"
        width="105"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig124.3"
      x="1328"
      y="280"
      width="107"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig124.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1329, 281, 105, 21]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig124.4.0"
        x="1329"
        y="281"
        width="105"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig124.5"
      x="1328"
      y="301"
      width="107"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig124.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1329, 302, 105, 21]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001369"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig124.6.0"
        x="1329"
        y="302"
        width="105"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig125"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137A"
       sourceConnector="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137B"
       destConnector="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig124"
      destPortFig="Fig0"
      sourceFigNode="Fig124"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig125.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137A"
                        angle="258.0"
                        offset="20" />
      <argouml:pathitem figname="Fig125.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137B"
                        angle="-66.99999999999999"
                        offset="34" />
      <argouml:pathitem figname="Fig125.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137B"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig125.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig125.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000137C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig125.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1384"
              y="322" />
      <lineto x="1384"
              y="464" />
    </path>
  </group>
  <group name="Fig126"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000138F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig124"
      destPortFig="Fig0"
      sourceFigNode="Fig124"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig126.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:000000000000138F"
                        angle="175.99999999999997"
                        offset="33" />
    </private>
    <path name="Fig126.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1424"
              y="322" />
      <lineto x="1424"
              y="464" />
    </path>
  </group>
  <group name="Fig127"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1952, 249, 106, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig127.0"
      x="1952"
      y="249"
      width="106"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig127.1"
      x="1953"
      y="250"
      width="104"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Type</text>
    <group name="Fig127.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1953, 250, 104, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig127.2.0"
        x="1953"
        y="250"
        width="104"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig127.3"
      x="1952"
      y="273"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig127.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1953, 274, 104, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig127.4.0"
        x="1953"
        y="274"
        width="104"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig127.5"
      x="1952"
      y="294"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig127.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1953, 295, 104, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig127.6.0"
        x="1953"
        y="295"
        width="104"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig128"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECC"
       sourceConnector="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECD"
       destConnector="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig127"
      sourceFigNode="Fig0"
      destFigNode="Fig127"
      <argouml:pathitem figname="Fig128.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECC"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig128.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECD"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig128.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECD"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig128.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig128.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-115-3--48-43--501e3157:137b67bbf84:-8000:0000000000000ECE"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig128.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1455"
              y="464" />
      <lineto x="1576"
              y="344" />
      <lineto x="1976"
              y="344" />
      <lineto x="1976"
              y="315" />
    </path>
  </group>
  <group name="Fig129"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2032, 344, 78, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig129.0"
      x="2032"
      y="344"
      width="78"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig129.1"
      x="2033"
      y="345"
      width="76"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarType</text>
    <group name="Fig129.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2033, 345, 76, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.2.0"
        x="2033"
        y="345"
        width="76"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig129.3"
      x="2032"
      y="368"
      width="78"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig129.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2033, 369, 76, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.4.0"
        x="2033"
        y="369"
        width="76"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig129.5"
      x="2032"
      y="389"
      width="78"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig129.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2033, 390, 76, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig129.6.0"
        x="2033"
        y="390"
        width="76"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig130"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig129"
      destPortFig="Fig127"
      sourceFigNode="Fig129"
      destFigNode="Fig127"
      <argouml:pathitem figname="Fig130.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECC"
                        angle="85.0"
                        offset="25" />
    </private>
    <path name="Fig130.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2040"
              y="344" />
      <lineto x="2040"
              y="315" />
    </path>
  </group>
  <group name="Fig131"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2208, 344, 88, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig131.0"
      x="2208"
      y="344"
      width="88"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig131.1"
      x="2209"
      y="345"
      width="86"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarVarID</text>
    <group name="Fig131.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2209, 345, 86, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.2.0"
        x="2209"
        y="345"
        width="86"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig131.3"
      x="2208"
      y="368"
      width="88"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig131.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2209, 369, 86, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.4.0"
        x="2209"
        y="369"
        width="86"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig131.4.1"
        x="2209"
        y="369"
        width="86"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >varIndex : int</text>
    </group>
    <rectangle name="Fig131.5"
      x="2208"
      y="393"
      width="88"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig131.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2209, 394, 86, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig131.6.0"
        x="2209"
        y="394"
        width="86"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig132"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFB"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFC"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig131"
      destPortFig="Fig129"
      sourceFigNode="Fig131"
      destFigNode="Fig129"
      <argouml:pathitem figname="Fig132.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig132.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig132.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig132.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig132.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig132.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2208"
              y="376" />
      <lineto x="2109"
              y="376" />
    </path>
  </group>
  <group name="Fig133"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2080, 248, 71, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig133.0"
      x="2080"
      y="248"
      width="71"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig133.1"
      x="2081"
      y="249"
      width="69"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayType</text>
    <group name="Fig133.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2081, 249, 69, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.2.0"
        x="2081"
        y="249"
        width="69"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig133.3"
      x="2080"
      y="272"
      width="71"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig133.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2081, 273, 69, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.4.0"
        x="2081"
        y="273"
        width="69"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig133.5"
      x="2080"
      y="293"
      width="71"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig133.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2081, 294, 69, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig133.6.0"
        x="2081"
        y="294"
        width="69"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig134"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFE"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFF"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001000"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14"
      destPortFig="Fig133"
      sourceFigNode="Fig14"
      destFigNode="Fig133"
      <argouml:pathitem figname="Fig134.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFE"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig134.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFF"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig134.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFF"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig134.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001000"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig134.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001000"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig134.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2208"
              y="293" />
      <lineto x="2150"
              y="293" />
    </path>
  </group>
  <group name="Fig135"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig133"
      destPortFig="Fig127"
      sourceFigNode="Fig133"
      destFigNode="Fig127"
      <argouml:pathitem figname="Fig135.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig135.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2080"
              y="298" />
      <lineto x="2057"
              y="298" />
    </path>
  </group>
  <group name="Fig136"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFA"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFB"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig133"
      destPortFig="Fig129"
      sourceFigNode="Fig133"
      destFigNode="Fig129"
      <argouml:pathitem figname="Fig136.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFA"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig136.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig136.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFB"
                        angle="87.0"
                        offset="28" />
      <argouml:pathitem figname="Fig136.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFC"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig136.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig136.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2104"
              y="314" />
      <lineto x="2104"
              y="344" />
    </path>
  </group>
  <group name="Fig137"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1824, 384, 84, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig137.0"
      x="1824"
      y="384"
      width="84"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig137.1"
      x="1825"
      y="385"
      width="82"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerType</text>
    <group name="Fig137.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1825, 385, 82, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.2.0"
        x="1825"
        y="385"
        width="82"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig137.3"
      x="1824"
      y="408"
      width="84"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig137.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1825, 409, 82, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.4.0"
        x="1825"
        y="409"
        width="82"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig137.5"
      x="1824"
      y="429"
      width="84"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig137.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1825, 430, 82, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig137.6.0"
        x="1825"
        y="430"
        width="82"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig138"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig137"
      destPortFig="Fig129"
      sourceFigNode="Fig137"
      destFigNode="Fig129"
      <argouml:pathitem figname="Fig138.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED2"
                        angle="-89.0"
                        offset="22" />
    </private>
    <path name="Fig138.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1888"
              y="384" />
      <lineto x="1888"
              y="360" />
      <lineto x="2032"
              y="360" />
    </path>
  </group>
  <group name="Fig139"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1776, 256, 66, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig139.0"
      x="1776"
      y="256"
      width="66"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig139.1"
      x="1777"
      y="257"
      width="64"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VoidType</text>
    <group name="Fig139.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1777, 257, 64, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig139.2.0"
        x="1777"
        y="257"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig139.3"
      x="1776"
      y="280"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig139.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1777, 281, 64, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig139.4.0"
        x="1777"
        y="281"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig139.5"
      x="1776"
      y="301"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig139.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1777, 302, 64, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ECF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig139.6.0"
        x="1777"
        y="302"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig140"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig139"
      destPortFig="Fig127"
      sourceFigNode="Fig139"
      destFigNode="Fig127"
      <argouml:pathitem figname="Fig140.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED0"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig140.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1841"
              y="264" />
      <lineto x="1952"
              y="264" />
    </path>
  </group>
  <group name="Fig141"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1928, 384, 90, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig141.0"
      x="1928"
      y="384"
      width="90"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig141.1"
      x="1929"
      y="385"
      width="88"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanType</text>
    <group name="Fig141.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1929, 385, 88, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig141.2.0"
        x="1929"
        y="385"
        width="88"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig141.3"
      x="1928"
      y="408"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig141.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1929, 409, 88, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig141.4.0"
        x="1929"
        y="409"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig141.5"
      x="1928"
      y="429"
      width="90"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig141.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1929, 430, 88, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig141.6.0"
        x="1929"
        y="430"
        width="88"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig142"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig141"
      destPortFig="Fig129"
      sourceFigNode="Fig141"
      destFigNode="Fig129"
      <argouml:pathitem figname="Fig142.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000ED4"
                        angle="332.00000000000006"
                        offset="48" />
    </private>
    <path name="Fig142.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1992"
              y="384" />
      <lineto x="1992"
              y="360" />
      <lineto x="2032"
              y="360" />
    </path>
  </group>
  <group name="Fig143"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 352, 175, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig143.0"
      x="216"
      y="352"
      width="175"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig143.1"
      x="217"
      y="353"
      width="173"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PlusPlusOrMinusMinusExpr</text>
    <group name="Fig143.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 353, 173, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig143.2.0"
        x="217"
        y="353"
        width="173"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig143.3"
      x="216"
      y="376"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig143.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 377, 173, 42]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig143.4.0"
        x="217"
        y="377"
        width="173"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig143.4.1"
        x="217"
        y="377"
        width="173"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >delta : int</text>
      <text name="Fig143.4.2"
        x="217"
        y="394"
        width="173"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >variable : ScalarVarID</text>
    </group>
    <rectangle name="Fig143.5"
      x="216"
      y="418"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig143.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 419, 173, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig143.6.0"
        x="217"
        y="419"
        width="173"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig144"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig143"
      destPortFig="Fig0"
      sourceFigNode="Fig143"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig144.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028D6"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig144.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="390"
              y="360" />
      <lineto x="424"
              y="360" />
      <lineto x="424"
              y="504" />
      <lineto x="1000"
              y="504" />
    </path>
  </group>
  <group name="Fig145"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028DF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig143"
      destPortFig="Fig72"
      sourceFigNode="Fig143"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig145.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028DF"
                        angle="206.99999999999997"
                        offset="28" />
    </private>
    <path name="Fig145.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="216"
              y="360" />
      <lineto x="184"
              y="360" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig146"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1560, 256, 120, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig146.0"
      x="1560"
      y="256"
      width="120"
      height="72"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig146.1"
      x="1561"
      y="257"
      width="118"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SourcePosition</text>
    <group name="Fig146.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1561, 257, 118, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig146.2.0"
        x="1561"
        y="257"
        width="118"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig146.3"
      x="1560"
      y="280"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig146.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1561, 281, 118, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig146.4.0"
        x="1561"
        y="281"
        width="118"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig146.4.1"
        x="1561"
        y="281"
        width="118"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >line : int</text>
    </group>
    <rectangle name="Fig146.5"
      x="1560"
      y="305"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig146.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1561, 306, 118, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig146.6.0"
        x="1561"
        y="306"
        width="118"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig147"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF4"
       sourceConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF5"
       destConnector="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig146"
      sourceFigNode="Fig0"
      destFigNode="Fig146"
      <argouml:pathitem figname="Fig147.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF4"
                        angle="-12.0"
                        offset="8" />
      <argouml:pathitem figname="Fig147.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF5"
                        angle="-55.0"
                        offset="24" />
      <argouml:pathitem figname="Fig147.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig147.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig147.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF6"
                        angle="-284.0"
                        offset="28" />
    </private>
    <path name="Fig147.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1440"
              y="464" />
      <lineto x="1440"
              y="448" />
      <lineto x="1560"
              y="327" />
    </path>
  </group>
  <group name="Fig148"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig7.0"
      destPortFig="Fig0"
      sourceFigNode="Fig7"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig148.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CFD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig148.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="384"
              y="1096" />
      <lineto x="384"
              y="1064" />
      <lineto x="1056"
              y="1064" />
      <lineto x="1056"
              y="588" />
    </path>
  </group>
  <group name="Fig149"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D06"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D07"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D08"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8"
      destPortFig="Fig72"
      sourceFigNode="Fig8"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig149.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D06"
                        angle="29.999999999999996"
                        offset="35" />
      <argouml:pathitem figname="Fig149.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D07"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig149.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D07"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig149.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D08"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig149.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D08"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig149.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="162"
              y="1016" />
      <lineto x="208"
              y="1016" />
    </path>
  </group>
  <group name="Fig150"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 1096, 211, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig150.0"
      x="24"
      y="1096"
      width="211"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig150.1"
      x="25"
      y="1097"
      width="209"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NewArrayWithLengthAssignment</text>
    <group name="Fig150.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 1097, 209, 0]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig150.2.0"
        x="25"
        y="1097"
        width="209"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig150.3"
      x="24"
      y="1120"
      width="211"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig150.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 1121, 209, 25]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig150.4.0"
        x="25"
        y="1121"
        width="209"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig150.4.1"
        x="25"
        y="1121"
        width="209"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ArrayVarID</text>
    </group>
    <rectangle name="Fig150.5"
      x="24"
      y="1145"
      width="211"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig150.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 1146, 209, 21]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig150.6.0"
        x="25"
        y="1146"
        width="209"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig151"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig150"
      destPortFig="Fig0"
      sourceFigNode="Fig150"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig151.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216E"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig151.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="128"
              y="1096" />
      <lineto x="128"
              y="1064" />
      <lineto x="1056"
              y="1064" />
      <lineto x="1056"
              y="588" />
    </path>
  </group>
  <group name="Fig152"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D09"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0A"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig150"
      destPortFig="Fig72"
      sourceFigNode="Fig150"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig152.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D09"
                        angle="87.0"
                        offset="45" />
      <argouml:pathitem figname="Fig152.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig152.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig152.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig152.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D0B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig152.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="216"
              y="1096" />
      <lineto x="216"
              y="1050" />
    </path>
  </group>
  <group name="Fig153"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1144, 344, 226, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig153.0"
      x="1144"
      y="344"
      width="226"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig153.1"
      x="1145"
      y="345"
      width="224"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NewArrayWithElementsAssignment</text>
    <group name="Fig153.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1145, 345, 224, 0]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig153.2.0"
        x="1145"
        y="345"
        width="224"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig153.3"
      x="1144"
      y="368"
      width="226"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig153.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1145, 369, 224, 25]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig153.4.0"
        x="1145"
        y="369"
        width="224"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig153.4.1"
        x="1145"
        y="369"
        width="224"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >assignTo : ArrayVarID</text>
    </group>
    <rectangle name="Fig153.5"
      x="1144"
      y="393"
      width="226"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig153.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1145, 394, 224, 21]"
         href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig153.6.0"
        x="1145"
        y="394"
        width="224"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig154"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002175"
       sourceConnector="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002176"
       destConnector="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002177"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig153"
      destPortFig="Fig0"
      sourceFigNode="Fig153"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig154.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002175"
                        angle="267.99999999999994"
                        offset="45" />
      <argouml:pathitem figname="Fig154.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002176"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig154.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002176"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig154.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002177"
                        angle="249.99999999999997"
                        offset="24" />
      <argouml:pathitem figname="Fig154.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:0000000000002177"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig154.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1216"
              y="414" />
      <lineto x="1216"
              y="464" />
    </path>
  </group>
  <group name="Fig155"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig153"
      destPortFig="Fig0"
      sourceFigNode="Fig153"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig155.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--543540c6:137e13100eb:-8000:000000000000216F"
                        angle="256.0"
                        offset="25" />
    </private>
    <path name="Fig155.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1144"
              y="360" />
      <lineto x="1120"
              y="360" />
      <lineto x="1120"
              y="464" />
    </path>
  </group>
  <text name="Fig156"
    x="1608"
    y="664"
    width="92"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Procedures</text>
  <text name="Fig157"
    x="2048"
    y="432"
    width="97"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Typesystem</text>
  <text name="Fig158"
    x="504"
    y="528"
    width="97"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Expressions</text>
  <group name="Fig159"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1872, 1368, 66, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig159.0"
      x="1872"
      y="1368"
      width="66"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig159.1"
      x="1873"
      y="1369"
      width="64"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileList</text>
    <group name="Fig159.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1873, 1369, 64, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig159.2.0"
        x="1873"
        y="1369"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig159.3"
      x="1872"
      y="1392"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig159.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1873, 1393, 64, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig159.4.0"
        x="1873"
        y="1393"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig159.5"
      x="1872"
      y="1413"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig159.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1873, 1414, 64, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig159.6.0"
        x="1873"
        y="1414"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig160"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1632, 1416, 138, 90]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig160.0"
      x="1632"
      y="1416"
      width="138"
      height="90"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig160.1"
      x="1633"
      y="1417"
      width="136"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplFile</text>
    <group name="Fig160.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1633, 1417, 136, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig160.2.0"
        x="1633"
        y="1417"
        width="136"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig160.3"
      x="1632"
      y="1440"
      width="138"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig160.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1633, 1441, 136, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig160.4.0"
        x="1633"
        y="1441"
        width="136"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig160.5"
      x="1632"
      y="1462"
      width="138"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig160.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1633, 1463, 136, 42]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig160.6.0"
        x="1633"
        y="1463"
        width="136"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig160.6.1"
        x="1633"
        y="1463"
        width="136"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getContent() : String</text>
      <text name="Fig160.6.2"
        x="1633"
        y="1480"
        width="136"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setContent(String)</text>
    </group>
  </group>
  <group name="Fig161"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[352, 1440, 139, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig161.0"
      x="352"
      y="1440"
      width="139"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig161.1"
      x="353"
      y="1441"
      width="137"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IAstVisitor</text>
    <group name="Fig161.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[353, 1441, 137, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig161.2.0"
        x="353"
        y="1441"
        width="137"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig161.2.1"
        x="353"
        y="1441"
        width="137"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig161.3"
      x="352"
      y="1484"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig161.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[353, 1485, 137, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig161.4.0"
        x="353"
        y="1485"
        width="137"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig161.4.1"
        x="353"
        y="1485"
        width="137"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >visit(node : AstNode)</text>
    </group>
  </group>
  <group name="Fig162"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1704, 1296, 149, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F99"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig162.0"
      x="1704"
      y="1296"
      width="149"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig162.1"
      x="1705"
      y="1297"
      width="147"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileContentListener</text>
    <group name="Fig162.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1705, 1297, 147, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig162.2.0"
        x="1705"
        y="1297"
        width="147"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig162.2.1"
        x="1705"
        y="1297"
        width="147"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig162.3"
      x="1704"
      y="1340"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig162.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1705, 1341, 147, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig162.4.0"
        x="1705"
        y="1341"
        width="147"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig162.4.1"
        x="1705"
        y="1341"
        width="147"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contentChanged()</text>
      <text name="Fig162.4.2"
        x="1705"
        y="1358"
        width="147"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >breakpointsChanged()</text>
    </group>
  </group>
  <group name="Fig163"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9C"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9D"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig160"
      destPortFig="Fig162"
      sourceFigNode="Fig160"
      destFigNode="Fig162"
      <argouml:pathitem figname="Fig163.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9C"
                        angle="-75.00000000000001"
                        offset="43" />
      <argouml:pathitem figname="Fig163.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig163.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig163.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9E"
                        angle="-102.0"
                        offset="18" />
      <argouml:pathitem figname="Fig163.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig163.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1769"
              y="1416" />
      <lineto x="1769"
              y="1382" />
    </path>
  </group>
  <group name="Fig164"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1784, 1464, 163, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig164.0"
      x="1784"
      y="1464"
      width="163"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig164.1"
      x="1785"
      y="1465"
      width="161"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileListListener</text>
    <group name="Fig164.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1785, 1465, 161, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig164.2.0"
        x="1785"
        y="1465"
        width="161"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig164.2.1"
        x="1785"
        y="1465"
        width="161"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig164.3"
      x="1784"
      y="1508"
      width="163"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig164.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1785, 1509, 161, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig164.4.0"
        x="1785"
        y="1509"
        width="161"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig164.4.1"
        x="1785"
        y="1509"
        width="161"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fileAdded(file : SplFile)</text>
      <text name="Fig164.4.2"
        x="1785"
        y="1526"
        width="161"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fileRemoved(file : SplFile)</text>
    </group>
  </group>
  <group name="Fig165"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F31"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig159"
      destPortFig="Fig164"
      sourceFigNode="Fig159"
      destFigNode="Fig164"
      <argouml:pathitem figname="Fig165.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F31"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig165.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig165.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig165.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig165.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33"
                        angle="110.0"
                        offset="42" />
    </private>
    <path name="Fig165.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1889"
              y="1434" />
      <lineto x="1889"
              y="1464" />
    </path>
  </group>
  <group name="Fig166"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[272, 1536, 481, 445]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig166.0"
      x="272"
      y="1536"
      width="481"
      height="445"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig166.1"
      x="273"
      y="1537"
      width="479"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >ReferencingVisitor</text>
    <group name="Fig166.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[273, 1537, 422, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig166.2.0"
        x="273"
        y="1537"
        width="422"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig166.3"
      x="272"
      y="1560"
      width="481"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig166.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[273, 1561, 479, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig166.4.0"
        x="273"
        y="1561"
        width="479"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig166.5"
      x="272"
      y="1581"
      width="481"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig166.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[273, 1582, 479, 399]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig166.6.0"
        x="273"
        y="1582"
        width="479"
        height="399"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig166.6.1"
        x="273"
        y="1582"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >add(IReference,IReference) : IReference</text>
      <text name="Fig166.6.2"
        x="273"
        y="1599"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subtract(IReference,IReference) : IReference</text>
      <text name="Fig166.6.3"
        x="273"
        y="1616"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >multiply(IReference,IReference) : IReference</text>
      <text name="Fig166.6.4"
        x="273"
        y="1633"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >divide(IReference,IReference) : IReference</text>
      <text name="Fig166.6.5"
        x="273"
        y="1650"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >modulo(IReference,IReference) : IReference</text>
      <text name="Fig166.6.6"
        x="273"
        y="1667"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitor(IReference,IReference) : IReference</text>
      <text name="Fig166.6.7"
        x="273"
        y="1684"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitand(IReference,IReference) : IReference</text>
      <text name="Fig166.6.8"
        x="273"
        y="1701"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitxor(IReference,IReference) : IReference</text>
      <text name="Fig166.6.9"
        x="273"
        y="1718"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitnot(IReference) : IReference</text>
      <text name="Fig166.6.10"
        x="273"
        y="1735"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >and(IReference,IReference) : IReference</text>
      <text name="Fig166.6.11"
        x="273"
        y="1752"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >or(IReference,IReference) : IReference</text>
      <text name="Fig166.6.12"
        x="273"
        y="1769"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >xor(IReference,IReference) : IReference</text>
      <text name="Fig166.6.13"
        x="273"
        y="1786"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >not(IReference,IReference) : IReference</text>
      <text name="Fig166.6.14"
        x="273"
        y="1803"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unaryMinus(IReference) : IReference</text>
      <text name="Fig166.6.15"
        x="273"
        y="1820"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >greatherThan(IReference,IReference) : IReference</text>
      <text name="Fig166.6.16"
        x="273"
        y="1837"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >greatherEquals(IReference,IReference) : IReference</text>
      <text name="Fig166.6.17"
        x="273"
        y="1854"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >integerEquals(IReference,IReference) : IReference</text>
      <text name="Fig166.6.18"
        x="273"
        y="1871"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >booleanEquals(IReference,IReference) : IReference</text>
      <text name="Fig166.6.19"
        x="273"
        y="1888"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >callProcedure(Procedure,agrs : List&lt;IReference&gt;) : IReference</text>
      <text name="Fig166.6.20"
        x="273"
        y="1905"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >visit(WhileStmt)</text>
      <text name="Fig166.6.21"
        x="273"
        y="1922"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >executeConditional(condition,node)</text>
      <text name="Fig166.6.22"
        x="273"
        y="1939"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateConditional(condition : IReference,BooleanExpression) : IReference</text>
      <text name="Fig166.6.23"
        x="273"
        y="1956"
        width="479"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitnot(Ireference) : IReference</text>
    </group>
  </group>
  <group name="Fig167"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004528"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig166"
      destPortFig="Fig161"
      sourceFigNode="Fig166"
      destFigNode="Fig161"
      <argouml:pathitem figname="Fig167.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004528"
                        angle="-78.0"
                        offset="51" />
    </private>
    <path name="Fig167.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="1536" />
      <lineto x="464"
              y="1509" />
    </path>
  </group>
  <group name="Fig168"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1432, 1432, 122, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig168.0"
      x="1432"
      y="1432"
      width="122"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig168.1"
      x="1433"
      y="1433"
      width="120"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Breakpoint</text>
    <group name="Fig168.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1433, 1433, 120, 0]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig168.2.0"
        x="1433"
        y="1433"
        width="120"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig168.3"
      x="1432"
      y="1456"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig168.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1433, 1457, 120, 42]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig168.4.0"
        x="1433"
        y="1457"
        width="120"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig168.4.1"
        x="1433"
        y="1457"
        width="120"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >line : Integer</text>
      <text name="Fig168.4.2"
        x="1433"
        y="1474"
        width="120"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >enabled : Boolean</text>
    </group>
    <rectangle name="Fig168.5"
      x="1432"
      y="1498"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig168.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1433, 1499, 120, 21]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig168.6.0"
        x="1433"
        y="1499"
        width="120"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig169"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137C"
       sourceConnector="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137D"
       destConnector="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig160"
      destPortFig="Fig168"
      sourceFigNode="Fig160"
      destFigNode="Fig168"
      <argouml:pathitem figname="Fig169.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137C"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig169.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig169.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137D"
                        angle="38.0"
                        offset="32" />
      <argouml:pathitem figname="Fig169.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137E"
                        angle="-174.0"
                        offset="73" />
      <argouml:pathitem figname="Fig169.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig169.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1632"
              y="1448" />
      <lineto x="1553"
              y="1448" />
    </path>
  </group>
  <group name="Fig170"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2056, 1256, 229, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig170.0"
      x="2056"
      y="1256"
      width="229"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig170.1"
      x="2057"
      y="1257"
      width="227"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PreferenceManager</text>
    <group name="Fig170.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2057, 1257, 227, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig170.2.0"
        x="2057"
        y="1257"
        width="227"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig170.3"
      x="2056"
      y="1280"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig170.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2057, 1281, 227, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig170.4.0"
        x="2057"
        y="1281"
        width="227"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig170.5"
      x="2056"
      y="1301"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig170.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2057, 1302, 227, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig170.6.0"
        x="2057"
        y="1302"
        width="227"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig170.6.1"
        x="2057"
        y="1302"
        width="227"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProgramLocation(name : String)</text>
    </group>
  </group>
  <group name="Fig171"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1976, 1360, 108, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig171.0"
      x="1976"
      y="1360"
      width="108"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig171.1"
      x="1977"
      y="1361"
      width="106"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Core</text>
    <group name="Fig171.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1977, 1361, 106, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig171.2.0"
        x="1977"
        y="1361"
        width="106"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig171.3"
      x="1976"
      y="1384"
      width="108"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig171.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1977, 1385, 106, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig171.4.0"
        x="1977"
        y="1385"
        width="106"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig171.5"
      x="1976"
      y="1405"
      width="108"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig171.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1977, 1406, 106, 42]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig171.6.0"
        x="1977"
        y="1406"
        width="106"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig171.6.1"
        x="1977"
        y="1406"
        width="106"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >runApplication()</text>
      <text name="Fig171.6.2"
        x="1977"
        y="1423"
        width="106"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >main()</text>
    </group>
  </group>
  <group name="Fig172"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A41"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig171"
      destPortFig="Fig170"
      sourceFigNode="Fig171"
      destFigNode="Fig170"
      <argouml:pathitem figname="Fig172.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A41"
                        angle="-98.0"
                        offset="48" />
      <argouml:pathitem figname="Fig172.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig172.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig172.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43"
                        angle="-164.99999999999997"
                        offset="63" />
      <argouml:pathitem figname="Fig172.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig172.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2072"
              y="1360" />
      <lineto x="2072"
              y="1326" />
    </path>
  </group>
  <group name="Fig173"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2B"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2C"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig171"
      destPortFig="Fig159"
      sourceFigNode="Fig171"
      destFigNode="Fig159"
      <argouml:pathitem figname="Fig173.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2B"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig173.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2C"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig173.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2C"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig173.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2D"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig173.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2D"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig173.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1976"
              y="1416" />
      <lineto x="1937"
              y="1416" />
    </path>
  </group>
  <group name="Fig174"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2240, 1096, 170, 122]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig174.0"
      x="2240"
      y="1096"
      width="170"
      height="122"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig174.1"
      x="2241"
      y="1097"
      width="168"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverPreferenceWindow</text>
    <group name="Fig174.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2241, 1097, 168, 0]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig174.2.0"
        x="2241"
        y="1097"
        width="168"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig174.3"
      x="2240"
      y="1120"
      width="170"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig174.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2241, 1121, 168, 76]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig174.4.0"
        x="2241"
        y="1121"
        width="168"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig174.4.1"
        x="2241"
        y="1121"
        width="168"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >prefPanel : JPanel</text>
      <text name="Fig174.4.2"
        x="2241"
        y="1138"
        width="168"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >recursionDepth : JSpinner</text>
      <text name="Fig174.4.3"
        x="2241"
        y="1155"
        width="168"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >whileLoopDepth : JSpinner</text>
      <text name="Fig174.4.4"
        x="2241"
        y="1172"
        width="168"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >timeout : JSpinner</text>
    </group>
    <rectangle name="Fig174.5"
      x="2240"
      y="1196"
      width="170"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig174.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2241, 1197, 168, 21]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001123"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig174.6.0"
        x="2241"
        y="1197"
        width="168"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig175"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001801"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001802"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001803"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig174"
      destPortFig="Fig170"
      sourceFigNode="Fig174"
      destFigNode="Fig170"
      <argouml:pathitem figname="Fig175.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001801"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig175.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001802"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig175.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001802"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig175.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001803"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig175.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001803"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig175.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2272"
              y="1217" />
      <lineto x="2272"
              y="1256" />
    </path>
  </group>
  <group name="Fig176"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2056, 1104, 164, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig176.0"
      x="2056"
      y="1104"
      width="164"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig176.1"
      x="2057"
      y="1105"
      width="162"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverLimits</text>
    <group name="Fig176.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2057, 1105, 162, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig176.2.0"
        x="2057"
        y="1105"
        width="162"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig176.3"
      x="2056"
      y="1128"
      width="164"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig176.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2057, 1129, 162, 59]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig176.4.0"
        x="2057"
        y="1129"
        width="162"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig176.4.1"
        x="2057"
        y="1129"
        width="162"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >timeout : Integer</text>
      <text name="Fig176.4.2"
        x="2057"
        y="1146"
        width="162"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >whileLoopDepth : Integer</text>
      <text name="Fig176.4.3"
        x="2057"
        y="1163"
        width="162"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >recursionDepth : Integer</text>
    </group>
    <rectangle name="Fig176.5"
      x="2056"
      y="1187"
      width="164"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig176.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2057, 1188, 162, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig176.6.0"
        x="2057"
        y="1188"
        width="162"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig177"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2E"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2F"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D30"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig170"
      destPortFig="Fig176"
      sourceFigNode="Fig170"
      destFigNode="Fig176"
      <argouml:pathitem figname="Fig177.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2E"
                        angle="-267.99999999999994"
                        offset="40" />
      <argouml:pathitem figname="Fig177.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig177.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig177.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D30"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig177.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D30"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig177.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2112"
              y="1256" />
      <lineto x="2112"
              y="1208" />
    </path>
  </group>
  <group name="Fig178"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2528, 808, 181, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig178.0"
      x="2528"
      y="808"
      width="181"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig178.1"
      x="2529"
      y="809"
      width="179"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Labels</text>
    <group name="Fig178.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2529, 809, 179, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig178.2.0"
        x="2529"
        y="809"
        width="179"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig178.3"
      x="2528"
      y="832"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig178.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2529, 833, 179, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig178.4.0"
        x="2529"
        y="833"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig178.5"
      x="2528"
      y="853"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig178.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2529, 854, 179, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig178.6.0"
        x="2529"
        y="854"
        width="179"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig178.6.1"
        x="2529"
        y="854"
        width="179"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLabel(id : String) : String</text>
    </group>
  </group>
  <group name="Fig179"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[2576, 720, 91, 64]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D32"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig179.0"
      x="2576"
      y="720"
      width="91"
      height="64"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig179.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2576"
              y="720" />
      <lineto x="2656"
              y="720" />
      <lineto x="2666"
              y="730" />
      <lineto x="2666"
              y="783" />
      <lineto x="2576"
              y="783" />
      <lineto x="2576"
              y="720" />
    </path>
    <path name="Fig179.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2656"
              y="720" />
      <lineto x="2666"
              y="730" />
      <lineto x="2656"
              y="730" />
      <lineto x="2656"
              y="720" />
    </path>
    <group name="Fig179.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2578, 722, 77, 0]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D32"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig179.3.0"
        x="2578"
        y="722"
        width="77"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig179.4"
      x="2578"
      y="722"
      width="77"
      height="60"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >Used to 
translate all
Strings.</text>
  </group>
  <group name="Fig180"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig179"
      destPortFig="Fig178"
      sourceFigNode="Fig179"
      destFigNode="Fig178"
    </private>
    <path name="Fig180.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2616"
              y="784" />
      <lineto x="2616"
              y="808" />
    </path>
  </group>
  <group name="Fig181"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2224, 488, 480, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig181.0"
      x="2224"
      y="488"
      width="480"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig181.1"
      x="2225"
      y="489"
      width="478"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Parser</text>
    <group name="Fig181.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2225, 489, 478, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig181.2.0"
        x="2225"
        y="489"
        width="478"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig181.3"
      x="2224"
      y="512"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig181.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2225, 513, 478, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig181.4.0"
        x="2225"
        y="513"
        width="478"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig181.5"
      x="2224"
      y="533"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig181.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2225, 534, 478, 42]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig181.6.0"
        x="2225"
        y="534"
        width="478"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig181.6.1"
        x="2225"
        y="534"
        width="478"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseExpression(expression : String,errorable : IParserErrorable) : AstNode</text>
      <text name="Fig181.6.2"
        x="2225"
        y="551"
        width="478"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseSplFile(file : SplFile,errorable : IParserErrorable) : SplProgram</text>
    </group>
  </group>
  <group name="Fig182"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2504, 368, 197, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig182.0"
      x="2504"
      y="368"
      width="197"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig182.1"
      x="2505"
      y="369"
      width="195"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ParserTreeAdaptor</text>
    <group name="Fig182.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2505, 369, 195, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig182.2.0"
        x="2505"
        y="369"
        width="195"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig182.3"
      x="2504"
      y="392"
      width="197"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig182.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2505, 393, 195, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig182.4.0"
        x="2505"
        y="393"
        width="195"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig182.5"
      x="2504"
      y="413"
      width="197"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig182.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2505, 414, 195, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig182.6.0"
        x="2505"
        y="414"
        width="195"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig182.6.1"
        x="2505"
        y="414"
        width="195"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(token : Token) : Object</text>
    </group>
  </group>
  <group name="Fig183"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig181"
      destPortFig="Fig182"
      sourceFigNode="Fig181"
      destFigNode="Fig182"
      <argouml:pathitem figname="Fig183.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F7"
                        angle="-270.0"
                        offset="32" />
    </private>
    <path name="Fig183.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2592"
              y="488" />
      <lineto x="2592"
              y="438" />
    </path>
  </group>
  <group name="Fig184"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2328, 368, 114, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig184.0"
      x="2328"
      y="368"
      width="114"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig184.1"
      x="2329"
      y="369"
      width="112"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SimPLLexer</text>
    <group name="Fig184.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2329, 369, 112, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig184.2.0"
        x="2329"
        y="369"
        width="112"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig184.2.1"
        x="2329"
        y="369"
        width="112"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;generated&gt;&gt;</text>
    </group>
    <rectangle name="Fig184.3"
      x="2328"
      y="412"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig184.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2329, 413, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig184.4.0"
        x="2329"
        y="413"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig184.5"
      x="2328"
      y="433"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig184.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2329, 434, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig184.6.0"
        x="2329"
        y="434"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig185"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig181"
      destPortFig="Fig184"
      sourceFigNode="Fig181"
      destFigNode="Fig184"
      <argouml:pathitem figname="Fig185.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F6"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig185.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2401"
              y="488" />
      <lineto x="2401"
              y="454" />
    </path>
  </group>
  <group name="Fig186"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2384, 248, 114, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig186.0"
      x="2384"
      y="248"
      width="114"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig186.1"
      x="2385"
      y="249"
      width="112"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SimPLParser</text>
    <group name="Fig186.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2385, 249, 112, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig186.2.0"
        x="2385"
        y="249"
        width="112"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig186.2.1"
        x="2385"
        y="249"
        width="112"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;generated&gt;&gt;</text>
    </group>
    <rectangle name="Fig186.3"
      x="2384"
      y="292"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig186.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2385, 293, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig186.4.0"
        x="2385"
        y="293"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig186.5"
      x="2384"
      y="313"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig186.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2385, 314, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig186.6.0"
        x="2385"
        y="314"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig187"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig181"
      destPortFig="Fig186"
      sourceFigNode="Fig181"
      destFigNode="Fig186"
      <argouml:pathitem figname="Fig187.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F5"
                        angle="-222.0"
                        offset="63" />
    </private>
    <path name="Fig187.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2464"
              y="488" />
      <lineto x="2464"
              y="334" />
    </path>
  </group>
  <group name="Fig188"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2552, 248, 142, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig188.0"
      x="2552"
      y="248"
      width="142"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig188.1"
      x="2553"
      y="249"
      width="140"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CommonTreeAdaptor</text>
    <group name="Fig188.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2553, 249, 140, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig188.2.0"
        x="2553"
        y="249"
        width="140"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig188.2.1"
        x="2553"
        y="249"
        width="140"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;extern&gt;&gt;</text>
    </group>
    <rectangle name="Fig188.3"
      x="2552"
      y="292"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig188.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2553, 293, 140, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig188.4.0"
        x="2553"
        y="293"
        width="140"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig188.5"
      x="2552"
      y="313"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig188.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2553, 314, 140, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig188.6.0"
        x="2553"
        y="314"
        width="140"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig189"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig182"
      destPortFig="Fig188"
      sourceFigNode="Fig182"
      destFigNode="Fig188"
      <argouml:pathitem figname="Fig189.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig189.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2600"
              y="368" />
      <lineto x="2600"
              y="334" />
    </path>
  </group>
  <group name="Fig190"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1928, 480, 77, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig190.0"
      x="1928"
      y="480"
      width="77"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig190.1"
      x="1929"
      y="481"
      width="75"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TreeResult</text>
    <group name="Fig190.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1929, 481, 75, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig190.2.0"
        x="1929"
        y="481"
        width="75"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig190.3"
      x="1928"
      y="504"
      width="77"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig190.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1929, 505, 75, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig190.4.0"
        x="1929"
        y="505"
        width="75"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig190.5"
      x="1928"
      y="525"
      width="77"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig190.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1929, 526, 75, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig190.6.0"
        x="1929"
        y="526"
        width="75"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig191"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000001326"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000001327"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000001328"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig190"
      destPortFig="Fig0"
      sourceFigNode="Fig190"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig191.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001326"
                        angle="-178.0"
                        offset="190" />
      <argouml:pathitem figname="Fig191.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001327"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig191.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001327"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig191.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001328"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig191.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001328"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig191.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1928"
              y="496" />
      <lineto x="1455"
              y="496" />
    </path>
  </group>
  <group name="Fig192"
       description="org.argouml.uml.diagram.static_structure.ui.FigEnumeration[1936, 592, 130, 146]pathVisible=false;stereotypeView=0;operationsVisible=true;enumerationLiteralsVisible=true"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig192.0"
      x="1936"
      y="592"
      width="130"
      height="146"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig192.1"
      x="1937"
      y="593"
      width="128"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EType</text>
    <group name="Fig192.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1937, 593, 128, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig192.2.0"
        x="1937"
        y="593"
        width="128"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig192.2.1"
        x="1937"
        y="593"
        width="128"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;enumeration&gt;&gt;</text>
    </group>
    <rectangle name="Fig192.3"
      x="1936"
      y="636"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig192.4"
         description="org.argouml.uml.diagram.ui.FigEnumLiteralsCompartment[1937, 637, 128, 76]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig192.4.0"
        x="1937"
        y="637"
        width="128"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig192.4.1"
        x="1937"
        y="637"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >INTEGER</text>
      <text name="Fig192.4.2"
        x="1937"
        y="654"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >BOOLEAN</text>
      <text name="Fig192.4.3"
        x="1937"
        y="671"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >INTEGER_ARRAY</text>
      <text name="Fig192.4.4"
        x="1937"
        y="688"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >BOOLEAN_ARRAY</text>
    </group>
    <rectangle name="Fig192.5"
      x="1936"
      y="712"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig192.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1937, 713, 128, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig192.6.0"
        x="1937"
        y="713"
        width="128"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig192.6.1"
        x="1937"
        y="713"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isScalar() : boolean</text>
    </group>
  </group>
  <group name="Fig193"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000001321"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000001322"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000001323"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig190"
      destPortFig="Fig192"
      sourceFigNode="Fig190"
      destFigNode="Fig192"
      <argouml:pathitem figname="Fig193.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001321"
                        angle="258.0"
                        offset="51" />
      <argouml:pathitem figname="Fig193.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001322"
                        angle="-14.0"
                        offset="44" />
      <argouml:pathitem figname="Fig193.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001322"
                        angle="96.0"
                        offset="59" />
      <argouml:pathitem figname="Fig193.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001323"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig193.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001323"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig193.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1984"
              y="546" />
      <lineto x="1984"
              y="592" />
    </path>
  </group>
  <group name="Fig194"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2104, 608, 106, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig194.0"
      x="2104"
      y="608"
      width="106"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig194.1"
      x="2105"
      y="609"
      width="104"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VarIDWithType</text>
    <group name="Fig194.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2105, 609, 104, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig194.2.0"
        x="2105"
        y="609"
        width="104"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig194.3"
      x="2104"
      y="632"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig194.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2105, 633, 104, 25]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig194.4.0"
        x="2105"
        y="633"
        width="104"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig194.4.1"
        x="2105"
        y="633"
        width="104"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >blockCount : int</text>
    </group>
    <rectangle name="Fig194.5"
      x="2104"
      y="657"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig194.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2105, 658, 104, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig194.6.0"
        x="2105"
        y="658"
        width="104"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig195"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001059"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105A"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig194"
      destPortFig="Fig192"
      sourceFigNode="Fig194"
      destFigNode="Fig192"
      <argouml:pathitem figname="Fig195.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001059"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig195.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig195.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig195.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig195.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig195.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2104"
              y="648" />
      <lineto x="2065"
              y="648" />
    </path>
  </group>
  <group name="Fig196"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2096, 488, 92, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig196.0"
      x="2096"
      y="488"
      width="92"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig196.1"
      x="2097"
      y="489"
      width="90"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VarID</text>
    <group name="Fig196.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2097, 489, 90, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig196.2.0"
        x="2097"
        y="489"
        width="90"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig196.3"
      x="2096"
      y="512"
      width="92"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig196.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2097, 513, 90, 25]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig196.4.0"
        x="2097"
        y="513"
        width="90"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig196.4.1"
        x="2097"
        y="513"
        width="90"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
    </group>
    <rectangle name="Fig196.5"
      x="2096"
      y="537"
      width="92"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig196.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2097, 538, 90, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig196.6.0"
        x="2097"
        y="538"
        width="90"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig197"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105C"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105D"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig194"
      destPortFig="Fig196"
      sourceFigNode="Fig194"
      destFigNode="Fig196"
      <argouml:pathitem figname="Fig197.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105C"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig197.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig197.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig197.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105E"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig197.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig197.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2144"
              y="608" />
      <lineto x="2144"
              y="558" />
    </path>
  </group>
  <group name="Fig198"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig14"
      destPortFig="Fig196"
      sourceFigNode="Fig14"
      destFigNode="Fig196"
      <argouml:pathitem figname="Fig198.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF9"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig198.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2208"
              y="312" />
      <lineto x="2176"
              y="312" />
      <lineto x="2176"
              y="488" />
    </path>
  </group>
  <group name="Fig199"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig131"
      destPortFig="Fig196"
      sourceFigNode="Fig131"
      destFigNode="Fig196"
      <argouml:pathitem figname="Fig199.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FFA"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig199.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2208"
              y="408" />
      <lineto x="2176"
              y="408" />
      <lineto x="2176"
              y="488" />
    </path>
  </group>
  <group name="Fig200"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2096, 736, 401, 160]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig200.0"
      x="2096"
      y="736"
      width="401"
      height="160"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig200.1"
      x="2097"
      y="737"
      width="399"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureParseContext</text>
    <group name="Fig200.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2097, 737, 399, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig200.2.0"
        x="2097"
        y="737"
        width="399"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig200.3"
      x="2096"
      y="760"
      width="401"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig200.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2097, 761, 399, 59]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig200.4.0"
        x="2097"
        y="761"
        width="399"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig200.4.1"
        x="2097"
        y="761"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >blockCtr : int</text>
      <text name="Fig200.4.2"
        x="2097"
        y="778"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >variableCtr : int</text>
      <text name="Fig200.4.3"
        x="2097"
        y="795"
        width="399"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >maxVariablesUsed : int</text>
    </group>
    <rectangle name="Fig200.5"
      x="2096"
      y="819"
      width="401"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig200.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2097, 820, 399, 76]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig200.6.0"
        x="2097"
        y="820"
        width="399"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig200.6.1"
        x="2097"
        y="820"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >declareVariable(type : EType,varName : String) : VarIDWithType</text>
      <text name="Fig200.6.2"
        x="2097"
        y="837"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVariable(varName : String) : VarIDWithType</text>
      <text name="Fig200.6.3"
        x="2097"
        y="854"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >enterBlock()</text>
      <text name="Fig200.6.4"
        x="2097"
        y="871"
        width="399"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >leaveBlock()</text>
    </group>
  </group>
  <group name="Fig201"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001063"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001064"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001065"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig200"
      destPortFig="Fig194"
      sourceFigNode="Fig200"
      destFigNode="Fig194"
      <argouml:pathitem figname="Fig201.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001063"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig201.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001064"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig201.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001064"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig201.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001065"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig201.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001065"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig201.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2184"
              y="736" />
      <lineto x="2184"
              y="678" />
    </path>
  </group>
  <group name="Fig202"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[2224, 608, 290, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig202.0"
      x="2224"
      y="608"
      width="290"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig202.1"
      x="2225"
      y="609"
      width="288"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IParserErrorable</text>
    <group name="Fig202.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2225, 609, 288, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig202.2.0"
        x="2225"
        y="609"
        width="288"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig202.2.1"
        x="2225"
        y="609"
        width="288"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig202.3"
      x="2224"
      y="652"
      width="290"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig202.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2225, 653, 288, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig202.4.0"
        x="2225"
        y="653"
        width="288"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig202.4.1"
        x="2225"
        y="653"
        width="288"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addError(position : SourcePosition,message)</text>
    </group>
  </group>
  <group name="Fig203"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig200"
      destPortFig="Fig202"
      sourceFigNode="Fig200"
      destFigNode="Fig202"
      <argouml:pathitem figname="Fig203.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104C"
                        angle="87.99999999999999"
                        offset="46" />
    </private>
    <path name="Fig203.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2336"
              y="736" />
      <lineto x="2336"
              y="677" />
    </path>
  </group>
  <group name="Fig204"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001040"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001041"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001042"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig200"
      destPortFig="Fig202"
      sourceFigNode="Fig200"
      destFigNode="Fig202"
      <argouml:pathitem figname="Fig204.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001040"
                        angle="80.0"
                        offset="49" />
      <argouml:pathitem figname="Fig204.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001041"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig204.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001041"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig204.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001042"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig204.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001042"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig204.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2456"
              y="736" />
      <lineto x="2456"
              y="677" />
    </path>
  </group>
  <group name="Fig205"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[2536, 616, 169, 86]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D36"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig205.0"
      x="2536"
      y="616"
      width="169"
      height="86"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig205.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2536"
              y="616" />
      <lineto x="2694"
              y="616" />
      <lineto x="2704"
              y="626" />
      <lineto x="2704"
              y="701" />
      <lineto x="2536"
              y="701" />
      <lineto x="2536"
              y="616" />
    </path>
    <path name="Fig205.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2694"
              y="616" />
      <lineto x="2704"
              y="626" />
      <lineto x="2694"
              y="626" />
      <lineto x="2694"
              y="616" />
    </path>
    <group name="Fig205.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2538, 618, 155, 0]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D36"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig205.3.0"
        x="2538"
        y="618"
        width="155"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig205.4"
      x="2538"
      y="618"
      width="155"
      height="82"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >The Parser uses 
the ParseableTree
subclasses. These
classes are described in
the documentation.</text>
  </group>
  <group name="Fig206"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig205"
      destPortFig="Fig181"
      sourceFigNode="Fig205"
      destFigNode="Fig181"
    </private>
    <path name="Fig206.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2677"
              y="616" />
      <lineto x="2677"
              y="575" />
    </path>
  </group>
  <group name="Fig207"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[560, 1088, 165, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig207.0"
      x="560"
      y="1088"
      width="165"
      height="72"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig207.1"
      x="561"
      y="1089"
      width="163"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConditionalVariableTable</text>
    <group name="Fig207.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[561, 1089, 235, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig207.2.0"
        x="561"
        y="1089"
        width="235"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig207.3"
      x="560"
      y="1112"
      width="165"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig207.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[561, 1113, 163, 25]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig207.4.0"
        x="561"
        y="1113"
        width="163"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig207.4.1"
        x="561"
        y="1113"
        width="163"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >condition : Z3Reference</text>
    </group>
    <rectangle name="Fig207.5"
      x="560"
      y="1137"
      width="165"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig207.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[561, 1138, 163, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig207.6.0"
        x="561"
        y="1138"
        width="163"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig208"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 1592, 150, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig208.0"
      x="56"
      y="1592"
      width="150"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig208.1"
      x="57"
      y="1593"
      width="148"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3AssertionProver</text>
    <group name="Fig208.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[57, 1593, 197, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig208.2.0"
        x="57"
        y="1593"
        width="197"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig208.3"
      x="56"
      y="1616"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig208.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 1617, 148, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig208.4.0"
        x="57"
        y="1617"
        width="148"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig208.4.1"
        x="57"
        y="1617"
        width="148"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >program : SplProgram</text>
      <text name="Fig208.4.2"
        x="57"
        y="1634"
        width="148"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >procedure : Procedure</text>
    </group>
    <rectangle name="Fig208.5"
      x="56"
      y="1658"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig208.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 1659, 148, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig208.6.0"
        x="57"
        y="1659"
        width="148"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig209"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 1377, 126, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig209.0"
      x="32"
      y="1377"
      width="126"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig209.1"
      x="33"
      y="1378"
      width="124"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3AstVisitor</text>
    <group name="Fig209.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 1378, 161, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig209.2.0"
        x="33"
        y="1378"
        width="161"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig209.3"
      x="32"
      y="1401"
      width="126"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig209.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 1402, 124, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig209.4.0"
        x="33"
        y="1402"
        width="124"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig209.5"
      x="32"
      y="1422"
      width="126"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig209.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 1423, 124, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig209.6.0"
        x="33"
        y="1423"
        width="124"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig210"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F79"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig209"
      destPortFig="Fig166"
      sourceFigNode="Fig209"
      destFigNode="Fig166"
      <argouml:pathitem figname="Fig210.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F79"
                        angle="178.0"
                        offset="22" />
    </private>
    <path name="Fig210.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="157"
              y="1424" />
      <lineto x="296"
              y="1424" />
      <lineto x="296"
              y="1536" />
    </path>
  </group>
  <group name="Fig211"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001007"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig208"
      destPortFig="Fig209"
      sourceFigNode="Fig208"
      destFigNode="Fig209"
      <argouml:pathitem figname="Fig211.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001007"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig211.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="88"
              y="1592" />
      <lineto x="88"
              y="1443" />
    </path>
  </group>
  <group name="Fig212"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1536, 1080, 73, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig212.0"
      x="1536"
      y="1080"
      width="73"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig212.1"
      x="1537"
      y="1081"
      width="71"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3Factory</text>
    <group name="Fig212.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1537, 1081, 149, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig212.2.0"
        x="1537"
        y="1081"
        width="149"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig212.3"
      x="1536"
      y="1104"
      width="73"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig212.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1537, 1105, 71, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig212.4.0"
        x="1537"
        y="1105"
        width="71"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig212.5"
      x="1536"
      y="1125"
      width="73"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig212.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1537, 1126, 71, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig212.6.0"
        x="1537"
        y="1126"
        width="71"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig213"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 1824, 221, 92]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig213.0"
      x="32"
      y="1824"
      width="221"
      height="92"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig213.1"
      x="33"
      y="1825"
      width="219"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3Instance</text>
    <group name="Fig213.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 1825, 198, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig213.2.0"
        x="33"
        y="1825"
        width="198"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig213.3"
      x="32"
      y="1848"
      width="221"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig213.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 1849, 219, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig213.4.0"
        x="33"
        y="1849"
        width="219"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig213.4.1"
        x="33"
        y="1849"
        width="219"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >z3 : Process</text>
    </group>
    <rectangle name="Fig213.5"
      x="32"
      y="1873"
      width="221"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig213.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 1874, 219, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig213.6.0"
        x="33"
        y="1874"
        width="219"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig213.6.1"
        x="33"
        y="1874"
        width="219"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sendCommand(command : String)</text>
      <text name="Fig213.6.2"
        x="33"
        y="1891"
        width="219"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >readResultLine() : String</text>
    </group>
  </group>
  <group name="Fig214"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B92"
       sourceConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B93"
       destConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B94"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig209"
      destPortFig="Fig213"
      sourceFigNode="Fig209"
      destFigNode="Fig213"
      <argouml:pathitem figname="Fig214.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B92"
                        angle="-141.0"
                        offset="64" />
      <argouml:pathitem figname="Fig214.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B93"
                        angle="-43.0"
                        offset="24" />
      <argouml:pathitem figname="Fig214.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B93"
                        angle="-38.0"
                        offset="37" />
      <argouml:pathitem figname="Fig214.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B94"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig214.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B94"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig214.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="48"
              y="1443" />
      <lineto x="48"
              y="1824" />
    </path>
  </group>
  <group name="Fig215"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 1336, 130, 75]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig215.0"
      x="216"
      y="1336"
      width="130"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig215.1"
      x="217"
      y="1337"
      width="128"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3ScalarReference</text>
    <group name="Fig215.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 1337, 202, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig215.2.0"
        x="217"
        y="1337"
        width="202"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig215.3"
      x="216"
      y="1360"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig215.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 1361, 128, 25]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig215.4.0"
        x="217"
        y="1361"
        width="128"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig215.4.1"
        x="217"
        y="1361"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >expression : String</text>
    </group>
    <rectangle name="Fig215.5"
      x="216"
      y="1385"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig215.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 1386, 128, 25]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig215.6.0"
        x="217"
        y="1386"
        width="128"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig215.6.1"
        x="217"
        y="1386"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig216"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 1952, 187, 92]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig216.0"
      x="32"
      y="1952"
      width="187"
      height="92"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig216.1"
      x="33"
      y="1953"
      width="185"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3ResultParser</text>
    <group name="Fig216.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[33, 1953, 183, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig216.2.0"
        x="33"
        y="1953"
        width="183"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig216.3"
      x="32"
      y="1976"
      width="187"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig216.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 1977, 185, 25]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig216.4.0"
        x="33"
        y="1977"
        width="185"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig216.4.1"
        x="33"
        y="1977"
        width="185"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >in : InputStream</text>
    </group>
    <rectangle name="Fig216.5"
      x="32"
      y="2001"
      width="187"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig216.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 2002, 185, 42]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig216.6.0"
        x="33"
        y="2002"
        width="185"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig216.6.1"
        x="33"
        y="2002"
        width="185"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >errorOccured() : Boolean</text>
      <text name="Fig216.6.2"
        x="33"
        y="2019"
        width="185"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLineResult() : ProofResult</text>
    </group>
  </group>
  <group name="Fig217"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB6"
       sourceConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB7"
       destConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig213"
      destPortFig="Fig216"
      sourceFigNode="Fig213"
      destFigNode="Fig216"
      <argouml:pathitem figname="Fig217.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB6"
                        angle="-80.0"
                        offset="286" />
      <argouml:pathitem figname="Fig217.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB7"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig217.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB7"
                        angle="45.0"
                        offset="18" />
      <argouml:pathitem figname="Fig217.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB8"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig217.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB8"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig217.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="160"
              y="1915" />
      <lineto x="160"
              y="1952" />
    </path>
  </group>
  <group name="Fig218"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[104, 1480, 152, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig218.0"
      x="104"
      y="1480"
      width="152"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig218.1"
      x="105"
      y="1481"
      width="150"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3UninfluencingProver</text>
    <group name="Fig218.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[105, 1481, 221, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig218.2.0"
        x="105"
        y="1481"
        width="221"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig218.3"
      x="104"
      y="1504"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig218.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[105, 1505, 150, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig218.4.0"
        x="105"
        y="1505"
        width="150"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig218.4.1"
        x="105"
        y="1505"
        width="150"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >program : SplProgram</text>
      <text name="Fig218.4.2"
        x="105"
        y="1522"
        width="150"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >procedure : Procedure</text>
    </group>
    <rectangle name="Fig218.5"
      x="104"
      y="1546"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig218.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[105, 1547, 150, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig218.6.0"
        x="105"
        y="1547"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig219"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig218"
      destPortFig="Fig209"
      sourceFigNode="Fig218"
      destFigNode="Fig209"
      <argouml:pathitem figname="Fig219.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100C"
                        angle="-106.0"
                        offset="25" />
    </private>
    <path name="Fig219.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="141"
              y="1480" />
      <lineto x="141"
              y="1443" />
    </path>
  </group>
  <group name="Fig220"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[600, 1200, 112, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig220.0"
      x="600"
      y="1200"
      width="112"
      height="72"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig220.1"
      x="601"
      y="1201"
      width="110"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3VariableTable</text>
    <group name="Fig220.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[601, 1201, 186, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig220.2.0"
        x="601"
        y="1201"
        width="186"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig220.3"
      x="600"
      y="1224"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig220.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[601, 1225, 110, 22]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig220.4.0"
        x="601"
        y="1225"
        width="110"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig220.5"
      x="600"
      y="1247"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig220.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[601, 1248, 110, 22]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig220.6.0"
        x="601"
        y="1248"
        width="110"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig221"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D38"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D39"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D3A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig220"
      destPortFig="Fig207"
      sourceFigNode="Fig220"
      destFigNode="Fig207"
      <argouml:pathitem figname="Fig221.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D38"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig221.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D39"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig221.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D39"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig221.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D3A"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig221.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D3A"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig221.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="616"
              y="1200" />
      <lineto x="616"
              y="1159" />
    </path>
  </group>
  <group name="Fig222"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[760, 1080, 281, 139]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig222.0"
      x="760"
      y="1080"
      width="281"
      height="139"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig222.1"
      x="761"
      y="1081"
      width="279"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableTable</text>
    <group name="Fig222.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[761, 1081, 346, 0]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig222.2.0"
        x="761"
        y="1081"
        width="346"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig222.3"
      x="760"
      y="1104"
      width="281"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig222.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[761, 1105, 279, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig222.4.0"
        x="761"
        y="1105"
        width="279"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig222.5"
      x="760"
      y="1125"
      width="281"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig222.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[761, 1126, 279, 93]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig222.6.0"
        x="761"
        y="1126"
        width="279"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig222.6.1"
        x="761"
        y="1126"
        width="279"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getScalarValue(VarID)</text>
      <text name="Fig222.6.2"
        x="761"
        y="1143"
        width="279"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getArrayValue(ArrayVarId) : IArrayReference</text>
      <text name="Fig222.6.3"
        x="761"
        y="1160"
        width="279"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setScalarValue(VarID,IScalarReference)</text>
      <text name="Fig222.6.4"
        x="761"
        y="1177"
        width="279"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setArrayValue(VarID,IScalarReference)</text>
      <text name="Fig222.6.5"
        x="761"
        y="1194"
        width="279"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig223"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig207"
      destPortFig="Fig222"
      sourceFigNode="Fig207"
      destFigNode="Fig222"
      <argouml:pathitem figname="Fig223.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA5"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig223.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="724"
              y="1151" />
      <lineto x="760"
              y="1151" />
    </path>
  </group>
  <group name="Fig224"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1504, 1184, 440, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig224.0"
      x="1504"
      y="1184"
      width="440"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig224.1"
      x="1505"
      y="1185"
      width="438"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProverFactory</text>
    <group name="Fig224.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1505, 1185, 438, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig224.2.0"
        x="1505"
        y="1185"
        width="438"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig224.2.1"
        x="1505"
        y="1185"
        width="438"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig224.3"
      x="1504"
      y="1228"
      width="440"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig224.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1505, 1229, 438, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig224.4.0"
        x="1505"
        y="1229"
        width="438"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig224.4.1"
        x="1505"
        y="1229"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUninfluencingProver(procedure : Procedure,ProverLimits) : IProver</text>
      <text name="Fig224.4.2"
        x="1505"
        y="1246"
        width="438"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAssertionProver(procedure : Procedure,ProverLimits) : IProver</text>
    </group>
  </group>
  <group name="Fig225"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000101F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig212"
      destPortFig="Fig224"
      sourceFigNode="Fig212"
      destFigNode="Fig224"
      <argouml:pathitem figname="Fig225.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000101F"
                        angle="90.0"
                        offset="23" />
    </private>
    <path name="Fig225.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1584"
              y="1146" />
      <lineto x="1584"
              y="1184" />
    </path>
  </group>
  <group name="Fig226"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[544, 1456, 172, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig226.0"
      x="544"
      y="1456"
      width="172"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig226.1"
      x="545"
      y="1457"
      width="170"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IReference</text>
    <group name="Fig226.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 1457, 170, 20]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig226.2.0"
        x="545"
        y="1457"
        width="170"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig226.2.1"
        x="545"
        y="1457"
        width="170"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig226.3"
      x="544"
      y="1500"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig226.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 1501, 170, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig226.4.0"
        x="545"
        y="1501"
        width="170"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig227"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[72, 1720, 184, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig227.0"
      x="72"
      y="1720"
      width="184"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig227.1"
      x="73"
      y="1721"
      width="182"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProver</text>
    <group name="Fig227.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 1721, 182, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig227.2.0"
        x="73"
        y="1721"
        width="182"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig227.2.1"
        x="73"
        y="1721"
        width="182"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig227.3"
      x="72"
      y="1764"
      width="184"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig227.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 1765, 182, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig227.4.0"
        x="73"
        y="1765"
        width="182"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig227.4.1"
        x="73"
        y="1765"
        width="182"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proof(IProofListener)</text>
    </group>
  </group>
  <group name="Fig228"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D41"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig218.0"
      destPortFig="Fig227.0"
      sourceFigNode="Fig218"
      destFigNode="Fig227"
      <argouml:pathitem figname="Fig228.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D41"
                        angle="59.0"
                        offset="19" />
    </private>
    <path name="Fig228.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="215"
              y="1567" />
      <lineto x="215"
              y="1720" />
    </path>
  </group>
  <group name="Fig229"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D43"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig208.0"
      destPortFig="Fig227.0"
      sourceFigNode="Fig208"
      destFigNode="Fig227"
      <argouml:pathitem figname="Fig229.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D43"
                        angle="263.0"
                        offset="51" />
    </private>
    <path name="Fig229.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="72"
              y="1679" />
      <lineto x="72"
              y="1720" />
    </path>
  </group>
  <group name="Fig230"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D46"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig209.0"
      destPortFig="Fig215"
      sourceFigNode="Fig209"
      destFigNode="Fig215"
      <argouml:pathitem figname="Fig230.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D46"
                        angle="235.0"
                        offset="23" />
    </private>
    <path name="Fig230.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="157"
              y="1384" />
      <lineto x="216"
              y="1384" />
    </path>
  </group>
  <group name="Fig231"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[176, 1232, 128, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D47"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig231.0"
      x="176"
      y="1232"
      width="128"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig231.1"
      x="177"
      y="1233"
      width="126"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3ArrayReference</text>
    <group name="Fig231.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[177, 1233, 126, 0]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D47"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig231.2.0"
        x="177"
        y="1233"
        width="126"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig231.3"
      x="176"
      y="1256"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig231.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[177, 1257, 126, 42]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D47"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig231.4.0"
        x="177"
        y="1257"
        width="126"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig231.4.1"
        x="177"
        y="1257"
        width="126"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >array : String</text>
      <text name="Fig231.4.2"
        x="177"
        y="1274"
        width="126"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >length : Expression</text>
    </group>
    <rectangle name="Fig231.5"
      x="176"
      y="1298"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig231.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[177, 1299, 126, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D47"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig231.6.0"
        x="177"
        y="1299"
        width="126"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig232"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[392, 1240, 109, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D54"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig232.0"
      x="392"
      y="1240"
      width="109"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig232.1"
      x="393"
      y="1241"
      width="107"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IArrayReference</text>
    <group name="Fig232.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 1241, 107, 20]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D54"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig232.2.0"
        x="393"
        y="1241"
        width="107"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig232.2.1"
        x="393"
        y="1241"
        width="107"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig232.3"
      x="392"
      y="1284"
      width="109"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig232.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 1285, 107, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D54"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig232.4.0"
        x="393"
        y="1285"
        width="107"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig233"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[392, 1344, 116, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D55"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig233.0"
      x="392"
      y="1344"
      width="116"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig233.1"
      x="393"
      y="1345"
      width="114"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IScalarReference</text>
    <group name="Fig233.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 1345, 114, 20]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D55"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig233.2.0"
        x="393"
        y="1345"
        width="114"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig233.2.1"
        x="393"
        y="1345"
        width="114"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig233.3"
      x="392"
      y="1388"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig233.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 1389, 114, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D55"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig233.4.0"
        x="393"
        y="1389"
        width="114"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig234"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D5A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig231.0"
      destPortFig="Fig232.0"
      sourceFigNode="Fig231"
      destFigNode="Fig232"
      <argouml:pathitem figname="Fig234.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D5A"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig234.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="303"
              y="1272" />
      <lineto x="392"
              y="1272" />
    </path>
  </group>
  <group name="Fig235"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D5C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig215.0"
      destPortFig="Fig233.0"
      sourceFigNode="Fig215"
      destFigNode="Fig233"
      <argouml:pathitem figname="Fig235.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D5C"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig235.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="345"
              y="1352" />
      <lineto x="392"
              y="1352" />
    </path>
  </group>
  <group name="Fig236"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1120, 1256, 110, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig236.0"
      x="1120"
      y="1256"
      width="110"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig236.1"
      x="1121"
      y="1257"
      width="108"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayValue</text>
    <group name="Fig236.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1121, 1257, 146, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig236.2.0"
        x="1121"
        y="1257"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig236.3"
      x="1120"
      y="1280"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig236.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1281, 108, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig236.4.0"
        x="1121"
        y="1281"
        width="108"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig236.5"
      x="1120"
      y="1301"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig236.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1302, 108, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig236.6.0"
        x="1121"
        y="1302"
        width="108"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig236.6.1"
        x="1121"
        y="1302"
        width="108"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLength() : int</text>
    </group>
  </group>
  <group name="Fig237"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1104, 1552, 217, 92]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F87"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig237.0"
      x="1104"
      y="1552"
      width="217"
      height="92"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig237.1"
      x="1105"
      y="1553"
      width="215"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EditableStack</text>
    <group name="Fig237.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1105, 1553, 184, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F87"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig237.2.0"
        x="1105"
        y="1553"
        width="184"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig237.3"
      x="1104"
      y="1576"
      width="217"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig237.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1105, 1577, 215, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F87"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig237.4.0"
        x="1105"
        y="1577"
        width="215"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig237.4.1"
        x="1105"
        y="1577"
        width="215"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >editAllowed : boolean</text>
    </group>
    <rectangle name="Fig237.5"
      x="1104"
      y="1601"
      width="217"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig237.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1105, 1602, 215, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F87"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig237.6.0"
        x="1105"
        y="1602"
        width="215"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig237.6.1"
        x="1105"
        y="1602"
        width="215"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setVariable(VarID,String)</text>
      <text name="Fig237.6.2"
        x="1105"
        y="1619"
        width="215"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setArray(ArrayVarID,List&lt;String&gt;)</text>
    </group>
  </group>
  <group name="Fig238"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1368, 1336, 172, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig238.0"
      x="1368"
      y="1336"
      width="172"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig238.1"
      x="1369"
      y="1337"
      width="170"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EvaluationExpression</text>
    <group name="Fig238.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1369, 1337, 207, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig238.2.0"
        x="1369"
        y="1337"
        width="207"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig238.3"
      x="1368"
      y="1360"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig238.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1369, 1361, 170, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig238.4.0"
        x="1369"
        y="1361"
        width="170"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig238.5"
      x="1368"
      y="1381"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig238.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1369, 1382, 170, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig238.6.0"
        x="1369"
        y="1382"
        width="170"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig238.6.1"
        x="1369"
        y="1382"
        width="170"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValueNode() : AstNode</text>
    </group>
  </group>
  <group name="Fig239"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[792, 1584, 207, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig239.0"
      x="792"
      y="1584"
      width="207"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig239.1"
      x="793"
      y="1585"
      width="205"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HotCodeReplacementException</text>
    <group name="Fig239.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[793, 1585, 264, 0]"
         href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig239.2.0"
        x="793"
        y="1585"
        width="264"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig239.3"
      x="792"
      y="1608"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig239.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[793, 1609, 205, 21]"
         href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig239.4.0"
        x="793"
        y="1609"
        width="205"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig239.5"
      x="792"
      y="1629"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig239.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[793, 1630, 205, 21]"
         href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig239.6.0"
        x="793"
        y="1630"
        width="205"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig240"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[808, 1680, 544, 275]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig240.0"
      x="808"
      y="1680"
      width="544"
      height="275"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig240.1"
      x="809"
      y="1681"
      width="542"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InterpretedSplFile</text>
    <group name="Fig240.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[809, 1681, 464, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig240.2.0"
        x="809"
        y="1681"
        width="464"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig240.3"
      x="808"
      y="1704"
      width="544"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig240.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[809, 1705, 542, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig240.4.0"
        x="809"
        y="1705"
        width="542"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig240.5"
      x="808"
      y="1725"
      width="544"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig240.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[809, 1726, 542, 229]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig240.6.0"
        x="809"
        y="1726"
        width="542"
        height="229"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig240.6.1"
        x="809"
        y="1726"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentPosition() : SourcePosition</text>
      <text name="Fig240.6.2"
        x="809"
        y="1743"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStack() : EditableStack</text>
      <text name="Fig240.6.3"
        x="809"
        y="1760"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;constructor&gt;&gt; InterpretedSplFile(file : SplFile,listener : IInterpretedSplFileListener)</text>
      <text name="Fig240.6.4"
        x="809"
        y="1777"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startProgram()</text>
      <text name="Fig240.6.5"
        x="809"
        y="1794"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >replaceCode(newProgram : SplProgram)</text>
      <text name="Fig240.6.6"
        x="809"
        y="1811"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addEvaluationExpression(procedure : Procedure,expr : String)</text>
      <text name="Fig240.6.7"
        x="809"
        y="1828"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluationExpressions(Procedure) : List&lt;EvaluationExpression&gt;</text>
      <text name="Fig240.6.8"
        x="809"
        y="1845"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >pauseProgram()</text>
      <text name="Fig240.6.9"
        x="809"
        y="1862"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resumeProgram()</text>
      <text name="Fig240.6.10"
        x="809"
        y="1879"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stopProgram()</text>
      <text name="Fig240.6.11"
        x="809"
        y="1896"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepInto()</text>
      <text name="Fig240.6.12"
        x="809"
        y="1913"
        width="542"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOut()</text>
      <text name="Fig240.6.13"
        x="809"
        y="1930"
        width="542"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOver()</text>
    </group>
  </group>
  <group name="Fig241"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001931"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001932"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001933"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig240"
      destPortFig="Fig238"
      sourceFigNode="Fig240"
      destFigNode="Fig238"
      <argouml:pathitem figname="Fig241.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001931"
                        angle="84.0"
                        offset="74" />
      <argouml:pathitem figname="Fig241.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001932"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig241.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001932"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig241.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001933"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig241.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001933"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig241.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1351"
              y="1696" />
      <lineto x="1384"
              y="1696" />
      <lineto x="1384"
              y="1406" />
    </path>
  </group>
  <group name="Fig242"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135D"
       sourceConnector="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135E"
       destConnector="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig240"
      destPortFig="Fig120"
      sourceFigNode="Fig240"
      destFigNode="Fig120"
      <argouml:pathitem figname="Fig242.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135D"
                        angle="-310.0"
                        offset="36" />
      <argouml:pathitem figname="Fig242.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig242.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135E"
                        angle="21.0"
                        offset="158" />
      <argouml:pathitem figname="Fig242.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135F"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig242.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig242.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1344"
              y="1680" />
      <lineto x="1344"
              y="1320" />
      <lineto x="1472"
              y="1192" />
      <lineto x="1472"
              y="951" />
    </path>
  </group>
  <group name="Fig243"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[856, 1480, 243, 75]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig243.0"
      x="856"
      y="1480"
      width="243"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig243.1"
      x="857"
      y="1481"
      width="241"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InterpretedVisitor</text>
    <group name="Fig243.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[857, 1481, 209, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig243.2.0"
        x="857"
        y="1481"
        width="209"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig243.3"
      x="856"
      y="1504"
      width="243"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig243.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[857, 1505, 241, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig243.4.0"
        x="857"
        y="1505"
        width="241"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig243.4.1"
        x="857"
        y="1505"
        width="241"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentPosition : SourcePosition</text>
    </group>
    <rectangle name="Fig243.5"
      x="856"
      y="1529"
      width="243"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig243.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[857, 1530, 241, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig243.6.0"
        x="857"
        y="1530"
        width="241"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig243.6.1"
        x="857"
        y="1530"
        width="241"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hotCodeReplace() : InterpretedVisitor</text>
    </group>
  </group>
  <group name="Fig244"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F77"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig243"
      destPortFig="Fig166"
      sourceFigNode="Fig243"
      destFigNode="Fig166"
      <argouml:pathitem figname="Fig244.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F77"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig244.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="856"
              y="1551" />
      <lineto x="752"
              y="1551" />
    </path>
  </group>
  <group name="Fig245"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F74"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F75"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F76"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig243"
      destPortFig="Fig0"
      sourceFigNode="Fig243"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig245.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F74"
                        angle="-185.99999999999997"
                        offset="436" />
      <argouml:pathitem figname="Fig245.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F75"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig245.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F75"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig245.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F76"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig245.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F76"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig245.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1080"
              y="1480" />
      <lineto x="1080"
              y="588" />
    </path>
  </group>
  <group name="Fig246"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 1288, 197, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig246.0"
      x="584"
      y="1288"
      width="197"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig246.1"
      x="585"
      y="1289"
      width="195"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InterpreterArrayReference</text>
    <group name="Fig246.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 1289, 228, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig246.2.0"
        x="585"
        y="1289"
        width="228"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig246.3"
      x="584"
      y="1312"
      width="197"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig246.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 1313, 195, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig246.4.0"
        x="585"
        y="1313"
        width="195"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig246.5"
      x="584"
      y="1333"
      width="197"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig246.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 1334, 195, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig246.6.0"
        x="585"
        y="1334"
        width="195"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig247"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B42"
       sourceConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B43"
       destConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B44"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig246"
      destPortFig="Fig236"
      sourceFigNode="Fig246"
      destFigNode="Fig236"
      <argouml:pathitem figname="Fig247.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B42"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig247.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B43"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig247.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B43"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig247.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B44"
                        angle="216.0"
                        offset="15" />
      <argouml:pathitem figname="Fig247.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B44"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig247.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="780"
              y="1320" />
      <lineto x="1120"
              y="1320" />
    </path>
  </group>
  <group name="Fig248"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 1376, 181, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig248.0"
      x="584"
      y="1376"
      width="181"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig248.1"
      x="585"
      y="1377"
      width="179"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InterpreterScalarReference</text>
    <group name="Fig248.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 1377, 236, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig248.2.0"
        x="585"
        y="1377"
        width="236"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig248.3"
      x="584"
      y="1400"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig248.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 1401, 179, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig248.4.0"
        x="585"
        y="1401"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig248.5"
      x="584"
      y="1421"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig248.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 1422, 179, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig248.6.0"
        x="585"
        y="1422"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig249"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1096, 1032, 359, 139]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig249.0"
      x="1096"
      y="1032"
      width="359"
      height="139"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig249.1"
      x="1097"
      y="1033"
      width="357"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::ProcedureContext</text>
    <group name="Fig249.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1097, 1033, 357, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig249.2.0"
        x="1097"
        y="1033"
        width="357"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig249.3"
      x="1096"
      y="1056"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig249.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1097, 1057, 357, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig249.4.0"
        x="1097"
        y="1057"
        width="357"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig249.5"
      x="1096"
      y="1077"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig249.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1097, 1078, 357, 93]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig249.6.0"
        x="1097"
        y="1078"
        width="357"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig249.6.1"
        x="1097"
        y="1078"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateExpression(EvaluationExpression) : ScalarValue</text>
      <text name="Fig249.6.2"
        x="1097"
        y="1095"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getScalarValue(VarID) : ScalarValue</text>
      <text name="Fig249.6.3"
        x="1097"
        y="1112"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getArrayValue(ArrayVarId) : ArrayValue</text>
      <text name="Fig249.6.4"
        x="1097"
        y="1129"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setScalarValue(VarID,ScalarValue)</text>
      <text name="Fig249.6.5"
        x="1097"
        y="1146"
        width="357"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setArrayValue(VarID,ArrayValue)</text>
    </group>
  </group>
  <group name="Fig250"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5E"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5F"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F60"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig249"
      destPortFig="Fig109"
      sourceFigNode="Fig249"
      destFigNode="Fig109"
      <argouml:pathitem figname="Fig250.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5E"
                        angle="-150.00000000000003"
                        offset="259" />
      <argouml:pathitem figname="Fig250.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5F"
                        angle="66.0"
                        offset="78" />
      <argouml:pathitem figname="Fig250.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig250.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F60"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig250.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F60"
                        angle="75.00000000000001"
                        offset="24" />
    </private>
    <path name="Fig250.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1440"
              y="1032" />
      <lineto x="1440"
              y="984" />
      <lineto x="1528"
              y="984" />
      <lineto x="1528"
              y="608" />
      <lineto x="1680"
              y="608" />
    </path>
  </group>
  <group name="Fig251"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001922"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001923"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001924"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig249"
      destPortFig="Fig236"
      sourceFigNode="Fig249"
      destFigNode="Fig236"
      <argouml:pathitem figname="Fig251.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001922"
                        angle="-80.0"
                        offset="49" />
      <argouml:pathitem figname="Fig251.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001923"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig251.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001923"
                        angle="-81.0"
                        offset="7" />
      <argouml:pathitem figname="Fig251.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001924"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig251.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001924"
                        angle="137.99999999999997"
                        offset="25" />
    </private>
    <path name="Fig251.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1144"
              y="1170" />
      <lineto x="1144"
              y="1256" />
    </path>
  </group>
  <group name="Fig252"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig249"
      destPortFig="Fig222"
      sourceFigNode="Fig249"
      destFigNode="Fig222"
      <argouml:pathitem figname="Fig252.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig252.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1096"
              y="1128" />
      <lineto x="1040"
              y="1128" />
    </path>
  </group>
  <group name="Fig253"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D60"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D61"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D62"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig240"
      destPortFig="Fig243"
      sourceFigNode="Fig240"
      destFigNode="Fig243"
      <argouml:pathitem figname="Fig253.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D60"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig253.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D61"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig253.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D61"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig253.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D62"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig253.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D62"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig253.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1040"
              y="1680" />
      <lineto x="1040"
              y="1554" />
    </path>
  </group>
  <group name="Fig254"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1144, 1368, 120, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig254.0"
      x="1144"
      y="1368"
      width="120"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig254.1"
      x="1145"
      y="1369"
      width="118"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarValue</text>
    <group name="Fig254.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1145, 1369, 154, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig254.2.0"
        x="1145"
        y="1369"
        width="154"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig254.3"
      x="1144"
      y="1392"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig254.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1145, 1393, 118, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig254.4.0"
        x="1145"
        y="1393"
        width="118"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig254.5"
      x="1144"
      y="1413"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig254.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1145, 1414, 118, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig254.6.0"
        x="1145"
        y="1414"
        width="118"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig255"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F54"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F55"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F56"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig236"
      destPortFig="Fig254"
      sourceFigNode="Fig236"
      destFigNode="Fig254"
      <argouml:pathitem figname="Fig255.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F54"
                        angle="258.0"
                        offset="39" />
      <argouml:pathitem figname="Fig255.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F55"
                        angle="-74.0"
                        offset="14" />
      <argouml:pathitem figname="Fig255.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F55"
                        angle="90.0"
                        offset="9" />
      <argouml:pathitem figname="Fig255.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F56"
                        angle="241.00000000000003"
                        offset="14" />
      <argouml:pathitem figname="Fig255.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F56"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig255.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1152"
              y="1326" />
      <lineto x="1152"
              y="1368" />
    </path>
  </group>
  <group name="Fig256"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191C"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191D"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig249"
      destPortFig="Fig254"
      sourceFigNode="Fig249"
      destFigNode="Fig254"
      <argouml:pathitem figname="Fig256.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191C"
                        angle="154.00000000000003"
                        offset="41" />
      <argouml:pathitem figname="Fig256.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig256.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig256.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191E"
                        angle="-178.0"
                        offset="40" />
      <argouml:pathitem figname="Fig256.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191E"
                        angle="133.0"
                        offset="24" />
    </private>
    <path name="Fig256.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1248"
              y="1170" />
      <lineto x="1248"
              y="1368" />
    </path>
  </group>
  <group name="Fig257"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B45"
       sourceConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B46"
       destConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B47"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig248"
      destPortFig="Fig254"
      sourceFigNode="Fig248"
      destFigNode="Fig254"
      <argouml:pathitem figname="Fig257.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B45"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig257.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B46"
                        angle="343.00000000000006"
                        offset="34" />
      <argouml:pathitem figname="Fig257.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B46"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig257.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B47"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig257.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B47"
                        angle="220.0"
                        offset="32" />
    </private>
    <path name="Fig257.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="764"
              y="1432" />
      <lineto x="800"
              y="1432" />
      <lineto x="760"
              y="1432" />
      <lineto x="1144"
              y="1432" />
    </path>
  </group>
  <group name="Fig258"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1200, 1464, 112, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig258.0"
      x="1200"
      y="1464"
      width="112"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig258.1"
      x="1201"
      y="1465"
      width="110"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Stack</text>
    <group name="Fig258.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1201, 1465, 118, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig258.2.0"
        x="1201"
        y="1465"
        width="118"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig258.3"
      x="1200"
      y="1488"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig258.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1201, 1489, 110, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig258.4.0"
        x="1201"
        y="1489"
        width="110"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig258.5"
      x="1200"
      y="1509"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig258.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1201, 1510, 110, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig258.6.0"
        x="1201"
        y="1510"
        width="110"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig259"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F61"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F62"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F63"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig258"
      destPortFig="Fig249"
      sourceFigNode="Fig258"
      destFigNode="Fig249"
      <argouml:pathitem figname="Fig259.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F61"
                        angle="-172.0"
                        offset="89" />
      <argouml:pathitem figname="Fig259.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F62"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig259.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F62"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig259.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F63"
                        angle="-239.99999999999997"
                        offset="26" />
      <argouml:pathitem figname="Fig259.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F63"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig259.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1271"
              y="1464" />
      <lineto x="1271"
              y="1170" />
    </path>
  </group>
  <group name="Fig260"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D67"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig243.0"
      destPortFig="Fig239"
      sourceFigNode="Fig243"
      destFigNode="Fig239"
      <argouml:pathitem figname="Fig260.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D67"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig260.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="936"
              y="1554" />
      <lineto x="936"
              y="1584" />
    </path>
  </group>
  <group name="Fig261"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D68"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig240.0"
      destPortFig="Fig237"
      sourceFigNode="Fig240"
      destFigNode="Fig237"
      <argouml:pathitem figname="Fig261.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D68"
                        angle="-82.0"
                        offset="40" />
    </private>
    <path name="Fig261.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1208"
              y="1680" />
      <lineto x="1208"
              y="1643" />
    </path>
  </group>
  <group name="Fig262"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6A"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6B"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig243"
      destPortFig="Fig258"
      sourceFigNode="Fig243"
      destFigNode="Fig258"
      <argouml:pathitem figname="Fig262.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6A"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig262.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6B"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig262.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6B"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig262.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig262.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig262.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1098"
              y="1504" />
      <lineto x="1200"
              y="1504" />
    </path>
  </group>
  <group name="Fig263"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6D"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6E"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig237"
      destPortFig="Fig258"
      sourceFigNode="Fig237"
      destFigNode="Fig258"
      <argouml:pathitem figname="Fig263.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6D"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig263.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig263.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig263.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6F"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig263.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D6F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig263.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1271"
              y="1552" />
      <lineto x="1271"
              y="1530" />
    </path>
  </group>
  <group name="Fig264"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1696, 2000, 187, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig264.0"
      x="1696"
      y="2000"
      width="187"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig264.1"
      x="1697"
      y="2001"
      width="185"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DebuggerToolBar</text>
    <group name="Fig264.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1697, 2001, 185, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig264.2.0"
        x="1697"
        y="2001"
        width="185"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig264.3"
      x="1696"
      y="2024"
      width="187"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig264.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1697, 2025, 185, 21]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig264.4.0"
        x="1697"
        y="2025"
        width="185"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig264.5"
      x="1696"
      y="2045"
      width="187"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig264.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1697, 2046, 185, 25]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D8B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig264.6.0"
        x="1697"
        y="2046"
        width="185"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig264.6.1"
        x="1697"
        y="2046"
        width="185"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructDebuggerToolBar()</text>
    </group>
  </group>
  <group name="Fig265"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1328, 2016, 218, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig265.0"
      x="1328"
      y="2016"
      width="218"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig265.1"
      x="1329"
      y="2017"
      width="216"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IInterpretationStateListener</text>
    <group name="Fig265.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1329, 2017, 216, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig265.2.0"
        x="1329"
        y="2017"
        width="216"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig265.2.1"
        x="1329"
        y="2017"
        width="216"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig265.3"
      x="1328"
      y="2060"
      width="218"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig265.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1329, 2061, 216, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig265.4.0"
        x="1329"
        y="2061"
        width="216"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig265.4.1"
        x="1329"
        y="2061"
        width="216"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stateChanged(SplInterpreter)</text>
    </group>
  </group>
  <group name="Fig266"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig264"
      destPortFig="Fig265"
      sourceFigNode="Fig264"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig266.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E0"
                        angle="-38.0"
                        offset="25" />
    </private>
    <path name="Fig266.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1696"
              y="2054" />
      <lineto x="1545"
              y="2054" />
    </path>
  </group>
  <group name="Fig267"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DB"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DC"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig240"
      destPortFig="Fig265"
      sourceFigNode="Fig240"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig267.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DB"
                        angle="-90.0"
                        offset="16" />
      <argouml:pathitem figname="Fig267.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig267.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DC"
                        angle="66.0"
                        offset="34" />
      <argouml:pathitem figname="Fig267.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DD"
                        angle="257.0"
                        offset="13" />
      <argouml:pathitem figname="Fig267.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DD"
                        angle="164.99999999999997"
                        offset="95" />
    </private>
    <path name="Fig267.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1336"
              y="1954" />
      <lineto x="1336"
              y="2016" />
    </path>
  </group>
  <group name="Fig268"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[952, 1992, 176, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig268.0"
      x="952"
      y="1992"
      width="176"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig268.1"
      x="953"
      y="1993"
      width="174"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IInterpretedSplFileListener</text>
    <group name="Fig268.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[953, 1993, 174, 20]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig268.2.0"
        x="953"
        y="1993"
        width="174"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig268.2.1"
        x="953"
        y="1993"
        width="174"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig268.3"
      x="952"
      y="2036"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig268.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[953, 2037, 174, 42]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig268.4.0"
        x="953"
        y="2037"
        width="174"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig268.4.1"
        x="953"
        y="2037"
        width="174"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >print(text : String)</text>
      <text name="Fig268.4.2"
        x="953"
        y="2054"
        width="174"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >error(text : String)</text>
    </group>
  </group>
  <group name="Fig269"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106D"
       sourceConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E"
       destConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig240"
      destPortFig="Fig268"
      sourceFigNode="Fig240"
      destFigNode="Fig268"
      <argouml:pathitem figname="Fig269.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106D"
                        angle="261.0"
                        offset="54" />
      <argouml:pathitem figname="Fig269.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E"
                        angle="244.99999999999997"
                        offset="12" />
      <argouml:pathitem figname="Fig269.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig269.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F"
                        angle="-90.0"
                        offset="32" />
      <argouml:pathitem figname="Fig269.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig269.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="992"
              y="1954" />
      <lineto x="992"
              y="1992" />
    </path>
  </group>
  <group name="Fig270"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1920, 1984, 140, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig270.0"
      x="1920"
      y="1984"
      width="140"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig270.1"
      x="1921"
      y="1985"
      width="138"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StackView</text>
    <group name="Fig270.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1921, 1985, 138, 0]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig270.2.0"
        x="1921"
        y="1985"
        width="138"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig270.3"
      x="1920"
      y="2008"
      width="140"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig270.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1921, 2009, 138, 21]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig270.4.0"
        x="1921"
        y="2009"
        width="138"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig270.5"
      x="1920"
      y="2029"
      width="140"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig270.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1921, 2030, 138, 25]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig270.6.0"
        x="1921"
        y="2030"
        width="138"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig270.6.1"
        x="1921"
        y="2030"
        width="138"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructDebugger()</text>
    </group>
  </group>
  <group name="Fig271"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD8"
       sourceConnector="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD9"
       destConnector="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DDA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig270"
      destPortFig="Fig264"
      sourceFigNode="Fig270"
      destFigNode="Fig264"
      <argouml:pathitem figname="Fig271.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD8"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig271.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD9"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig271.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DD9"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig271.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DDA"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig271.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000DDA"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig271.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1920"
              y="2038" />
      <lineto x="1882"
              y="2038" />
    </path>
  </group>
  <group name="Fig272"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1664, 1864, 123, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig272.0"
      x="1664"
      y="1864"
      width="123"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig272.1"
      x="1665"
      y="1865"
      width="121"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StackViewContent</text>
    <group name="Fig272.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1665, 1865, 121, 0]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig272.2.0"
        x="1665"
        y="1865"
        width="121"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig272.3"
      x="1664"
      y="1888"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig272.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1665, 1889, 121, 21]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig272.4.0"
        x="1665"
        y="1889"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig272.5"
      x="1664"
      y="1910"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig272.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1665, 1911, 121, 21]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig272.6.0"
        x="1665"
        y="1911"
        width="121"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig273"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig272"
      destPortFig="Fig265"
      sourceFigNode="Fig272"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig273.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E2"
                        angle="-23.0"
                        offset="19" />
    </private>
    <path name="Fig273.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1680"
              y="1932" />
      <lineto x="1680"
              y="2032" />
      <lineto x="1545"
              y="2032" />
    </path>
  </group>
  <group name="Fig274"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E5"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E6"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig272"
      destPortFig="Fig270"
      sourceFigNode="Fig272"
      destFigNode="Fig270"
      <argouml:pathitem figname="Fig274.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E5"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig274.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E6"
                        angle="142.0"
                        offset="8" />
      <argouml:pathitem figname="Fig274.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E6"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig274.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E7"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig274.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010E7"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig274.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1760"
              y="1932" />
      <lineto x="1760"
              y="1944" />
      <lineto x="1872"
              y="1944" />
      <lineto x="1920"
              y="1984" />
    </path>
  </group>
  <group name="Fig275"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1648, 1528, 124, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig275.0"
      x="1648"
      y="1528"
      width="124"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig275.1"
      x="1649"
      y="1529"
      width="122"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StackFramePanel</text>
    <group name="Fig275.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1649, 1529, 122, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig275.2.0"
        x="1649"
        y="1529"
        width="122"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig275.3"
      x="1648"
      y="1552"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig275.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1649, 1553, 122, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig275.4.0"
        x="1649"
        y="1553"
        width="122"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig275.4.1"
        x="1649"
        y="1553"
        width="122"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >valueTable : JTable</text>
    </group>
    <rectangle name="Fig275.5"
      x="1648"
      y="1577"
      width="124"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig275.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1649, 1578, 122, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001818"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig275.6.0"
        x="1649"
        y="1578"
        width="122"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig276"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F6"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F7"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig272"
      destPortFig="Fig275"
      sourceFigNode="Fig272"
      destFigNode="Fig275"
      <argouml:pathitem figname="Fig276.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F6"
                        angle="-158.0"
                        offset="64" />
      <argouml:pathitem figname="Fig276.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F7"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig276.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F7"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig276.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F8"
                        angle="-239.99999999999997"
                        offset="10" />
      <argouml:pathitem figname="Fig276.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F8"
                        angle="-200.0"
                        offset="25" />
    </private>
    <path name="Fig276.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1744"
              y="1864" />
      <lineto x="1744"
              y="1598" />
    </path>
  </group>
  <group name="Fig277"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190C"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190D"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig275"
      destPortFig="Fig249"
      sourceFigNode="Fig275"
      destFigNode="Fig249"
      <argouml:pathitem figname="Fig277.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190C"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig277.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig277.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig277.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190E"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig277.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig277.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1648"
              y="1536" />
      <lineto x="1328"
              y="1536" />
      <lineto x="1328"
              y="1170" />
    </path>
  </group>
  <group name="Fig278"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1600, 1632, 116, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig278.0"
      x="1600"
      y="1632"
      width="116"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig278.1"
      x="1601"
      y="1633"
      width="114"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StackTableModel</text>
    <group name="Fig278.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1601, 1633, 114, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig278.2.0"
        x="1601"
        y="1633"
        width="114"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig278.3"
      x="1600"
      y="1656"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig278.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1601, 1657, 114, 21]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig278.4.0"
        x="1601"
        y="1657"
        width="114"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig278.5"
      x="1600"
      y="1677"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig278.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1601, 1678, 114, 21]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D38"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig278.6.0"
        x="1601"
        y="1678"
        width="114"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig279"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A34"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A35"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A36"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig275"
      destPortFig="Fig278"
      sourceFigNode="Fig275"
      destFigNode="Fig278"
      <argouml:pathitem figname="Fig279.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A34"
                        angle="242.0"
                        offset="49" />
      <argouml:pathitem figname="Fig279.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A35"
                        angle="92.0"
                        offset="22" />
      <argouml:pathitem figname="Fig279.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A35"
                        angle="18.0"
                        offset="22" />
      <argouml:pathitem figname="Fig279.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A36"
                        angle="92.0"
                        offset="20" />
      <argouml:pathitem figname="Fig279.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A36"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig279.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1699"
              y="1598" />
      <lineto x="1699"
              y="1632" />
    </path>
  </group>
  <group name="Fig280"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001936"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001937"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001938"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig238"
      destPortFig="Fig109"
      sourceFigNode="Fig238"
      destFigNode="Fig109"
      <argouml:pathitem figname="Fig280.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001936"
                        angle="-190.0"
                        offset="116" />
      <argouml:pathitem figname="Fig280.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001937"
                        angle="-4.0"
                        offset="141" />
      <argouml:pathitem figname="Fig280.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001937"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig280.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001938"
                        angle="167.0"
                        offset="9" />
      <argouml:pathitem figname="Fig280.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001938"
                        angle="151.0"
                        offset="37" />
    </private>
    <path name="Fig280.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1488"
              y="1336" />
      <lineto x="1488"
              y="1040" />
      <lineto x="1544"
              y="984" />
      <lineto x="1544"
              y="624" />
      <lineto x="1680"
              y="624" />
    </path>
  </group>
  <group name="Fig281"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[640, 1992, 140, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig281.0"
      x="640"
      y="1992"
      width="140"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig281.1"
      x="641"
      y="1993"
      width="138"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConsoleOutputModel</text>
    <group name="Fig281.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[641, 1993, 138, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig281.2.0"
        x="641"
        y="1993"
        width="138"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig281.3"
      x="640"
      y="2016"
      width="140"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig281.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[641, 2017, 138, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig281.4.0"
        x="641"
        y="2017"
        width="138"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig281.4.1"
        x="641"
        y="2017"
        width="138"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lines : List&lt;String&gt;</text>
    </group>
    <rectangle name="Fig281.5"
      x="640"
      y="2041"
      width="140"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig281.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[641, 2042, 138, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig281.6.0"
        x="641"
        y="2042"
        width="138"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig282"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig281"
      destPortFig="Fig268"
      sourceFigNode="Fig281"
      destFigNode="Fig268"
      <argouml:pathitem figname="Fig282.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C9"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig282.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="779"
              y="2054" />
      <lineto x="952"
              y="2054" />
    </path>
  </group>
  <group name="Fig283"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 1992, 131, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig283.0"
      x="464"
      y="1992"
      width="131"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig283.1"
      x="465"
      y="1993"
      width="129"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConsoleOutputView</text>
    <group name="Fig283.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[465, 1993, 129, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig283.2.0"
        x="465"
        y="1993"
        width="129"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig283.3"
      x="464"
      y="2016"
      width="131"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig283.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 2017, 129, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig283.4.0"
        x="465"
        y="2017"
        width="129"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig283.4.1"
        x="465"
        y="2017"
        width="129"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >output : JList</text>
    </group>
    <rectangle name="Fig283.5"
      x="464"
      y="2041"
      width="131"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig283.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 2042, 129, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018C7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig283.6.0"
        x="465"
        y="2042"
        width="129"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig284"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CB"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CC"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig283"
      destPortFig="Fig281"
      sourceFigNode="Fig283"
      destFigNode="Fig281"
      <argouml:pathitem figname="Fig284.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig284.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig284.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig284.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig284.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018CD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig284.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="594"
              y="2046" />
      <lineto x="640"
              y="2046" />
    </path>
  </group>
  <group name="Fig285"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 1720, 234, 226]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig285.0"
      x="1408"
      y="1720"
      width="234"
      height="226"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig285.1"
      x="1409"
      y="1721"
      width="232"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter</text>
    <group name="Fig285.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 1721, 232, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig285.2.0"
        x="1409"
        y="1721"
        width="232"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig285.3"
      x="1408"
      y="1744"
      width="234"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig285.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 1745, 232, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig285.4.0"
        x="1409"
        y="1745"
        width="232"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig285.5"
      x="1408"
      y="1766"
      width="234"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig285.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 1767, 232, 178]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig285.6.0"
        x="1409"
        y="1767"
        width="232"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig285.6.1"
        x="1409"
        y="1767"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startProgram()</text>
      <text name="Fig285.6.2"
        x="1409"
        y="1784"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resumeProgram()</text>
      <text name="Fig285.6.3"
        x="1409"
        y="1801"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >pauseProgram()</text>
      <text name="Fig285.6.4"
        x="1409"
        y="1818"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepInto()</text>
      <text name="Fig285.6.5"
        x="1409"
        y="1835"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOut()</text>
      <text name="Fig285.6.6"
        x="1409"
        y="1852"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOver()</text>
      <text name="Fig285.6.7"
        x="1409"
        y="1869"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getState() : ProgramState</text>
      <text name="Fig285.6.8"
        x="1409"
        y="1886"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStack() : Stack</text>
      <text name="Fig285.6.9"
        x="1409"
        y="1903"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stopProgram()</text>
      <text name="Fig285.6.10"
        x="1409"
        y="1920"
        width="232"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPausePosition() : SourcePosition</text>
    </group>
  </group>
  <group name="Fig286"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001070"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig285"
      destPortFig="Fig268"
      sourceFigNode="Fig285"
      destFigNode="Fig268"
      <argouml:pathitem figname="Fig286.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001070"
                        angle="-9.0"
                        offset="111" />
    </private>
    <path name="Fig286.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1424"
              y="1945" />
      <lineto x="1424"
              y="1968" />
      <lineto x="1104"
              y="1968" />
      <lineto x="1104"
              y="1992" />
    </path>
  </group>
  <group name="Fig287"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF9"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFA"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig160"
      destPortFig="Fig285"
      sourceFigNode="Fig160"
      destFigNode="Fig285"
      <argouml:pathitem figname="Fig287.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF9"
                        angle="-86.0"
                        offset="116" />
      <argouml:pathitem figname="Fig287.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig287.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFA"
                        angle="68.0"
                        offset="10" />
      <argouml:pathitem figname="Fig287.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFB"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig287.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFB"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig287.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1632"
              y="1472" />
      <lineto x="1584"
              y="1472" />
      <lineto x="1584"
              y="1720" />
    </path>
  </group>
  <group name="Fig288"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001855"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001856"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001857"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig264"
      destPortFig="Fig285"
      sourceFigNode="Fig264"
      destFigNode="Fig285"
      <argouml:pathitem figname="Fig288.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001855"
                        angle="-146.0"
                        offset="18" />
      <argouml:pathitem figname="Fig288.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001856"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig288.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001856"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig288.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001857"
                        angle="-156.0"
                        offset="66" />
      <argouml:pathitem figname="Fig288.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001857"
                        angle="-206.99999999999997"
                        offset="21" />
    </private>
    <path name="Fig288.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1696"
              y="2008" />
      <lineto x="1616"
              y="2008" />
      <lineto x="1616"
              y="1945" />
    </path>
  </group>
  <group name="Fig289"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D77"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D78"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D79"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig285"
      destPortFig="Fig265"
      sourceFigNode="Fig285"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig289.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D77"
                        angle="95.0"
                        offset="33" />
      <argouml:pathitem figname="Fig289.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D78"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig289.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D78"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig289.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D79"
                        angle="121.0"
                        offset="15" />
      <argouml:pathitem figname="Fig289.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D79"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig289.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1545"
              y="1945" />
      <lineto x="1545"
              y="2016" />
    </path>
  </group>
  <group name="Fig290"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig285.0"
      destPortFig="Fig265.0"
      sourceFigNode="Fig285"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig290.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7C"
                        angle="237.00000000000003"
                        offset="13" />
    </private>
    <path name="Fig290.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1448"
              y="1945" />
      <lineto x="1448"
              y="2016" />
    </path>
  </group>
  <group name="Fig291"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7E"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7F"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D80"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig285"
      destPortFig="Fig268"
      sourceFigNode="Fig285"
      destFigNode="Fig268"
      <argouml:pathitem figname="Fig291.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7E"
                        angle="19.0"
                        offset="44" />
      <argouml:pathitem figname="Fig291.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig291.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D7F"
                        angle="-10.0"
                        offset="63" />
      <argouml:pathitem figname="Fig291.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D80"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig291.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D80"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig291.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1432"
              y="1945" />
      <lineto x="1432"
              y="2000" />
      <lineto x="1127"
              y="2000" />
    </path>
  </group>
  <group name="Fig292"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1576, 1296, 117, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig292.0"
      x="1576"
      y="1296"
      width="117"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig292.1"
      x="1577"
      y="1297"
      width="115"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplProofManager</text>
    <group name="Fig292.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1577, 1297, 115, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig292.2.0"
        x="1577"
        y="1297"
        width="115"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig292.3"
      x="1576"
      y="1320"
      width="117"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig292.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1577, 1321, 115, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig292.4.0"
        x="1577"
        y="1321"
        width="115"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig292.5"
      x="1576"
      y="1341"
      width="117"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig292.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1577, 1342, 115, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig292.6.0"
        x="1577"
        y="1342"
        width="115"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig293"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBA"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBB"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig160"
      destPortFig="Fig292"
      sourceFigNode="Fig160"
      destFigNode="Fig292"
      <argouml:pathitem figname="Fig293.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBA"
                        angle="-90.0"
                        offset="43" />
      <argouml:pathitem figname="Fig293.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig293.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig293.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBC"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig293.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig293.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1640"
              y="1416" />
      <lineto x="1640"
              y="1362" />
    </path>
  </group>
  <group name="Fig294"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCC"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCD"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig292"
      destPortFig="Fig224"
      sourceFigNode="Fig292"
      destFigNode="Fig224"
      <argouml:pathitem figname="Fig294.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCC"
                        angle="-77.00000000000001"
                        offset="47" />
      <argouml:pathitem figname="Fig294.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCD"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig294.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCD"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig294.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig294.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCE"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig294.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1636"
              y="1296" />
      <lineto x="1636"
              y="1270" />
    </path>
  </group>
  <group name="Fig295"
       description="org.argouml.uml.diagram.static_structure.ui.FigEnumeration[1416, 1576, 128, 125]pathVisible=false;stereotypeView=0;operationsVisible=true;enumerationLiteralsVisible=true"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001261"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig295.0"
      x="1416"
      y="1576"
      width="128"
      height="125"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig295.1"
      x="1417"
      y="1577"
      width="126"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProgramState</text>
    <group name="Fig295.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1417, 1577, 126, 20]"
         href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001261"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig295.2.0"
        x="1417"
        y="1577"
        width="126"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig295.2.1"
        x="1417"
        y="1577"
        width="126"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;enumeration&gt;&gt;</text>
    </group>
    <rectangle name="Fig295.3"
      x="1416"
      y="1620"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig295.4"
         description="org.argouml.uml.diagram.ui.FigEnumLiteralsCompartment[1417, 1621, 126, 59]"
         href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001261"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig295.4.0"
        x="1417"
        y="1621"
        width="126"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig295.4.1"
        x="1417"
        y="1621"
        width="126"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >RUNNING</text>
      <text name="Fig295.4.2"
        x="1417"
        y="1638"
        width="126"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >PAUSING</text>
      <text name="Fig295.4.3"
        x="1417"
        y="1655"
        width="126"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >TERMINATED</text>
    </group>
    <rectangle name="Fig295.5"
      x="1416"
      y="1679"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig295.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1417, 1680, 126, 21]"
         href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001261"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig295.6.0"
        x="1417"
        y="1680"
        width="126"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig296"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CA8"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CA9"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CAA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig285"
      destPortFig="Fig240"
      sourceFigNode="Fig285"
      destFigNode="Fig240"
      <argouml:pathitem figname="Fig296.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CA8"
                        angle="-81.0"
                        offset="7" />
      <argouml:pathitem figname="Fig296.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CA9"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig296.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CA9"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig296.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CAA"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig296.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CAA"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig296.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1408"
              y="1760" />
      <lineto x="1351"
              y="1760" />
    </path>
  </group>
  <group name="Fig297"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1976, 1704, 106, 75]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig297.0"
      x="1976"
      y="1704"
      width="106"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig297.1"
      x="1977"
      y="1705"
      width="104"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MainWindow</text>
    <group name="Fig297.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1977, 1705, 104, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig297.2.0"
        x="1977"
        y="1705"
        width="104"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig297.3"
      x="1976"
      y="1728"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig297.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1977, 1729, 104, 25]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig297.4.0"
        x="1977"
        y="1729"
        width="104"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig297.4.1"
        x="1977"
        y="1729"
        width="104"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >frame : JFrame</text>
    </group>
    <rectangle name="Fig297.5"
      x="1976"
      y="1753"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig297.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1977, 1754, 104, 25]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig297.6.0"
        x="1977"
        y="1754"
        width="104"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig297.6.1"
        x="1977"
        y="1754"
        width="104"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initializeFrame()</text>
    </group>
  </group>
  <group name="Fig298"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3E"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig171"
      destPortFig="Fig297"
      sourceFigNode="Fig171"
      destFigNode="Fig297"
      <argouml:pathitem figname="Fig298.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig298.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F"
                        angle="-29.0"
                        offset="26" />
      <argouml:pathitem figname="Fig298.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F"
                        angle="32.0"
                        offset="26" />
      <argouml:pathitem figname="Fig298.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig298.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig298.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2008"
              y="1447" />
      <lineto x="2008"
              y="1704" />
    </path>
  </group>
  <group name="Fig299"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1808, 1584, 114, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig299.0"
      x="1808"
      y="1584"
      width="114"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig299.1"
      x="1809"
      y="1585"
      width="112"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TabController</text>
    <group name="Fig299.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1809, 1585, 112, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig299.2.0"
        x="1809"
        y="1585"
        width="112"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig299.3"
      x="1808"
      y="1608"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig299.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1809, 1609, 112, 21]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig299.4.0"
        x="1809"
        y="1609"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig299.5"
      x="1808"
      y="1629"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig299.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1809, 1630, 112, 59]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig299.6.0"
        x="1809"
        y="1630"
        width="112"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig299.6.1"
        x="1809"
        y="1630"
        width="112"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >closeTab(SplFile)</text>
      <text name="Fig299.6.2"
        x="1809"
        y="1647"
        width="112"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >showTab(SplFile)</text>
      <text name="Fig299.6.3"
        x="1809"
        y="1664"
        width="112"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >openTab(SplFile)</text>
    </group>
  </group>
  <group name="Fig300"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig299"
      destPortFig="Fig164"
      sourceFigNode="Fig299"
      destFigNode="Fig164"
      <argouml:pathitem figname="Fig300.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184F"
                        angle="84.0"
                        offset="44" />
    </private>
    <path name="Fig300.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1848"
              y="1584" />
      <lineto x="1848"
              y="1550" />
    </path>
  </group>
  <group name="Fig301"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3B"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3C"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig297"
      destPortFig="Fig299"
      sourceFigNode="Fig297"
      destFigNode="Fig299"
      <argouml:pathitem figname="Fig301.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3B"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig301.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3C"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig301.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3C"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig301.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3D"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig301.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3D"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig301.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1984"
              y="1704" />
      <lineto x="1984"
              y="1656" />
      <lineto x="1921"
              y="1656" />
    </path>
  </group>
  <group name="Fig302"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1768, 1720, 123, 75]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig302.0"
      x="1768"
      y="1720"
      width="123"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig302.1"
      x="1769"
      y="1721"
      width="121"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Tab</text>
    <group name="Fig302.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1769, 1721, 121, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig302.2.0"
        x="1769"
        y="1721"
        width="121"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig302.3"
      x="1768"
      y="1744"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig302.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1769, 1745, 121, 25]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig302.4.0"
        x="1769"
        y="1745"
        width="121"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig302.4.1"
        x="1769"
        y="1745"
        width="121"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >tab : JTabbedPane</text>
    </group>
    <rectangle name="Fig302.5"
      x="1768"
      y="1769"
      width="123"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig302.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1769, 1770, 121, 25]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D2E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig302.6.0"
        x="1769"
        y="1770"
        width="121"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig302.6.1"
        x="1769"
        y="1770"
        width="121"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initializeTab()</text>
    </group>
  </group>
  <group name="Fig303"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CBE"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CBF"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig299"
      destPortFig="Fig302"
      sourceFigNode="Fig299"
      destFigNode="Fig302"
      <argouml:pathitem figname="Fig303.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CBE"
                        angle="-82.0"
                        offset="51" />
      <argouml:pathitem figname="Fig303.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CBF"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig303.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CBF"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig303.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC0"
                        angle="98.0"
                        offset="19" />
      <argouml:pathitem figname="Fig303.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC0"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig303.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1842"
              y="1688" />
      <lineto x="1842"
              y="1720" />
    </path>
  </group>
  <group name="Fig304"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1824, 1816, 150, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig304.0"
      x="1824"
      y="1816"
      width="150"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig304.1"
      x="1825"
      y="1817"
      width="148"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MainPanel</text>
    <group name="Fig304.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1825, 1817, 148, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig304.2.0"
        x="1825"
        y="1817"
        width="148"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig304.3"
      x="1824"
      y="1840"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig304.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1825, 1841, 148, 76]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig304.4.0"
        x="1825"
        y="1841"
        width="148"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig304.4.1"
        x="1825"
        y="1841"
        width="148"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >mainPanel : JPanel</text>
      <text name="Fig304.4.2"
        x="1825"
        y="1858"
        width="148"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >middleSplit : JSplitPane</text>
      <text name="Fig304.4.3"
        x="1825"
        y="1875"
        width="148"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >upperSplit : JSplitPane</text>
      <text name="Fig304.4.4"
        x="1825"
        y="1892"
        width="148"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >lowerSplit : JSplitPane</text>
    </group>
    <rectangle name="Fig304.5"
      x="1824"
      y="1916"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig304.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1825, 1917, 148, 25]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D30"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig304.6.0"
        x="1825"
        y="1917"
        width="148"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig304.6.1"
        x="1825"
        y="1917"
        width="148"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initializeMainPanel()</text>
    </group>
  </group>
  <group name="Fig305"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109D"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109E"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig302"
      destPortFig="Fig304"
      sourceFigNode="Fig302"
      destFigNode="Fig304"
      <argouml:pathitem figname="Fig305.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109D"
                        angle="252.99999999999997"
                        offset="45" />
      <argouml:pathitem figname="Fig305.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109E"
                        angle="66.0"
                        offset="17" />
      <argouml:pathitem figname="Fig305.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109E"
                        angle="18.0"
                        offset="62" />
      <argouml:pathitem figname="Fig305.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109F"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig305.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000109F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig305.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1808"
              y="1794" />
      <lineto x="1808"
              y="1840" />
      <lineto x="1824"
              y="1840" />
    </path>
  </group>
  <group name="Fig306"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B2"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B3"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig304"
      destPortFig="Fig270"
      sourceFigNode="Fig304"
      destFigNode="Fig270"
      <argouml:pathitem figname="Fig306.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B2"
                        angle="260.0"
                        offset="55" />
      <argouml:pathitem figname="Fig306.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B3"
                        angle="-59.99999999999999"
                        offset="16" />
      <argouml:pathitem figname="Fig306.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B3"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig306.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B4"
                        angle="237.00000000000003"
                        offset="20" />
      <argouml:pathitem figname="Fig306.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010B4"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig306.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1941"
              y="1941" />
      <lineto x="1941"
              y="1984" />
    </path>
  </group>
  <group name="Fig307"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D4"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D5"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig304"
      destPortFig="Fig283"
      sourceFigNode="Fig304"
      destFigNode="Fig283"
      <argouml:pathitem figname="Fig307.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D4"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig307.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig307.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D5"
                        angle="-9.0"
                        offset="54" />
      <argouml:pathitem figname="Fig307.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig307.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig307.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1904"
              y="1941" />
      <lineto x="1904"
              y="2096" />
      <lineto x="576"
              y="2096" />
      <lineto x="576"
              y="2062" />
    </path>
  </group>
  <group name="Fig308"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2080, 1984, 118, 75]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig308.0"
      x="2080"
      y="1984"
      width="118"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig308.1"
      x="2081"
      y="1985"
      width="116"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverFrame</text>
    <group name="Fig308.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2081, 1985, 116, 0]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig308.2.0"
        x="2081"
        y="1985"
        width="116"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig308.3"
      x="2080"
      y="2008"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig308.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2081, 2009, 116, 25]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig308.4.0"
        x="2081"
        y="2009"
        width="116"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig308.4.1"
        x="2081"
        y="2009"
        width="116"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >list : JList</text>
    </group>
    <rectangle name="Fig308.5"
      x="2080"
      y="2033"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig308.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2081, 2034, 116, 25]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C10"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig308.6.0"
        x="2081"
        y="2034"
        width="116"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig308.6.1"
        x="2081"
        y="2034"
        width="116"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructProver()</text>
    </group>
  </group>
  <group name="Fig309"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AB"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AC"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig304"
      destPortFig="Fig308"
      sourceFigNode="Fig304"
      destFigNode="Fig308"
      <argouml:pathitem figname="Fig309.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AB"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig309.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig309.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig309.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig309.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010AD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig309.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1973"
              y="1941" />
      <lineto x="2080"
              y="1984" />
    </path>
  </group>
  <group name="Fig310"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2048, 1824, 191, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig310.0"
      x="2048"
      y="1824"
      width="191"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig310.1"
      x="2049"
      y="1825"
      width="189"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverToolBar</text>
    <group name="Fig310.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2049, 1825, 189, 0]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig310.2.0"
        x="2049"
        y="1825"
        width="189"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig310.3"
      x="2048"
      y="1848"
      width="191"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig310.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2049, 1849, 189, 76]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig310.4.0"
        x="2049"
        y="1849"
        width="189"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig310.4.1"
        x="2049"
        y="1849"
        width="189"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proveOptions : ActionButton</text>
      <text name="Fig310.4.2"
        x="2049"
        y="1866"
        width="189"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >methodSelector : JMenu</text>
      <text name="Fig310.4.3"
        x="2049"
        y="1883"
        width="189"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >methodProofButton : JButton</text>
      <text name="Fig310.4.4"
        x="2049"
        y="1900"
        width="189"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >uninfluencingButton : JButton</text>
    </group>
    <rectangle name="Fig310.5"
      x="2048"
      y="1924"
      width="191"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig310.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2049, 1925, 189, 25]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000110F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig310.6.0"
        x="2049"
        y="1925"
        width="189"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig310.6.1"
        x="2049"
        y="1925"
        width="189"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructPrverToolBar()</text>
    </group>
  </group>
  <group name="Fig311"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001110"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001111"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001112"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig308"
      destPortFig="Fig310"
      sourceFigNode="Fig308"
      destFigNode="Fig310"
      <argouml:pathitem figname="Fig311.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001110"
                        angle="-90.0"
                        offset="66" />
      <argouml:pathitem figname="Fig311.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001111"
                        angle="-33.0"
                        offset="25" />
      <argouml:pathitem figname="Fig311.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001111"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig311.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001112"
                        angle="-143.0"
                        offset="27" />
      <argouml:pathitem figname="Fig311.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001112"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig311.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2197"
              y="1984" />
      <lineto x="2197"
              y="1949" />
    </path>
  </group>
  <group name="Fig312"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[2448, 1992, 238, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig312.0"
      x="2448"
      y="1992"
      width="238"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig312.1"
      x="2449"
      y="1993"
      width="236"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProofListener</text>
    <group name="Fig312.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2449, 1993, 236, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig312.2.0"
        x="2449"
        y="1993"
        width="236"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig312.2.1"
        x="2449"
        y="1993"
        width="236"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig312.3"
      x="2448"
      y="2036"
      width="238"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig312.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2449, 2037, 236, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig312.4.0"
        x="2449"
        y="2037"
        width="236"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig312.4.1"
        x="2449"
        y="2037"
        width="236"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofTargetFailed(ProofFailedResult)</text>
      <text name="Fig312.4.2"
        x="2449"
        y="2054"
        width="236"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofTargetProofed(ProofResult)</text>
    </group>
  </group>
  <group name="Fig313"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2240, 2000, 178, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig313.0"
      x="2240"
      y="2000"
      width="178"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig313.1"
      x="2241"
      y="2001"
      width="176"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverModel</text>
    <group name="Fig313.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2241, 2001, 176, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig313.2.0"
        x="2241"
        y="2001"
        width="176"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig313.3"
      x="2240"
      y="2024"
      width="178"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig313.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2241, 2025, 176, 25]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig313.4.0"
        x="2241"
        y="2025"
        width="176"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig313.4.1"
        x="2241"
        y="2025"
        width="176"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >results : List&lt;ProofResult&gt;</text>
    </group>
    <rectangle name="Fig313.5"
      x="2240"
      y="2049"
      width="178"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig313.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2241, 2050, 176, 21]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D39"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig313.6.0"
        x="2241"
        y="2050"
        width="176"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig314"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001846"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig313"
      destPortFig="Fig312"
      sourceFigNode="Fig313"
      destFigNode="Fig312"
      <argouml:pathitem figname="Fig314.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001846"
                        angle="244.0"
                        offset="25" />
    </private>
    <path name="Fig314.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2417"
              y="2000" />
      <lineto x="2448"
              y="2000" />
    </path>
  </group>
  <group name="Fig315"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001849"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184A"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig308"
      destPortFig="Fig313"
      sourceFigNode="Fig308"
      destFigNode="Fig313"
      <argouml:pathitem figname="Fig315.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001849"
                        angle="117.0"
                        offset="21" />
      <argouml:pathitem figname="Fig315.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig315.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184A"
                        angle="45.0"
                        offset="24" />
      <argouml:pathitem figname="Fig315.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184B"
                        angle="-196.99999999999997"
                        offset="23" />
      <argouml:pathitem figname="Fig315.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000184B"
                        angle="164.99999999999997"
                        offset="20" />
    </private>
    <path name="Fig315.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2197"
              y="2048" />
      <lineto x="2240"
              y="2048" />
    </path>
  </group>
  <group name="Fig316"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2128, 1712, 148, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig316.0"
      x="2128"
      y="1712"
      width="148"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig316.1"
      x="2129"
      y="1713"
      width="146"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureActionMenu</text>
    <group name="Fig316.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2129, 1713, 146, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig316.2.0"
        x="2129"
        y="1713"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig316.3"
      x="2128"
      y="1736"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig316.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2129, 1737, 146, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig316.4.0"
        x="2129"
        y="1737"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig316.5"
      x="2128"
      y="1757"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig316.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2129, 1758, 146, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig316.6.0"
        x="2129"
        y="1758"
        width="146"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig316.6.1"
        x="2129"
        y="1758"
        width="146"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reloadItems()</text>
    </group>
  </group>
  <group name="Fig317"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[2352, 1720, 242, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig317.0"
      x="2352"
      y="1720"
      width="242"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig317.1"
      x="2353"
      y="1721"
      width="240"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MethodActionFactory</text>
    <group name="Fig317.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2353, 1721, 240, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig317.2.0"
        x="2353"
        y="1721"
        width="240"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig317.2.1"
        x="2353"
        y="1721"
        width="240"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig317.3"
      x="2352"
      y="1764"
      width="242"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig317.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2353, 1765, 240, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig317.4.0"
        x="2353"
        y="1765"
        width="240"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig317.4.1"
        x="2353"
        y="1765"
        width="240"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActionForMethod(method : String)</text>
    </group>
  </group>
  <group name="Fig318"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2272, 1904, 213, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig318.0"
      x="2272"
      y="1904"
      width="213"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig318.1"
      x="2273"
      y="1905"
      width="211"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofUninfluencingActionFactory</text>
    <group name="Fig318.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2273, 1905, 211, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig318.2.0"
        x="2273"
        y="1905"
        width="211"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig318.3"
      x="2272"
      y="1928"
      width="213"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig318.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2273, 1929, 211, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig318.4.0"
        x="2273"
        y="1929"
        width="211"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig318.5"
      x="2272"
      y="1949"
      width="213"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig318.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2273, 1950, 211, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig318.6.0"
        x="2273"
        y="1950"
        width="211"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig319"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001889"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig318"
      destPortFig="Fig317"
      sourceFigNode="Fig318"
      destFigNode="Fig317"
      <argouml:pathitem figname="Fig319.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001889"
                        angle="64.0"
                        offset="37" />
    </private>
    <path name="Fig319.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2476"
              y="1904" />
      <lineto x="2476"
              y="1789" />
    </path>
  </group>
  <group name="Fig320"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2272, 1824, 175, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig320.0"
      x="2272"
      y="1824"
      width="175"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig320.1"
      x="2273"
      y="1825"
      width="173"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofMethodActionFactory</text>
    <group name="Fig320.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2273, 1825, 173, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig320.2.0"
        x="2273"
        y="1825"
        width="173"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig320.3"
      x="2272"
      y="1848"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig320.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2273, 1849, 173, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig320.4.0"
        x="2273"
        y="1849"
        width="173"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig320.5"
      x="2272"
      y="1869"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig320.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2273, 1870, 173, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig320.6.0"
        x="2273"
        y="1870"
        width="173"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig321"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001887"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig320"
      destPortFig="Fig317"
      sourceFigNode="Fig320"
      destFigNode="Fig317"
      <argouml:pathitem figname="Fig321.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001887"
                        angle="273.0"
                        offset="15" />
    </private>
    <path name="Fig321.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2422"
              y="1824" />
      <lineto x="2422"
              y="1789" />
    </path>
  </group>
  <group name="Fig322"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2360, 1624, 207, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig322.0"
      x="2360"
      y="1624"
      width="207"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig322.1"
      x="2361"
      y="1625"
      width="205"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileContext</text>
    <group name="Fig322.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2361, 1625, 205, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig322.2.0"
        x="2361"
        y="1625"
        width="205"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig322.3"
      x="2360"
      y="1648"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig322.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2361, 1649, 205, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig322.4.0"
        x="2361"
        y="1649"
        width="205"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig322.5"
      x="2360"
      y="1669"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig322.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2361, 1670, 205, 42]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig322.6.0"
        x="2361"
        y="1670"
        width="205"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig322.6.1"
        x="2361"
        y="1670"
        width="205"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActiveFile() : SplFile</text>
      <text name="Fig322.6.2"
        x="2361"
        y="1687"
        width="205"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEditor() : TextEditingListener</text>
    </group>
  </group>
  <group name="Fig323"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F0"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F1"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig322"
      destPortFig="Fig265"
      sourceFigNode="Fig322"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig323.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F0"
                        angle="-119.0"
                        offset="488" />
      <argouml:pathitem figname="Fig323.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F1"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig323.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F1"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig323.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F2"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig323.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018F2"
                        angle="180.0"
                        offset="0" />
    </private>
    <path name="Fig323.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2566"
              y="1688" />
      <lineto x="2712"
              y="1688" />
      <lineto x="2712"
              y="2104" />
      <lineto x="2136"
              y="2104" />
      <lineto x="2088"
              y="2080" />
      <lineto x="1545"
              y="2080" />
    </path>
  </group>
  <group name="Fig324"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002151"
       sourceConnector="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002152"
       destConnector="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002153"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig316"
      destPortFig="Fig322"
      sourceFigNode="Fig316"
      destFigNode="Fig322"
      <argouml:pathitem figname="Fig324.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002151"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig324.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002152"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig324.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002152"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig324.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002153"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig324.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002153"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig324.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2264"
              y="1712" />
      <lineto x="2264"
              y="1704" />
      <lineto x="2360"
              y="1704" />
    </path>
  </group>
  <group name="Fig325"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC3"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC4"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig297"
      destPortFig="Fig322"
      sourceFigNode="Fig297"
      destFigNode="Fig322"
      <argouml:pathitem figname="Fig325.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC3"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig325.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC4"
                        angle="-42.0"
                        offset="25" />
      <argouml:pathitem figname="Fig325.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC4"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig325.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC5"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig325.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC5"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig325.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2081"
              y="1704" />
      <lineto x="2104"
              y="1688" />
      <lineto x="2360"
              y="1688" />
    </path>
  </group>
  <group name="Fig326"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2048, 1560, 134, 92]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig326.0"
      x="2048"
      y="1560"
      width="134"
      height="92"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig326.1"
      x="2049"
      y="1561"
      width="132"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MenuBar</text>
    <group name="Fig326.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2049, 1561, 132, 0]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig326.2.0"
        x="2049"
        y="1561"
        width="132"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig326.3"
      x="2048"
      y="1584"
      width="134"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig326.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2049, 1585, 132, 42]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig326.4.0"
        x="2049"
        y="1585"
        width="132"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig326.4.1"
        x="2049"
        y="1585"
        width="132"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >menuBar : JMenuBar</text>
      <text name="Fig326.4.2"
        x="2049"
        y="1602"
        width="132"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofMenu : JMenu</text>
    </group>
    <rectangle name="Fig326.5"
      x="2048"
      y="1626"
      width="134"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig326.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2049, 1627, 132, 25]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig326.6.0"
        x="2049"
        y="1627"
        width="132"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig326.6.1"
        x="2049"
        y="1627"
        width="132"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructMenuBar()</text>
    </group>
  </group>
  <group name="Fig327"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001085"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001086"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001087"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig297"
      destPortFig="Fig326"
      sourceFigNode="Fig297"
      destFigNode="Fig326"
      <argouml:pathitem figname="Fig327.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001085"
                        angle="-64.0"
                        offset="59" />
      <argouml:pathitem figname="Fig327.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001086"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig327.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001086"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig327.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001087"
                        angle="-47.0"
                        offset="10" />
      <argouml:pathitem figname="Fig327.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:0000000000001087"
                        angle="-251.00000000000003"
                        offset="14" />
    </private>
    <path name="Fig327.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2032"
              y="1704" />
      <lineto x="2032"
              y="1624" />
      <lineto x="2048"
              y="1624" />
    </path>
  </group>
  <group name="Fig328"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2096, 1360, 87, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig328.0"
      x="2096"
      y="1360"
      width="87"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig328.1"
      x="2097"
      y="1361"
      width="85"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionMenu</text>
    <group name="Fig328.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2097, 1361, 85, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig328.2.0"
        x="2097"
        y="1361"
        width="85"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig328.3"
      x="2096"
      y="1384"
      width="87"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig328.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2097, 1385, 85, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig328.4.0"
        x="2097"
        y="1385"
        width="85"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig328.4.1"
        x="2097"
        y="1385"
        width="85"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >label : String</text>
    </group>
    <rectangle name="Fig328.5"
      x="2096"
      y="1409"
      width="87"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig328.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2097, 1410, 85, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig328.6.0"
        x="2097"
        y="1410"
        width="85"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig329"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2192, 1392, 113, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig329.0"
      x="2192"
      y="1392"
      width="113"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig329.1"
      x="2193"
      y="1393"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionButton</text>
    <group name="Fig329.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2193, 1393, 111, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig329.2.0"
        x="2193"
        y="1393"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig329.3"
      x="2192"
      y="1416"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig329.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2193, 1417, 111, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig329.4.0"
        x="2193"
        y="1417"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig329.5"
      x="2192"
      y="1438"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig329.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2193, 1439, 111, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001858"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig329.6.0"
        x="2193"
        y="1439"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig330"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2344, 1336, 142, 143]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig330.0"
      x="2344"
      y="1336"
      width="142"
      height="143"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig330.1"
      x="2345"
      y="1337"
      width="140"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Action</text>
    <group name="Fig330.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2345, 1337, 140, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig330.2.0"
        x="2345"
        y="1337"
        width="140"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig330.3"
      x="2344"
      y="1360"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig330.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2345, 1361, 140, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig330.4.0"
        x="2345"
        y="1361"
        width="140"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig330.4.1"
        x="2345"
        y="1361"
        width="140"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
    </group>
    <rectangle name="Fig330.5"
      x="2344"
      y="1385"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig330.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2345, 1386, 140, 93]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig330.6.0"
        x="2345"
        y="1386"
        width="140"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig330.6.1"
        x="2345"
        y="1386"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionPerformed()</text>
      <text name="Fig330.6.2"
        x="2345"
        y="1403"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isEnabled() : Boolean</text>
      <text name="Fig330.6.3"
        x="2345"
        y="1420"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getName() : String</text>
      <text name="Fig330.6.4"
        x="2345"
        y="1437"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTooltip() : String</text>
      <text name="Fig330.6.5"
        x="2345"
        y="1454"
        width="140"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIcon() : String</text>
    </group>
  </group>
  <group name="Fig331"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000186F"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig328"
      destPortFig="Fig330"
      sourceFigNode="Fig328"
      destFigNode="Fig330"
      <argouml:pathitem figname="Fig331.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000186F"
                        angle="315.0"
                        offset="19" />
      <argouml:pathitem figname="Fig331.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig331.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig331.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig331.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig331.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2182"
              y="1368" />
      <lineto x="2344"
              y="1368" />
    </path>
  </group>
  <group name="Fig332"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2584, 1536, 86, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig332.0"
      x="2584"
      y="1536"
      width="86"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig332.1"
      x="2585"
      y="1537"
      width="84"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AboutAction</text>
    <group name="Fig332.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2585, 1537, 84, 0]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig332.2.0"
        x="2585"
        y="1537"
        width="84"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig332.3"
      x="2584"
      y="1560"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig332.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2585, 1561, 84, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig332.4.0"
        x="2585"
        y="1561"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig332.5"
      x="2584"
      y="1581"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig332.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2585, 1582, 84, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A29"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig332.6.0"
        x="2585"
        y="1582"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig333"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A2A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig332"
      destPortFig="Fig330"
      sourceFigNode="Fig332"
      destFigNode="Fig330"
      <argouml:pathitem figname="Fig333.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A2A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig333.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2592"
              y="1536" />
      <lineto x="2592"
              y="1456" />
      <lineto x="2485"
              y="1456" />
    </path>
  </group>
  <group name="Fig334"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2512, 1872, 189, 92]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig334.0"
      x="2512"
      y="1872"
      width="189"
      height="92"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig334.1"
      x="2513"
      y="1873"
      width="187"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AboutWindow</text>
    <group name="Fig334.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2513, 1873, 187, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig334.2.0"
        x="2513"
        y="1873"
        width="187"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig334.3"
      x="2512"
      y="1896"
      width="189"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig334.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2513, 1897, 187, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig334.4.0"
        x="2513"
        y="1897"
        width="187"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig334.4.1"
        x="2513"
        y="1897"
        width="187"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >instance : AboutWindow</text>
    </group>
    <rectangle name="Fig334.5"
      x="2512"
      y="1921"
      width="189"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig334.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2513, 1922, 187, 42]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001893"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig334.6.0"
        x="2513"
        y="1922"
        width="187"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig334.6.1"
        x="2513"
        y="1922"
        width="187"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >show()</text>
      <text name="Fig334.6.2"
        x="2513"
        y="1939"
        width="187"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getInstance() : AboutWindow</text>
    </group>
  </group>
  <group name="Fig335"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC8"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC9"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig329"
      destPortFig="Fig330"
      sourceFigNode="Fig329"
      destFigNode="Fig330"
      <argouml:pathitem figname="Fig335.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC8"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig335.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC9"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig335.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CC9"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig335.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCA"
                        angle="-156.0"
                        offset="24" />
      <argouml:pathitem figname="Fig335.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCA"
                        angle="148.0"
                        offset="21" />
    </private>
    <path name="Fig335.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2304"
              y="1416" />
      <lineto x="2344"
              y="1416" />
    </path>
  </group>
  <group name="Fig336"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1656, 1040, 183, 126]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig336.0"
      x="1656"
      y="1040"
      width="183"
      height="126"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig336.1"
      x="1657"
      y="1041"
      width="181"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EditorTextField</text>
    <group name="Fig336.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1657, 1041, 181, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig336.2.0"
        x="1657"
        y="1041"
        width="181"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig336.3"
      x="1656"
      y="1064"
      width="183"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig336.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1657, 1065, 181, 42]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig336.4.0"
        x="1657"
        y="1065"
        width="181"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig336.4.1"
        x="1657"
        y="1065"
        width="181"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >text : JTextPane</text>
      <text name="Fig336.4.2"
        x="1657"
        y="1082"
        width="181"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >scrollPane : JScrollPane</text>
    </group>
    <rectangle name="Fig336.5"
      x="1656"
      y="1106"
      width="183"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig336.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1657, 1107, 181, 59]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D36"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig336.6.0"
        x="1657"
        y="1107"
        width="181"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig336.6.1"
        x="1657"
        y="1107"
        width="181"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setText(text : String)</text>
      <text name="Fig336.6.2"
        x="1657"
        y="1124"
        width="181"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getText()</text>
      <text name="Fig336.6.3"
        x="1657"
        y="1141"
        width="181"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getBreakPoints() : List&lt;int&gt;</text>
    </group>
  </group>
  <group name="Fig337"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2040, 912, 292, 173]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig337.0"
      x="2040"
      y="912"
      width="292"
      height="173"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig337.1"
      x="2041"
      y="913"
      width="290"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EditorController</text>
    <group name="Fig337.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2041, 913, 290, 0]"
         href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig337.2.0"
        x="2041"
        y="913"
        width="290"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig337.3"
      x="2040"
      y="936"
      width="292"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig337.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2041, 937, 290, 21]"
         href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig337.4.0"
        x="2041"
        y="937"
        width="290"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig337.5"
      x="2040"
      y="957"
      width="292"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig337.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2041, 958, 290, 127]"
         href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001284"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig337.6.0"
        x="2041"
        y="958"
        width="290"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig337.6.1"
        x="2041"
        y="958"
        width="290"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionPerformed(event)</text>
      <text name="Fig337.6.2"
        x="2041"
        y="975"
        width="290"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >processChangedLines(offset : int,length : int)</text>
      <text name="Fig337.6.3"
        x="2041"
        y="992"
        width="290"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >readFile(addr : String)</text>
      <text name="Fig337.6.4"
        x="2041"
        y="1009"
        width="290"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >showLineNumbers()</text>
      <text name="Fig337.6.5"
        x="2041"
        y="1026"
        width="290"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hideLineNumbers()</text>
      <text name="Fig337.6.6"
        x="2041"
        y="1043"
        width="290"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setBreakPoint(line : int)</text>
      <text name="Fig337.6.7"
        x="2041"
        y="1060"
        width="290"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >deleteBreakPoint(line : int)</text>
    </group>
  </group>
  <group name="Fig338"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1576, 856, 277, 160]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig338.0"
      x="1576"
      y="856"
      width="277"
      height="160"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig338.1"
      x="1577"
      y="857"
      width="275"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplFileDocument</text>
    <group name="Fig338.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1577, 857, 275, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig338.2.0"
        x="1577"
        y="857"
        width="275"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig338.3"
      x="1576"
      y="880"
      width="277"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig338.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1577, 881, 275, 59]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig338.4.0"
        x="1577"
        y="881"
        width="275"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig338.4.1"
        x="1577"
        y="881"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >normal : AttributeSet</text>
      <text name="Fig338.4.2"
        x="1577"
        y="898"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >keyword : AttributeSet</text>
      <text name="Fig338.4.3"
        x="1577"
        y="915"
        width="275"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >comment : AttributeSet</text>
    </group>
    <rectangle name="Fig338.5"
      x="1576"
      y="939"
      width="277"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig338.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1577, 940, 275, 76]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D31"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig338.6.0"
        x="1577"
        y="940"
        width="275"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig338.6.1"
        x="1577"
        y="940"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionPerforemed(event)</text>
      <text name="Fig338.6.2"
        x="1577"
        y="957"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >applyHighlighting(content : String,line : int)</text>
      <text name="Fig338.6.3"
        x="1577"
        y="974"
        width="275"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >insertString(offset : int,str : String)</text>
      <text name="Fig338.6.4"
        x="1577"
        y="991"
        width="275"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >removeString(offset : int,length : int)</text>
    </group>
  </group>
  <group name="Fig339"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127E"
       sourceConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127F"
       destConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001280"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig336"
      destPortFig="Fig338"
      sourceFigNode="Fig336"
      destFigNode="Fig338"
      <argouml:pathitem figname="Fig339.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127E"
                        angle="-102.0"
                        offset="254" />
      <argouml:pathitem figname="Fig339.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig339.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000127F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig339.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001280"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig339.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001280"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig339.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1782"
              y="1040" />
      <lineto x="1782"
              y="1015" />
    </path>
  </group>
  <group name="Fig340"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128F"
       sourceConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001290"
       destConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001291"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig337"
      destPortFig="Fig338"
      sourceFigNode="Fig337"
      destFigNode="Fig338"
      <argouml:pathitem figname="Fig340.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000128F"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig340.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001290"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig340.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001290"
                        angle="10.0"
                        offset="21" />
      <argouml:pathitem figname="Fig340.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001291"
                        angle="-175.99999999999997"
                        offset="211" />
      <argouml:pathitem figname="Fig340.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001291"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig340.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2056"
              y="912" />
      <lineto x="2056"
              y="864" />
      <lineto x="1852"
              y="864" />
    </path>
  </group>
  <group name="Fig341"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1880, 880, 130, 156]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig341.0"
      x="1880"
      y="880"
      width="130"
      height="156"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig341.1"
      x="1881"
      y="881"
      width="128"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >TextEditingListener</text>
    <group name="Fig341.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1881, 881, 128, 0]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig341.2.0"
        x="1881"
        y="881"
        width="128"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig341.3"
      x="1880"
      y="904"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig341.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1881, 905, 128, 21]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig341.4.0"
        x="1881"
        y="905"
        width="128"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig341.5"
      x="1880"
      y="925"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig341.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1881, 926, 128, 110]"
         href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:000000000000114D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig341.6.0"
        x="1881"
        y="926"
        width="128"
        height="110"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig341.6.1"
        x="1881"
        y="926"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >copy()</text>
      <text name="Fig341.6.2"
        x="1881"
        y="943"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >cut()</text>
      <text name="Fig341.6.3"
        x="1881"
        y="960"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >paste()</text>
      <text name="Fig341.6.4"
        x="1881"
        y="977"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >undo()</text>
      <text name="Fig341.6.5"
        x="1881"
        y="994"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >redo()</text>
      <text name="Fig341.6.6"
        x="1881"
        y="1011"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig342"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig338"
      destPortFig="Fig341"
      sourceFigNode="Fig338"
      destFigNode="Fig341"
      <argouml:pathitem figname="Fig342.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018BE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig342.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1852"
              y="976" />
      <lineto x="1880"
              y="976" />
    </path>
  </group>
  <group name="Fig343"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1896, 1088, 115, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig343.0"
      x="1896"
      y="1088"
      width="115"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig343.1"
      x="1897"
      y="1089"
      width="113"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Editor</text>
    <group name="Fig343.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1897, 1089, 113, 0]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig343.2.0"
        x="1897"
        y="1089"
        width="113"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig343.3"
      x="1896"
      y="1112"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig343.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1897, 1113, 113, 21]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig343.4.0"
        x="1897"
        y="1113"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig343.5"
      x="1896"
      y="1133"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig343.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1897, 1134, 113, 25]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C0D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig343.6.0"
        x="1897"
        y="1134"
        width="113"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig343.6.1"
        x="1897"
        y="1134"
        width="113"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructEditor()</text>
    </group>
  </group>
  <group name="Fig344"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D87"
       sourceConnector="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D88"
       destConnector="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D89"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig343"
      destPortFig="Fig336"
      sourceFigNode="Fig343"
      destFigNode="Fig336"
      <argouml:pathitem figname="Fig344.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D87"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig344.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D88"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig344.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D88"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig344.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D89"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig344.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D89"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig344.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1896"
              y="1120" />
      <lineto x="1838"
              y="1120" />
    </path>
  </group>
  <group name="Fig345"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A4"
       sourceConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A5"
       destConnector="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig304"
      destPortFig="Fig343"
      sourceFigNode="Fig304"
      destFigNode="Fig343"
      <argouml:pathitem figname="Fig345.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A4"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig345.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig345.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig345.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A6"
                        angle="-252.0"
                        offset="16" />
      <argouml:pathitem figname="Fig345.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-28--3b07b9a4:137c6e46efb:-8000:00000000000010A6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig345.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1960"
              y="1816" />
      <lineto x="1960"
              y="1158" />
    </path>
  </group>
  <group name="Fig346"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001299"
       sourceConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129A"
       destConnector="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig343"
      destPortFig="Fig337"
      sourceFigNode="Fig343"
      destFigNode="Fig337"
      <argouml:pathitem figname="Fig346.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:0000000000001299"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig346.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig346.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129A"
                        angle="78.0"
                        offset="30" />
      <argouml:pathitem figname="Fig346.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129B"
                        angle="-159.0"
                        offset="26" />
      <argouml:pathitem figname="Fig346.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88--78-25--12e8a51:137d5f312d9:-8000:000000000000129B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig346.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1984"
              y="1088" />
      <lineto x="1984"
              y="1072" />
      <lineto x="2040"
              y="1072" />
    </path>
  </group>
  <group name="Fig347"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig337.0"
      destPortFig="Fig162.0"
      sourceFigNode="Fig337"
      destFigNode="Fig162"
      <argouml:pathitem figname="Fig347.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000001CCB"
                        angle="-77.00000000000001"
                        offset="87" />
    </private>
    <path name="Fig347.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2040"
              y="1084" />
      <lineto x="2040"
              y="1296" />
      <lineto x="1852"
              y="1296" />
    </path>
  </group>
  <group name="Fig348"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2384, 1000, 70, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig348.0"
      x="2384"
      y="1000"
      width="70"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig348.1"
      x="2385"
      y="1001"
      width="68"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CutAction</text>
    <group name="Fig348.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2385, 1001, 68, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig348.2.0"
        x="2385"
        y="1001"
        width="68"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig348.3"
      x="2384"
      y="1024"
      width="70"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig348.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2385, 1025, 68, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig348.4.0"
        x="2385"
        y="1025"
        width="68"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig348.5"
      x="2384"
      y="1045"
      width="70"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig348.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2385, 1046, 68, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig348.6.0"
        x="2385"
        y="1046"
        width="68"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig349"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2448, 1208, 142, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig349.0"
      x="2448"
      y="1208"
      width="142"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig349.1"
      x="2449"
      y="1209"
      width="140"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileContextAction</text>
    <group name="Fig349.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2449, 1209, 140, 0]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig349.2.0"
        x="2449"
        y="1209"
        width="140"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig349.3"
      x="2448"
      y="1232"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig349.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2449, 1233, 140, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig349.4.0"
        x="2449"
        y="1233"
        width="140"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig349.5"
      x="2448"
      y="1253"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig349.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2449, 1254, 140, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig349.6.0"
        x="2449"
        y="1254"
        width="140"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig350"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB4"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB5"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig349"
      destPortFig="Fig322"
      sourceFigNode="Fig349"
      destFigNode="Fig322"
      <argouml:pathitem figname="Fig350.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB4"
                        angle="-36.0"
                        offset="55" />
      <argouml:pathitem figname="Fig350.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB5"
                        angle="-59.0"
                        offset="25" />
      <argouml:pathitem figname="Fig350.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig350.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig350.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig350.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2552"
              y="1274" />
      <lineto x="2552"
              y="1624" />
    </path>
  </group>
  <group name="Fig351"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig349"
      destPortFig="Fig330"
      sourceFigNode="Fig349"
      destFigNode="Fig330"
      <argouml:pathitem figname="Fig351.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB3"
                        angle="-83.00000000000001"
                        offset="43" />
    </private>
    <path name="Fig351.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2464"
              y="1274" />
      <lineto x="2464"
              y="1336" />
    </path>
  </group>
  <group name="Fig352"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig348"
      destPortFig="Fig349"
      sourceFigNode="Fig348"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig352.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB7"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig352.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2453"
              y="1008" />
      <lineto x="2464"
              y="1008" />
      <lineto x="2464"
              y="1208" />
    </path>
  </group>
  <group name="Fig353"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2376, 912, 79, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig353.0"
      x="2376"
      y="912"
      width="79"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig353.1"
      x="2377"
      y="913"
      width="77"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CopyAction</text>
    <group name="Fig353.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2377, 913, 77, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig353.2.0"
        x="2377"
        y="913"
        width="77"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig353.3"
      x="2376"
      y="936"
      width="79"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig353.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2377, 937, 77, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig353.4.0"
        x="2377"
        y="937"
        width="77"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig353.5"
      x="2376"
      y="957"
      width="79"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig353.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2377, 958, 77, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig353.6.0"
        x="2377"
        y="958"
        width="77"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig354"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig353"
      destPortFig="Fig349"
      sourceFigNode="Fig353"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig354.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB9"
                        angle="225.0"
                        offset="46" />
    </private>
    <path name="Fig354.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2454"
              y="920" />
      <lineto x="2464"
              y="920" />
      <lineto x="2464"
              y="1208" />
    </path>
  </group>
  <group name="Fig355"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2608, 1240, 96, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig355.0"
      x="2608"
      y="1240"
      width="96"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig355.1"
      x="2609"
      y="1241"
      width="94"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PauseAction</text>
    <group name="Fig355.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2609, 1241, 94, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig355.2.0"
        x="2609"
        y="1241"
        width="94"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig355.3"
      x="2608"
      y="1264"
      width="96"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig355.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2609, 1265, 94, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig355.4.0"
        x="2609"
        y="1265"
        width="94"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig355.5"
      x="2608"
      y="1285"
      width="96"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig355.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2609, 1286, 94, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017ED"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig355.6.0"
        x="2609"
        y="1286"
        width="94"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig356"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig355"
      destPortFig="Fig265"
      sourceFigNode="Fig355"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig356.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EC"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig356.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2703"
              y="1248" />
      <lineto x="2728"
              y="1248" />
      <lineto x="2720"
              y="2112" />
      <lineto x="1536"
              y="2112" />
      <lineto x="1536"
              y="2085" />
    </path>
  </group>
  <group name="Fig357"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig355"
      destPortFig="Fig349"
      sourceFigNode="Fig355"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig357.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig357.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2608"
              y="1296" />
      <lineto x="2568"
              y="1296" />
      <lineto x="2568"
              y="1274" />
    </path>
  </group>
  <group name="Fig358"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2480, 912, 88, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig358.0"
      x="2480"
      y="912"
      width="88"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig358.1"
      x="2481"
      y="913"
      width="86"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PasteAction</text>
    <group name="Fig358.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2481, 913, 183, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig358.2.0"
        x="2481"
        y="913"
        width="183"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig358.3"
      x="2480"
      y="936"
      width="88"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig358.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2481, 937, 86, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig358.4.0"
        x="2481"
        y="937"
        width="86"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig358.5"
      x="2480"
      y="957"
      width="88"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig358.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2481, 958, 86, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig358.6.0"
        x="2481"
        y="958"
        width="86"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig359"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig358"
      destPortFig="Fig349"
      sourceFigNode="Fig358"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig359.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FB8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig359.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2567"
              y="928" />
      <lineto x="2584"
              y="928" />
      <lineto x="2584"
              y="1208" />
    </path>
  </group>
  <group name="Fig360"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2488, 1080, 82, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig360.0"
      x="2488"
      y="1080"
      width="82"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig360.1"
      x="2489"
      y="1081"
      width="80"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UndoAction</text>
    <group name="Fig360.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2489, 1081, 80, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig360.2.0"
        x="2489"
        y="1081"
        width="80"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig360.3"
      x="2488"
      y="1104"
      width="82"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig360.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2489, 1105, 80, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig360.4.0"
        x="2489"
        y="1105"
        width="80"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig360.5"
      x="2488"
      y="1125"
      width="82"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig360.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2489, 1126, 80, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig360.6.0"
        x="2489"
        y="1126"
        width="80"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig361"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig360"
      destPortFig="Fig349"
      sourceFigNode="Fig360"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig361.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBA"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig361.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2569"
              y="1088" />
      <lineto x="2584"
              y="1088" />
      <lineto x="2584"
              y="1208" />
    </path>
  </group>
  <group name="Fig362"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2488, 992, 81, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig362.0"
      x="2488"
      y="992"
      width="81"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig362.1"
      x="2489"
      y="993"
      width="79"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RedoAction</text>
    <group name="Fig362.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2489, 993, 79, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig362.2.0"
        x="2489"
        y="993"
        width="79"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig362.3"
      x="2488"
      y="1016"
      width="81"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig362.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2489, 1017, 79, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig362.4.0"
        x="2489"
        y="1017"
        width="79"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig362.5"
      x="2488"
      y="1037"
      width="81"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig362.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2489, 1038, 79, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig362.6.0"
        x="2489"
        y="1038"
        width="79"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig363"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig362"
      destPortFig="Fig349"
      sourceFigNode="Fig362"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig363.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig363.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2568"
              y="1008" />
      <lineto x="2584"
              y="1008" />
      <lineto x="2584"
              y="1208" />
    </path>
  </group>
  <group name="Fig364"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[2344, 1512, 193, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig364.0"
      x="2344"
      y="1512"
      width="193"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig364.1"
      x="2345"
      y="1513"
      width="191"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionStatusListener</text>
    <group name="Fig364.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2345, 1513, 191, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig364.2.0"
        x="2345"
        y="1513"
        width="191"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig364.2.1"
        x="2345"
        y="1513"
        width="191"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig364.3"
      x="2344"
      y="1556"
      width="193"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig364.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2345, 1557, 191, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig364.4.0"
        x="2345"
        y="1557"
        width="191"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig364.4.1"
        x="2345"
        y="1557"
        width="191"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionStatusChanged(Action)</text>
    </group>
  </group>
  <group name="Fig365"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A0"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig330"
      destPortFig="Fig364"
      sourceFigNode="Fig330"
      destFigNode="Fig364"
      <argouml:pathitem figname="Fig365.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A0"
                        angle="267.0"
                        offset="57" />
      <argouml:pathitem figname="Fig365.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1"
                        angle="-66.99999999999999"
                        offset="20" />
      <argouml:pathitem figname="Fig365.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig365.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2"
                        angle="114.0"
                        offset="14" />
      <argouml:pathitem figname="Fig365.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig365.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2405"
              y="1478" />
      <lineto x="2405"
              y="1512" />
    </path>
  </group>
  <group name="Fig366"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026D9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig329.0"
      destPortFig="Fig364.0"
      sourceFigNode="Fig329"
      destFigNode="Fig364"
      <argouml:pathitem figname="Fig366.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026D9"
                        angle="183.0"
                        offset="42" />
    </private>
    <path name="Fig366.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2280"
              y="1460" />
      <lineto x="2280"
              y="1520" />
      <lineto x="2344"
              y="1520" />
    </path>
  </group>
  <group name="Fig367"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2304, 1248, 118, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig367.0"
      x="2304"
      y="1248"
      width="118"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig367.1"
      x="2305"
      y="1249"
      width="116"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PreferenceAction</text>
    <group name="Fig367.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2305, 1249, 116, 0]"
         href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig367.2.0"
        x="2305"
        y="1249"
        width="116"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig367.3"
      x="2304"
      y="1272"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig367.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2305, 1273, 116, 21]"
         href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig367.4.0"
        x="2305"
        y="1273"
        width="116"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig367.5"
      x="2304"
      y="1293"
      width="118"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig367.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2305, 1294, 116, 21]"
         href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig367.6.0"
        x="2305"
        y="1294"
        width="116"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig368"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig367.0"
      destPortFig="Fig174"
      sourceFigNode="Fig367"
      destFigNode="Fig174"
      <argouml:pathitem figname="Fig368.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DC"
                        angle="-270.0"
                        offset="10" />
    </private>
    <path name="Fig368.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2344"
              y="1248" />
      <lineto x="2344"
              y="1217" />
    </path>
  </group>
  <group name="Fig369"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig367.0"
      destPortFig="Fig330"
      sourceFigNode="Fig367"
      destFigNode="Fig330"
      <argouml:pathitem figname="Fig369.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig369.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2373"
              y="1314" />
      <lineto x="2373"
              y="1336" />
    </path>
  </group>
  <group name="Fig370"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2600, 1408, 99, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig370.0"
      x="2600"
      y="1408"
      width="99"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig370.1"
      x="2601"
      y="1409"
      width="97"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ResumeAction</text>
    <group name="Fig370.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2601, 1409, 97, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig370.2.0"
        x="2601"
        y="1409"
        width="97"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig370.3"
      x="2600"
      y="1432"
      width="99"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig370.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2601, 1433, 97, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig370.4.0"
        x="2601"
        y="1433"
        width="97"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig370.5"
      x="2600"
      y="1453"
      width="99"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig370.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2601, 1454, 97, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig370.6.0"
        x="2601"
        y="1454"
        width="97"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig371"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig370"
      destPortFig="Fig265"
      sourceFigNode="Fig370"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig371.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EE"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig371.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2698"
              y="1424" />
      <lineto x="2728"
              y="1424" />
      <lineto x="2720"
              y="2112" />
      <lineto x="1536"
              y="2112" />
      <lineto x="1536"
              y="2085" />
    </path>
  </group>
  <group name="Fig372"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig370"
      destPortFig="Fig349"
      sourceFigNode="Fig370"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig372.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC2"
                        angle="-206.99999999999997"
                        offset="63" />
    </private>
    <path name="Fig372.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2600"
              y="1416" />
      <lineto x="2568"
              y="1416" />
      <lineto x="2568"
              y="1274" />
    </path>
  </group>
  <group name="Fig373"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2600, 913, 104, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig373.0"
      x="2600"
      y="913"
      width="104"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig373.1"
      x="2601"
      y="914"
      width="102"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StartAction</text>
    <group name="Fig373.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2601, 914, 102, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig373.2.0"
        x="2601"
        y="914"
        width="102"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig373.3"
      x="2600"
      y="937"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig373.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2601, 938, 102, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig373.4.0"
        x="2601"
        y="938"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig373.5"
      x="2600"
      y="958"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig373.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2601, 959, 102, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017D9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig373.6.0"
        x="2601"
        y="959"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig374"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig373"
      destPortFig="Fig265"
      sourceFigNode="Fig373"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig374.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E4"
                        angle="-107.0"
                        offset="620" />
    </private>
    <path name="Fig374.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2703"
              y="944" />
      <lineto x="2728"
              y="944" />
      <lineto x="2720"
              y="2112" />
      <lineto x="1536"
              y="2112" />
      <lineto x="1536"
              y="2085" />
    </path>
  </group>
  <group name="Fig375"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig373"
      destPortFig="Fig349"
      sourceFigNode="Fig373"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig375.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig375.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2600"
              y="920" />
      <lineto x="2584"
              y="920" />
      <lineto x="2584"
              y="1208" />
    </path>
  </group>
  <group name="Fig376"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2600, 1160, 104, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig376.0"
      x="2600"
      y="1160"
      width="104"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig376.1"
      x="2601"
      y="1161"
      width="102"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StepOutAction</text>
    <group name="Fig376.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2601, 1161, 102, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig376.2.0"
        x="2601"
        y="1161"
        width="102"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig376.3"
      x="2600"
      y="1184"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig376.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2601, 1185, 102, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig376.4.0"
        x="2601"
        y="1185"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig376.5"
      x="2600"
      y="1205"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig376.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2601, 1206, 102, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig376.6.0"
        x="2601"
        y="1206"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig377"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EA"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig376"
      destPortFig="Fig265"
      sourceFigNode="Fig376"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig377.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018EA"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig377.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2703"
              y="1168" />
      <lineto x="2728"
              y="1168" />
      <lineto x="2720"
              y="2112" />
      <lineto x="1536"
              y="2112" />
      <lineto x="1536"
              y="2085" />
    </path>
  </group>
  <group name="Fig378"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig376"
      destPortFig="Fig349"
      sourceFigNode="Fig376"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig378.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig378.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2600"
              y="1168" />
      <lineto x="2584"
              y="1168" />
      <lineto x="2584"
              y="1208" />
    </path>
  </group>
  <group name="Fig379"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2600, 1080, 104, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig379.0"
      x="2600"
      y="1080"
      width="104"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig379.1"
      x="2601"
      y="1081"
      width="102"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StepIntoAction</text>
    <group name="Fig379.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2601, 1081, 102, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig379.2.0"
        x="2601"
        y="1081"
        width="102"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig379.3"
      x="2600"
      y="1104"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig379.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2601, 1105, 102, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig379.4.0"
        x="2601"
        y="1105"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig379.5"
      x="2600"
      y="1126"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig379.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2601, 1127, 102, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017E9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig379.6.0"
        x="2601"
        y="1127"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig380"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig379"
      destPortFig="Fig265"
      sourceFigNode="Fig379"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig380.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E8"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig380.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2703"
              y="1112" />
      <lineto x="2728"
              y="1112" />
      <lineto x="2720"
              y="2112" />
      <lineto x="1536"
              y="2112" />
      <lineto x="1536"
              y="2085" />
    </path>
  </group>
  <group name="Fig381"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig379"
      destPortFig="Fig349"
      sourceFigNode="Fig379"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig381.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBF"
                        angle="180.0"
                        offset="92" />
    </private>
    <path name="Fig381.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2600"
              y="1096" />
      <lineto x="2584"
              y="1096" />
      <lineto x="2584"
              y="1208" />
    </path>
  </group>
  <group name="Fig382"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2592, 1328, 106, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig382.0"
      x="2592"
      y="1328"
      width="106"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig382.1"
      x="2593"
      y="1329"
      width="104"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StepOverAction</text>
    <group name="Fig382.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2593, 1329, 104, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig382.2.0"
        x="2593"
        y="1329"
        width="104"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig382.3"
      x="2592"
      y="1352"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig382.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2593, 1353, 104, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig382.4.0"
        x="2593"
        y="1353"
        width="104"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig382.5"
      x="2592"
      y="1373"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig382.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2593, 1374, 104, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017EA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig382.6.0"
        x="2593"
        y="1374"
        width="104"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig383"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig382"
      destPortFig="Fig265"
      sourceFigNode="Fig382"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig383.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018E6"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig383.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2697"
              y="1344" />
      <lineto x="2728"
              y="1344" />
      <lineto x="2720"
              y="2112" />
      <lineto x="1536"
              y="2112" />
      <lineto x="1536"
              y="2085" />
    </path>
  </group>
  <group name="Fig384"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC0"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig382"
      destPortFig="Fig349"
      sourceFigNode="Fig382"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig384.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FC0"
                        angle="-73.0"
                        offset="49" />
    </private>
    <path name="Fig384.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2592"
              y="1336" />
      <lineto x="2568"
              y="1336" />
      <lineto x="2568"
              y="1274" />
    </path>
  </group>
  <group name="Fig385"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2600, 993, 104, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig385.0"
      x="2600"
      y="993"
      width="104"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig385.1"
      x="2601"
      y="994"
      width="102"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >StopAction</text>
    <group name="Fig385.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2601, 994, 102, 0]"
         href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig385.2.0"
        x="2601"
        y="994"
        width="102"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig385.3"
      x="2600"
      y="1017"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig385.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2601, 1018, 102, 21]"
         href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig385.4.0"
        x="2601"
        y="1018"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig385.5"
      x="2600"
      y="1038"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig385.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2601, 1039, 102, 21]"
         href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002154"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig385.6.0"
        x="2601"
        y="1039"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig386"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002155"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig385"
      destPortFig="Fig265"
      sourceFigNode="Fig385"
      destFigNode="Fig265"
      <argouml:pathitem figname="Fig386.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-115-3--45--25-59da8164:137e0a336c4:-8000:0000000000002155"
                        angle="-55.0"
                        offset="41" />
    </private>
    <path name="Fig386.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2703"
              y="1016" />
      <lineto x="2728"
              y="1016" />
      <lineto x="2720"
              y="2112" />
      <lineto x="1536"
              y="2112" />
      <lineto x="1536"
              y="2085" />
    </path>
  </group>
  <group name="Fig387"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig385"
      destPortFig="Fig349"
      sourceFigNode="Fig385"
      destFigNode="Fig349"
      <argouml:pathitem figname="Fig387.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FBC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig387.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2600"
              y="1000" />
      <lineto x="2584"
              y="1000" />
      <lineto x="2584"
              y="1208" />
    </path>
  </group>
  <group name="Fig388"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig209.0"
      destPortFig="Fig231"
      sourceFigNode="Fig209"
      destFigNode="Fig231"
      <argouml:pathitem figname="Fig388.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026DF"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig388.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="112"
              y="1377" />
      <lineto x="112"
              y="1304" />
      <lineto x="176"
              y="1304" />
    </path>
  </group>
  <group name="Fig389"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E1"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig285.0"
      destPortFig="Fig295"
      sourceFigNode="Fig285"
      destFigNode="Fig295"
      <argouml:pathitem figname="Fig389.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E1"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig389.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1456"
              y="1720" />
      <lineto x="1456"
              y="1700" />
    </path>
  </group>
  <group name="Fig390"
       description="org.argouml.uml.diagram.ui.FigDependency"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig332.0"
      destPortFig="Fig334"
      sourceFigNode="Fig332"
      destFigNode="Fig334"
      <argouml:pathitem figname="Fig390.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:00000000000026E2"
                        angle="-73.0"
                        offset="31" />
    </private>
    <path name="Fig390.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2613"
              y="1602" />
      <lineto x="2613"
              y="1872" />
    </path>
  </group>
  <rectangle name="Fig391"
    x="2424"
    y="2080"
    width="280"
    height="20"
    fill="1"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
  />
  <group name="Fig392"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig179"
      destPortFig="Fig178"
      sourceFigNode="Fig179"
      destFigNode="Fig178"
    </private>
    <path name="Fig392.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2616"
              y="784" />
      <lineto x="2616"
              y="808" />
    </path>
  </group>
  <group name="Fig393"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002707"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002708"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002709"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig310"
      destPortFig="Fig316"
      sourceFigNode="Fig310"
      destFigNode="Fig316"
      <argouml:pathitem figname="Fig393.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002707"
                        angle="-84.0"
                        offset="45" />
      <argouml:pathitem figname="Fig393.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002708"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig393.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002708"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig393.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002709"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig393.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002709"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig393.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2152"
              y="1824" />
      <lineto x="2152"
              y="1782" />
    </path>
  </group>
  <group name="Fig394"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270A"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270B"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig310"
      destPortFig="Fig316"
      sourceFigNode="Fig310"
      destFigNode="Fig316"
      <argouml:pathitem figname="Fig394.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270A"
                        angle="87.99999999999999"
                        offset="42" />
      <argouml:pathitem figname="Fig394.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270B"
                        angle="-48.0"
                        offset="25" />
      <argouml:pathitem figname="Fig394.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270B"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig394.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270C"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig394.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270C"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig394.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2176"
              y="1824" />
      <lineto x="2176"
              y="1782" />
    </path>
  </group>
  <group name="Fig395"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270D"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270E"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig326"
      destPortFig="Fig316"
      sourceFigNode="Fig326"
      destFigNode="Fig316"
      <argouml:pathitem figname="Fig395.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270D"
                        angle="256.0"
                        offset="48" />
      <argouml:pathitem figname="Fig395.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig395.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270E"
                        angle="55.0"
                        offset="62" />
      <argouml:pathitem figname="Fig395.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270F"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig395.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig395.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2160"
              y="1651" />
      <lineto x="2160"
              y="1712" />
    </path>
  </group>
  <group name="Fig396"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002710"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002711"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002712"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig326"
      destPortFig="Fig316"
      sourceFigNode="Fig326"
      destFigNode="Fig316"
      <argouml:pathitem figname="Fig396.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002710"
                        angle="105.0"
                        offset="43" />
      <argouml:pathitem figname="Fig396.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002711"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig396.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002711"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig396.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002712"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig396.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002712"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig396.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2144"
              y="1651" />
      <lineto x="2144"
              y="1712" />
    </path>
  </group>
  <group name="Fig397"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002713"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002714"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002715"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig326"
      destPortFig="Fig328"
      sourceFigNode="Fig326"
      destFigNode="Fig328"
      <argouml:pathitem figname="Fig397.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002713"
                        angle="83.00000000000001"
                        offset="46" />
      <argouml:pathitem figname="Fig397.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002714"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig397.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002714"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig397.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002715"
                        angle="-140.0"
                        offset="23" />
      <argouml:pathitem figname="Fig397.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002715"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig397.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2112"
              y="1560" />
      <lineto x="2112"
              y="1430" />
    </path>
  </group>
  <group name="Fig398"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002716"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002717"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002718"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig326"
      destPortFig="Fig328"
      sourceFigNode="Fig326"
      destFigNode="Fig328"
      <argouml:pathitem figname="Fig398.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002716"
                        angle="-238.99999999999997"
                        offset="43" />
      <argouml:pathitem figname="Fig398.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002717"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig398.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002717"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig398.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002718"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig398.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002718"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig398.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2176"
              y="1560" />
      <lineto x="2176"
              y="1430" />
    </path>
  </group>
  <group name="Fig399"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002719"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271A"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig316"
      destPortFig="Fig317"
      sourceFigNode="Fig316"
      destFigNode="Fig317"
      <argouml:pathitem figname="Fig399.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002719"
                        angle="307.0"
                        offset="21" />
      <argouml:pathitem figname="Fig399.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig399.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig399.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig399.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271B"
                        angle="143.0"
                        offset="32" />
    </private>
    <path name="Fig399.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2275"
              y="1760" />
      <lineto x="2352"
              y="1760" />
    </path>
  </group>
  <text name="Fig400"
    x="184"
    y="1440"
    width="74"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Beweiser</text>
  <text name="Fig401"
    x="832"
    y="1456"
    width="82"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Interpreter</text>
  <text name="Fig402"
    x="2048"
    y="1520"
    width="39"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Core</text>
  <text name="Fig403"
    x="2472"
    y="1288"
    width="58"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Actions</text>
  <text name="Fig404"
    x="2096"
    y="1952"
    width="65"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Proof UI</text>
  <text name="Fig405"
    x="1720"
    y="1960"
    width="101"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Debugger UI</text>
  <text name="Fig406"
    x="784"
    y="2000"
    width="141"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Interpreter Output</text>
  <text name="Fig407"
    x="1864"
    y="1048"
    width="47"
    height="24"
    fill="0"
    fillcolor="white"
    stroke="0"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="18"
    justification="Center"
  >Editor</text>
  <group name="Fig408"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[840, 1232, 116, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig408.0"
      x="840"
      y="1232"
      width="116"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig408.1"
      x="841"
      y="1233"
      width="114"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofResult</text>
    <group name="Fig408.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[841, 1233, 114, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig408.2.0"
        x="841"
        y="1233"
        width="114"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig408.3"
      x="840"
      y="1256"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig408.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[841, 1257, 114, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig408.4.0"
        x="841"
        y="1257"
        width="114"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig408.4.1"
        x="841"
        y="1257"
        width="114"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >source : AstNode</text>
    </group>
    <rectangle name="Fig408.5"
      x="840"
      y="1281"
      width="116"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig408.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[841, 1282, 114, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig408.6.0"
        x="841"
        y="1282"
        width="114"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig409"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[800, 1344, 138, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig409.0"
      x="800"
      y="1344"
      width="138"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig409.1"
      x="801"
      y="1345"
      width="136"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofFailedResult</text>
    <group name="Fig409.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[801, 1345, 136, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig409.2.0"
        x="801"
        y="1345"
        width="136"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig409.3"
      x="800"
      y="1368"
      width="138"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig409.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[801, 1369, 136, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig409.4.0"
        x="801"
        y="1369"
        width="136"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig409.4.1"
        x="801"
        y="1369"
        width="136"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isUnknown : Boolean</text>
    </group>
    <rectangle name="Fig409.5"
      x="800"
      y="1393"
      width="138"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig409.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[801, 1394, 136, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig409.6.0"
        x="801"
        y="1394"
        width="136"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig410"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig409"
      destPortFig="Fig408"
      sourceFigNode="Fig409"
      destFigNode="Fig408"
      <argouml:pathitem figname="Fig410.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig410.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="912"
              y="1344" />
      <lineto x="912"
              y="1302" />
    </path>
  </group>
  <group name="Fig411"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB1"
       sourceConnector="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB2"
       destConnector="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB3"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig409"
      destPortFig="Fig236"
      sourceFigNode="Fig409"
      destFigNode="Fig236"
      <argouml:pathitem figname="Fig411.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB1"
                        angle="200.0"
                        offset="17" />
      <argouml:pathitem figname="Fig411.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB2"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig411.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB2"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig411.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB3"
                        angle="-111.0"
                        offset="16" />
      <argouml:pathitem figname="Fig411.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB3"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig411.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="937"
              y="1352" />
      <lineto x="1128"
              y="1352" />
      <lineto x="1128"
              y="1326" />
    </path>
  </group>
  <group name="Fig412"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB4"
       sourceConnector="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB5"
       destConnector="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig409"
      destPortFig="Fig254"
      sourceFigNode="Fig409"
      destFigNode="Fig254"
      <argouml:pathitem figname="Fig412.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB4"
                        angle="155.0"
                        offset="14" />
      <argouml:pathitem figname="Fig412.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB5"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig412.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB5"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig412.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB6"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig412.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CB6"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig412.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="937"
              y="1384" />
      <lineto x="1056"
              y="1384" />
      <lineto x="1048"
              y="1384" />
      <lineto x="1144"
              y="1384" />
    </path>
  </group>
  <group name="Fig413"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC0"
       sourceConnector="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC1"
       destConnector="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig159"
      destPortFig="Fig160"
      sourceFigNode="Fig159"
      destFigNode="Fig160"
      <argouml:pathitem figname="Fig413.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC0"
                        angle="-149.0"
                        offset="13" />
      <argouml:pathitem figname="Fig413.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC1"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig413.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC1"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig413.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC2"
                        angle="142.0"
                        offset="11" />
      <argouml:pathitem figname="Fig413.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig413.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1872"
              y="1424" />
      <lineto x="1769"
              y="1424" />
    </path>
  </group>
  <group name="Fig414"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000128E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig86.0"
      destPortFig="Fig72"
      sourceFigNode="Fig86"
      destFigNode="Fig72"
      <argouml:pathitem figname="Fig414.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000128E"
                        angle="249.0"
                        offset="49" />
    </private>
    <path name="Fig414.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="168"
              y="248" />
      <lineto x="184"
              y="248" />
      <lineto x="184"
              y="984" />
      <lineto x="208"
              y="984" />
    </path>
  </group>
  <group name="Fig415"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000128F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig86.0"
      destPortFig="Fig18"
      sourceFigNode="Fig86"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig415.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000128F"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig415.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="120"
              y="298" />
      <lineto x="120"
              y="312" />
      <lineto x="608"
              y="312" />
      <lineto x="632"
              y="300" />
    </path>
  </group>
  <group name="Fig416"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 744, 157, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001290"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig416.0"
      x="216"
      y="744"
      width="157"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig416.1"
      x="217"
      y="745"
      width="155"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GreaterThanExpression</text>
    <group name="Fig416.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 745, 155, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001290"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig416.2.0"
        x="217"
        y="745"
        width="155"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig416.3"
      x="216"
      y="768"
      width="157"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig416.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 769, 155, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001290"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig416.4.0"
        x="217"
        y="769"
        width="155"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig416.5"
      x="216"
      y="789"
      width="157"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig416.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 790, 155, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001290"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig416.6.0"
        x="217"
        y="790"
        width="155"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig417"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 904, 137, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001291"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig417.0"
      x="216"
      y="904"
      width="137"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig417.1"
      x="217"
      y="905"
      width="135"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >LessThanExpression</text>
    <group name="Fig417.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 905, 135, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001291"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig417.2.0"
        x="217"
        y="905"
        width="135"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig417.3"
      x="216"
      y="928"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig417.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 929, 135, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001291"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig417.4.0"
        x="217"
        y="929"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig417.5"
      x="216"
      y="949"
      width="137"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig417.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 950, 135, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001291"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig417.6.0"
        x="217"
        y="950"
        width="135"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig418"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 824, 148, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001292"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig418.0"
      x="216"
      y="824"
      width="148"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig418.1"
      x="217"
      y="825"
      width="146"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >LessEqualsExpression</text>
    <group name="Fig418.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 825, 146, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001292"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig418.2.0"
        x="217"
        y="825"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig418.3"
      x="216"
      y="848"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig418.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 849, 146, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001292"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig418.4.0"
        x="217"
        y="849"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig418.5"
      x="216"
      y="869"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig418.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 870, 146, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001292"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig418.6.0"
        x="217"
        y="870"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig419"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[223, 664, 168, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001293"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig419.0"
      x="223"
      y="664"
      width="168"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig419.1"
      x="224"
      y="665"
      width="166"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GreaterEqualsExpression</text>
    <group name="Fig419.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[224, 665, 166, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001293"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig419.2.0"
        x="224"
        y="665"
        width="166"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig419.3"
      x="223"
      y="688"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig419.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[224, 689, 166, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001293"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig419.4.0"
        x="224"
        y="689"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig419.5"
      x="223"
      y="709"
      width="168"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig419.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[224, 710, 166, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001293"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig419.6.0"
        x="224"
        y="710"
        width="166"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig420"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001294"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig417.0"
      destPortFig="Fig30"
      sourceFigNode="Fig417"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig420.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001294"
                        angle="279.0"
                        offset="47" />
    </private>
    <path name="Fig420.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="912" />
      <lineto x="432"
              y="912" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig421"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001295"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig418.0"
      destPortFig="Fig30"
      sourceFigNode="Fig418"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig421.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001295"
                        angle="214.0"
                        offset="52" />
    </private>
    <path name="Fig421.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="363"
              y="832" />
      <lineto x="432"
              y="832" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig422"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001296"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig419.0"
      destPortFig="Fig30"
      sourceFigNode="Fig419"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig422.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001296"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig422.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="390"
              y="672" />
      <lineto x="432"
              y="672" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig423"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001297"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig416.0"
      destPortFig="Fig30"
      sourceFigNode="Fig416"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig423.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001297"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig423.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="372"
              y="752" />
      <lineto x="432"
              y="752" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
  <group name="Fig424"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000129C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig419.0"
      destPortFig="Fig26"
      sourceFigNode="Fig419"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig424.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000129C"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig424.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="390"
              y="680" />
      <lineto x="408"
              y="680" />
      <lineto x="408"
              y="944" />
      <lineto x="648"
              y="944" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig425"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000129D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig416.0"
      destPortFig="Fig26"
      sourceFigNode="Fig416"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig425.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000129D"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig425.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="372"
              y="760" />
      <lineto x="408"
              y="760" />
      <lineto x="408"
              y="944" />
      <lineto x="648"
              y="944" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig426"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000129E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig418.0"
      destPortFig="Fig26"
      sourceFigNode="Fig418"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig426.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000129E"
                        angle="205.0"
                        offset="71" />
    </private>
    <path name="Fig426.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="363"
              y="840" />
      <lineto x="408"
              y="840" />
      <lineto x="408"
              y="944" />
      <lineto x="648"
              y="944" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig427"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:000000000000129F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig417.0"
      destPortFig="Fig26"
      sourceFigNode="Fig417"
      destFigNode="Fig26"
      <argouml:pathitem figname="Fig427.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:000000000000129F"
                        angle="345.0"
                        offset="127" />
    </private>
    <path name="Fig427.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="920" />
      <lineto x="408"
              y="920" />
      <lineto x="408"
              y="944" />
      <lineto x="648"
              y="944" />
      <lineto x="648"
              y="976" />
    </path>
  </group>
  <group name="Fig428"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2224, 1584, 110, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig428.0"
      x="2224"
      y="1584"
      width="110"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig428.1"
      x="2225"
      y="1585"
      width="108"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionMenuItem</text>
    <group name="Fig428.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2225, 1585, 108, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig428.2.0"
        x="2225"
        y="1585"
        width="108"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig428.3"
      x="2224"
      y="1608"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig428.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2225, 1609, 108, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig428.4.0"
        x="2225"
        y="1609"
        width="108"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig428.5"
      x="2224"
      y="1629"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig428.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2225, 1630, 108, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig428.6.0"
        x="2225"
        y="1630"
        width="108"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig429"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig428"
      destPortFig="Fig364"
      sourceFigNode="Fig428"
      destFigNode="Fig364"
      <argouml:pathitem figname="Fig429.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEE"
                        angle="7.0"
                        offset="33" />
    </private>
    <path name="Fig429.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2333"
              y="1608" />
      <lineto x="2368"
              y="1608" />
      <lineto x="2368"
              y="1581" />
    </path>
  </group>
  <group name="Fig430"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE3"
       sourceConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE4"
       destConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig428"
      destPortFig="Fig330"
      sourceFigNode="Fig428"
      destFigNode="Fig330"
      <argouml:pathitem figname="Fig430.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE3"
                        angle="-131.00000000000003"
                        offset="22" />
      <argouml:pathitem figname="Fig430.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE4"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig430.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE4"
                        angle="-2.0"
                        offset="28" />
      <argouml:pathitem figname="Fig430.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE5"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig430.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE5"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig430.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2328"
              y="1584" />
      <lineto x="2328"
              y="1472" />
      <lineto x="2344"
              y="1472" />
    </path>
  </group>
  <group name="Fig431"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE9"
       sourceConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEA"
       destConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig326"
      destPortFig="Fig428"
      sourceFigNode="Fig326"
      destFigNode="Fig428"
      <argouml:pathitem figname="Fig431.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE9"
                        angle="329.99999999999994"
                        offset="41" />
      <argouml:pathitem figname="Fig431.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEA"
                        angle="-47.0"
                        offset="27" />
      <argouml:pathitem figname="Fig431.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig431.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEB"
                        angle="111.0"
                        offset="16" />
      <argouml:pathitem figname="Fig431.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEB"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig431.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2181"
              y="1592" />
      <lineto x="2224"
              y="1592" />
    </path>
  </group>
  <group name="Fig432"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF0"
       sourceConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF1"
       destConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig316"
      destPortFig="Fig428"
      sourceFigNode="Fig316"
      destFigNode="Fig428"
      <argouml:pathitem figname="Fig432.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF0"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig432.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF1"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig432.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF1"
                        angle="-96.0"
                        offset="37" />
      <argouml:pathitem figname="Fig432.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF2"
                        angle="-252.0"
                        offset="13" />
      <argouml:pathitem figname="Fig432.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig432.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2256"
              y="1712" />
      <lineto x="2256"
              y="1650" />
    </path>
  </group>
  <group name="Fig433"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig63.0"
      destPortFig="Fig18"
      sourceFigNode="Fig63"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig433.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF8"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig433.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="607"
              y="424" />
      <lineto x="640"
              y="424" />
      <lineto x="640"
              y="300" />
    </path>
  </group>
  <group name="Fig434"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF9"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig18"
      sourceFigNode="Fig61"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig434.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF9"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig434.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="672"
              y="416" />
      <lineto x="672"
              y="300" />
    </path>
  </group>
  <group name="Fig435"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[464, 976, 121, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig435.0"
      x="464"
      y="976"
      width="121"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig435.1"
      x="465"
      y="977"
      width="119"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ImpliesExpression</text>
    <group name="Fig435.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[465, 977, 119, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig435.2.0"
        x="465"
        y="977"
        width="119"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig435.3"
      x="464"
      y="1000"
      width="121"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig435.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[465, 1001, 119, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig435.4.0"
        x="465"
        y="1001"
        width="119"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig435.5"
      x="464"
      y="1021"
      width="121"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig435.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[465, 1022, 119, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig435.6.0"
        x="465"
        y="1022"
        width="119"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig436"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig232.0"
      destPortFig="Fig226"
      sourceFigNode="Fig232"
      destFigNode="Fig226"
      <argouml:pathitem figname="Fig436.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig436.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="500"
              y="1296" />
      <lineto x="560"
              y="1296" />
      <lineto x="560"
              y="1456" />
    </path>
  </group>
  <group name="Fig437"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig233.0"
      destPortFig="Fig226"
      sourceFigNode="Fig233"
      destFigNode="Fig226"
      <argouml:pathitem figname="Fig437.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFC"
                        angle="244.99999999999997"
                        offset="78" />
    </private>
    <path name="Fig437.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="507"
              y="1352" />
      <lineto x="560"
              y="1352" />
      <lineto x="560"
              y="1456" />
    </path>
  </group>
  <group name="Fig438"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig246.0"
      destPortFig="Fig232.0"
      sourceFigNode="Fig246"
      destFigNode="Fig232"
      <argouml:pathitem figname="Fig438.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFD"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig438.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="584"
              y="1288" />
      <lineto x="500"
              y="1288" />
    </path>
  </group>
  <group name="Fig439"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig248.0"
      destPortFig="Fig233.0"
      sourceFigNode="Fig248"
      destFigNode="Fig233"
      <argouml:pathitem figname="Fig439.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CFF"
                        angle="-90.0"
                        offset="6" />
    </private>
    <path name="Fig439.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="584"
              y="1400" />
      <lineto x="507"
              y="1400" />
    </path>
  </group>
  <group name="Fig440"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001D01"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig435.0"
      destPortFig="Fig30"
      sourceFigNode="Fig435"
      destFigNode="Fig30"
      <argouml:pathitem figname="Fig440.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001D01"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig440.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="464"
              y="984" />
      <lineto x="432"
              y="984" />
      <lineto x="432"
              y="568" />
      <lineto x="776"
              y="568" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961"
      name="Proofer"
>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961"
      name="Parser"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[832, 232, 480, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="832"
      y="232"
      width="480"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="833"
      y="233"
      width="478"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Parser</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[833, 233, 478, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="833"
        y="233"
        width="478"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="832"
      y="256"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[833, 257, 478, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="833"
        y="257"
        width="478"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="832"
      y="277"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[833, 278, 478, 42]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="833"
        y="278"
        width="478"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="833"
        y="278"
        width="478"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseExpression(expression : String,errorable : IParserErrorable) : AstNode</text>
      <text name="Fig0.6.2"
        x="833"
        y="295"
        width="478"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseSplFile(file : SplFile,errorable : IParserErrorable) : SplProgram</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[0, 432, 290, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="0"
      y="432"
      width="290"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="1"
      y="433"
      width="288"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IParserErrorable</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1, 433, 288, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="1"
        y="433"
        width="288"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.2.1"
        x="1"
        y="433"
        width="288"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig1.3"
      x="0"
      y="476"
      width="290"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1, 477, 288, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015DB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="1"
        y="477"
        width="288"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="1"
        y="477"
        width="288"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addError(position : SourcePosition,message)</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigEnumeration[80, 232, 130, 146]pathVisible=false;stereotypeView=0;operationsVisible=true;enumerationLiteralsVisible=true"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="80"
      y="232"
      width="130"
      height="146"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="81"
      y="233"
      width="128"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EType</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 233, 128, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="81"
        y="233"
        width="128"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.2.1"
        x="81"
        y="233"
        width="128"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;enumeration&gt;&gt;</text>
    </group>
    <rectangle name="Fig2.3"
      x="80"
      y="276"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigEnumLiteralsCompartment[81, 277, 128, 76]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="81"
        y="277"
        width="128"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="81"
        y="277"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >INTEGER</text>
      <text name="Fig2.4.2"
        x="81"
        y="294"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >BOOLEAN</text>
      <text name="Fig2.4.3"
        x="81"
        y="311"
        width="128"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >INTEGER_ARRAY</text>
      <text name="Fig2.4.4"
        x="81"
        y="328"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >BOOLEAN_ARRAY</text>
    </group>
    <rectangle name="Fig2.5"
      x="80"
      y="352"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 353, 128, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="81"
        y="353"
        width="128"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="81"
        y="353"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isScalar() : boolean</text>
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[512, 224, 197, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="512"
      y="224"
      width="197"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="513"
      y="225"
      width="195"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ParserTreeAdaptor</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[513, 225, 195, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="513"
        y="225"
        width="195"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="512"
      y="248"
      width="197"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[513, 249, 195, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="513"
        y="249"
        width="195"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.5"
      x="512"
      y="269"
      width="197"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[513, 270, 195, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="513"
        y="270"
        width="195"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.6.1"
        x="513"
        y="270"
        width="195"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >create(token : Token) : Object</text>
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[768, 24, 114, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="768"
      y="24"
      width="114"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="769"
      y="25"
      width="112"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SimPLLexer</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[769, 25, 112, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="769"
        y="25"
        width="112"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.2.1"
        x="769"
        y="25"
        width="112"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;generated&gt;&gt;</text>
    </group>
    <rectangle name="Fig4.3"
      x="768"
      y="68"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[769, 69, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="769"
        y="69"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="768"
      y="89"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[769, 90, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015E8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="769"
        y="90"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[512, 88, 142, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="512"
      y="88"
      width="142"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="513"
      y="89"
      width="140"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CommonTreeAdaptor</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[513, 89, 140, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="513"
        y="89"
        width="140"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.2.1"
        x="513"
        y="89"
        width="140"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;extern&gt;&gt;</text>
    </group>
    <rectangle name="Fig5.3"
      x="512"
      y="132"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[513, 133, 140, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="513"
        y="133"
        width="140"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="512"
      y="153"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[513, 154, 140, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="513"
        y="154"
        width="140"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F2"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig5.0"
      sourceFigNode="Fig3"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="595"
              y="224" />
      <lineto x="595"
              y="174" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[904, 24, 114, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="904"
      y="24"
      width="114"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="905"
      y="25"
      width="112"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SimPLParser</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[905, 25, 112, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="905"
        y="25"
        width="112"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.2.1"
        x="905"
        y="25"
        width="112"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;generated&gt;&gt;</text>
    </group>
    <rectangle name="Fig7.3"
      x="904"
      y="68"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[905, 69, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="905"
        y="69"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.5"
      x="904"
      y="89"
      width="114"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[905, 90, 112, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="905"
        y="90"
        width="112"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig7"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F5"
                        angle="83.00000000000001"
                        offset="45" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="944"
              y="232" />
      <lineto x="944"
              y="110" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F6"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig4"
      sourceFigNode="Fig0"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F6"
                        angle="66.0"
                        offset="22" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="843"
              y="232" />
      <lineto x="843"
              y="110" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigUsage"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F7"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0.0"
      destPortFig="Fig3"
      sourceFigNode="Fig0"
      destFigNode="Fig3"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F7"
                        angle="-43.0"
                        offset="21" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="832"
              y="256" />
      <lineto x="708"
              y="256" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2392, 104, 486, 173]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="2392"
      y="104"
      width="486"
      height="173"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="2393"
      y="105"
      width="484"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >ParsableTree</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2393, 105, 484, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="2393"
        y="105"
        width="484"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="2392"
      y="128"
      width="486"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2393, 129, 484, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="2393"
        y="129"
        width="484"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.5"
      x="2392"
      y="149"
      width="486"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2393, 150, 484, 127]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015FF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="2393"
        y="150"
        width="484"
        height="127"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.6.1"
        x="2393"
        y="150"
        width="484"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >parseNode(context : ProcedureParseContext) : TreeResult</text>
      <text name="Fig11.6.2"
        x="2393"
        y="167"
        width="484"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseChildAt(context : ProcedureParseContext,index : int) : TreeResult</text>
      <text name="Fig11.6.3"
        x="2393"
        y="184"
        width="484"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseIntegerChildAt(context : ProcedureParseContext,index : int) : AstNode</text>
      <text name="Fig11.6.4"
        x="2393"
        y="201"
        width="484"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseBooleanChildAt(context : ProcedureParseContext,index : int) : AstNode</text>
      <text name="Fig11.6.5"
        x="2393"
        y="218"
        width="484"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseIdentifierChildAt(context : ProcedureParseContext,index : int) : String</text>
      <text name="Fig11.6.6"
        x="2393"
        y="235"
        width="484"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getSourcePosition() : SourcePosition</text>
      <text name="Fig11.6.7"
        x="2393"
        y="252"
        width="484"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseTypeChildAt(context : ProcedureParseContext,index : int) : EType</text>
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2216, 336, 403, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="2216"
      y="336"
      width="403"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="2217"
      y="337"
      width="401"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerTree</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2217, 337, 401, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="2217"
        y="337"
        width="401"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.3"
      x="2216"
      y="360"
      width="403"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2217, 361, 401, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="2217"
        y="361"
        width="401"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig12.5"
      x="2216"
      y="381"
      width="403"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2217, 382, 401, 42]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001616"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.6.0"
        x="2217"
        y="382"
        width="401"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.6.1"
        x="2217"
        y="382"
        width="401"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseNode(context : ProcedureParseContext) : TreeResult</text>
      <text name="Fig12.6.2"
        x="2217"
        y="399"
        width="401"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >parseIntegerNode(context : ProcedureParseContext) : AstNode</text>
    </group>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001617"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig12.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig12"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000001617"
                        angle="-90.0"
                        offset="31" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2432"
              y="336" />
      <lineto x="2432"
              y="276" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2632, 336, 408, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="2632"
      y="336"
      width="408"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig14.1"
      x="2633"
      y="337"
      width="406"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanTree</text>
    <group name="Fig14.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2633, 337, 406, 0]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.2.0"
        x="2633"
        y="337"
        width="406"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.3"
      x="2632"
      y="360"
      width="408"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2633, 361, 406, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.4.0"
        x="2633"
        y="361"
        width="406"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig14.5"
      x="2632"
      y="381"
      width="408"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig14.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2633, 382, 406, 42]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.6.0"
        x="2633"
        y="382"
        width="406"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig14.6.1"
        x="2633"
        y="382"
        width="406"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseNode(context : ProceudreParseContext) : TreeResult</text>
      <text name="Fig14.6.2"
        x="2633"
        y="399"
        width="406"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >parseBooleanNode(context : ProcedureParseContext) : AstNode</text>
    </group>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB9"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig14.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig14"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig15.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EB9"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig15.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2800"
              y="336" />
      <lineto x="2800"
              y="276" />
    </path>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2272, 456, 66, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBA"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="2272"
      y="456"
      width="66"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="2273"
      y="457"
      width="64"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AddTree</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2273, 457, 64, 0]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="2273"
        y="457"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.3"
      x="2272"
      y="480"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2273, 481, 64, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="2273"
        y="481"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.5"
      x="2272"
      y="501"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2273, 502, 64, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBA"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.6.0"
        x="2273"
        y="502"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBB"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig16"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBB"
                        angle="-121.0"
                        offset="26" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2272"
              y="464" />
      <lineto x="2240"
              y="464" />
      <lineto x="2240"
              y="423" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2272, 536, 72, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="2272"
      y="536"
      width="72"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="2273"
      y="537"
      width="70"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SubTree</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2273, 537, 70, 0]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="2273"
        y="537"
        width="70"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.3"
      x="2272"
      y="560"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2273, 561, 70, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="2273"
        y="561"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig18.5"
      x="2272"
      y="581"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2273, 582, 70, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.6.0"
        x="2273"
        y="582"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBD"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig18.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig18"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBD"
                        angle="-91.0"
                        offset="34" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2272"
              y="544" />
      <lineto x="2240"
              y="544" />
      <lineto x="2240"
              y="423" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2272, 616, 75, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="2272"
      y="616"
      width="75"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="2273"
      y="617"
      width="73"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DivideTree</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2273, 617, 73, 0]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="2273"
        y="617"
        width="73"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="2272"
      y="640"
      width="75"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2273, 641, 73, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="2273"
        y="641"
        width="73"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.5"
      x="2272"
      y="661"
      width="75"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2273, 662, 73, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="2273"
        y="662"
        width="73"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBF"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig20.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig20"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EBF"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2272"
              y="624" />
      <lineto x="2240"
              y="624" />
      <lineto x="2240"
              y="423" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2272, 696, 66, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="2272"
      y="696"
      width="66"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="2273"
      y="697"
      width="64"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MultTree</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2273, 697, 64, 0]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="2273"
        y="697"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.3"
      x="2272"
      y="720"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2273, 721, 64, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="2273"
        y="721"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.5"
      x="2272"
      y="741"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2273, 742, 64, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.6.0"
        x="2273"
        y="742"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC1"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig22"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2272"
              y="704" />
      <lineto x="2240"
              y="704" />
      <lineto x="2240"
              y="423" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2272, 776, 119, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig24.0"
      x="2272"
      y="776"
      width="119"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig24.1"
      x="2273"
      y="777"
      width="117"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IntegerConstTree</text>
    <group name="Fig24.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2273, 777, 117, 0]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.2.0"
        x="2273"
        y="777"
        width="117"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.3"
      x="2272"
      y="800"
      width="119"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2273, 801, 117, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.4.0"
        x="2273"
        y="801"
        width="117"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig24.5"
      x="2272"
      y="821"
      width="119"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig24.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2273, 822, 117, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig24.6.0"
        x="2273"
        y="822"
        width="117"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC3"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig24.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig24"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig25.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000EC3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig25.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2272"
              y="784" />
      <lineto x="2240"
              y="784" />
      <lineto x="2240"
              y="423" />
    </path>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2488, 784, 110, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig26.0"
      x="2488"
      y="784"
      width="110"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig26.1"
      x="2489"
      y="785"
      width="108"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UnaryMinusTree</text>
    <group name="Fig26.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2489, 785, 108, 0]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.2.0"
        x="2489"
        y="785"
        width="108"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.3"
      x="2488"
      y="808"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2489, 809, 108, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="2489"
        y="809"
        width="108"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig26.5"
      x="2488"
      y="829"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2489, 830, 108, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.6.0"
        x="2489"
        y="830"
        width="108"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECD"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig26.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig26"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig27.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECD"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig27.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2488"
              y="792" />
      <lineto x="2440"
              y="792" />
      <lineto x="2440"
              y="423" />
    </path>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2936, 776, 102, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig28.0"
      x="2936"
      y="776"
      width="102"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="2937"
      y="777"
      width="100"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EqualsTree</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2937, 777, 100, 0]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="2937"
        y="777"
        width="100"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.3"
      x="2936"
      y="800"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2937, 801, 100, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="2937"
        y="801"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.5"
      x="2936"
      y="821"
      width="102"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2937, 822, 100, 21]"
         href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.6.0"
        x="2937"
        y="822"
        width="100"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECF"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig28.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig28"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7205507b:137b66e9708:-8000:0000000000000ECF"
                        angle="72.0"
                        offset="31" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2936"
              y="784" />
      <lineto x="2912"
              y="784" />
      <lineto x="2912"
              y="423" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2728, 536, 125, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig30.0"
      x="2728"
      y="536"
      width="125"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig30.1"
      x="2729"
      y="537"
      width="123"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanConstTree</text>
    <group name="Fig30.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2729, 537, 123, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.2.0"
        x="2729"
        y="537"
        width="123"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.3"
      x="2728"
      y="560"
      width="125"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2729, 561, 123, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.4.0"
        x="2729"
        y="561"
        width="123"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig30.5"
      x="2728"
      y="581"
      width="125"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig30.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2729, 582, 123, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig30.6.0"
        x="2729"
        y="582"
        width="123"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2728, 616, 156, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig31.0"
      x="2728"
      y="616"
      width="156"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig31.1"
      x="2729"
      y="617"
      width="154"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanLogicalAndTree</text>
    <group name="Fig31.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2729, 617, 154, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.2.0"
        x="2729"
        y="617"
        width="154"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.3"
      x="2728"
      y="640"
      width="156"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2729, 641, 154, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="2729"
        y="641"
        width="154"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.5"
      x="2728"
      y="661"
      width="156"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2729, 662, 154, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000102F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.6.0"
        x="2729"
        y="662"
        width="154"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2728, 696, 146, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001030"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig32.0"
      x="2728"
      y="696"
      width="146"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig32.1"
      x="2729"
      y="697"
      width="144"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BooleanLogicalOrTree</text>
    <group name="Fig32.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2729, 697, 144, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001030"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.2.0"
        x="2729"
        y="697"
        width="144"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.3"
      x="2728"
      y="720"
      width="146"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2729, 721, 144, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001030"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="2729"
        y="721"
        width="144"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.5"
      x="2728"
      y="741"
      width="146"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2729, 742, 144, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001030"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.6.0"
        x="2729"
        y="742"
        width="144"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001031"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig30.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig30"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001031"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2728"
              y="544" />
      <lineto x="2704"
              y="544" />
      <lineto x="2704"
              y="423" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001032"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig31.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig31"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001032"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2728"
              y="624" />
      <lineto x="2704"
              y="624" />
      <lineto x="2704"
              y="423" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001033"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig32.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig32"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001033"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2728"
              y="704" />
      <lineto x="2704"
              y="704" />
      <lineto x="2704"
              y="423" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3208, 408, 111, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001034"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig36.0"
      x="3208"
      y="408"
      width="111"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig36.1"
      x="3209"
      y="409"
      width="109"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >AssignmentTree</text>
    <group name="Fig36.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3209, 409, 182, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001034"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.2.0"
        x="3209"
        y="409"
        width="182"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.3"
      x="3208"
      y="432"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3209, 433, 109, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001034"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="3209"
        y="433"
        width="109"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.5"
      x="3208"
      y="453"
      width="111"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3209, 454, 109, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001034"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.6.0"
        x="3209"
        y="454"
        width="109"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3208, 568, 110, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001036"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig37.0"
      x="3208"
      y="568"
      width="110"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig37.1"
      x="3209"
      y="569"
      width="108"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >DeclarationTree</text>
    <group name="Fig37.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3209, 569, 108, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001036"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.2.0"
        x="3209"
        y="569"
        width="108"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig37.3"
      x="3208"
      y="592"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig37.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3209, 593, 108, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001036"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.4.0"
        x="3209"
        y="593"
        width="108"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig37.5"
      x="3208"
      y="613"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig37.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3209, 614, 108, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001036"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig37.6.0"
        x="3209"
        y="614"
        width="108"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3208, 488, 71, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig38.0"
      x="3208"
      y="488"
      width="71"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig38.1"
      x="3209"
      y="489"
      width="69"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >WhileTree</text>
    <group name="Fig38.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3209, 489, 69, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.2.0"
        x="3209"
        y="489"
        width="69"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.3"
      x="3208"
      y="512"
      width="71"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3209, 513, 69, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.4.0"
        x="3209"
        y="513"
        width="69"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig38.5"
      x="3208"
      y="533"
      width="71"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig38.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3209, 534, 69, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig38.6.0"
        x="3209"
        y="534"
        width="69"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[384, 424, 401, 160]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig39.0"
      x="384"
      y="424"
      width="401"
      height="160"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig39.1"
      x="385"
      y="425"
      width="399"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureParseContext</text>
    <group name="Fig39.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[385, 425, 399, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.2.0"
        x="385"
        y="425"
        width="399"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.3"
      x="384"
      y="448"
      width="401"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[385, 449, 399, 59]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="385"
        y="449"
        width="399"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig39.4.1"
        x="385"
        y="449"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >blockCtr : int</text>
      <text name="Fig39.4.2"
        x="385"
        y="466"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >variableCtr : int</text>
      <text name="Fig39.4.3"
        x="385"
        y="483"
        width="399"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >maxVariablesUsed : int</text>
    </group>
    <rectangle name="Fig39.5"
      x="384"
      y="507"
      width="401"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[385, 508, 399, 76]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000103F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.6.0"
        x="385"
        y="508"
        width="399"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig39.6.1"
        x="385"
        y="508"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >declareVariable(type : EType,varName : String) : VarIDWithType</text>
      <text name="Fig39.6.2"
        x="385"
        y="525"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getVariable(varName : String) : VarIDWithType</text>
      <text name="Fig39.6.3"
        x="385"
        y="542"
        width="399"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >enterBlock()</text>
      <text name="Fig39.6.4"
        x="385"
        y="559"
        width="399"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >leaveBlock()</text>
    </group>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001040"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001041"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001042"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39"
      destPortFig="Fig1"
      sourceFigNode="Fig39"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig40.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001040"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig40.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001041"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig40.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001041"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig40.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001042"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig40.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001042"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig40.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="384"
              y="488" />
      <lineto x="289"
              y="488" />
    </path>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39.0"
      destPortFig="Fig1.0"
      sourceFigNode="Fig39"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000104C"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="384"
              y="464" />
      <lineto x="289"
              y="464" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[888, 432, 106, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig42.0"
      x="888"
      y="432"
      width="106"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig42.1"
      x="889"
      y="433"
      width="104"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VarIDWithType</text>
    <group name="Fig42.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[889, 433, 104, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.2.0"
        x="889"
        y="433"
        width="104"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.3"
      x="888"
      y="456"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[889, 457, 104, 25]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="889"
        y="457"
        width="104"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig42.4.1"
        x="889"
        y="457"
        width="104"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >blockCount : int</text>
    </group>
    <rectangle name="Fig42.5"
      x="888"
      y="481"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[889, 482, 104, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001052"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.6.0"
        x="889"
        y="482"
        width="104"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001059"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105A"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42"
      destPortFig="Fig2"
      sourceFigNode="Fig42"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001059"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig43.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig43.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig43.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig43.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="904"
              y="432" />
      <lineto x="904"
              y="368" />
      <lineto x="209"
              y="368" />
    </path>
  </group>
  <group name="Fig44"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1008, 360, 113, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig44.0"
      x="1008"
      y="360"
      width="113"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig44.1"
      x="1009"
      y="361"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VarID</text>
    <group name="Fig44.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1009, 361, 111, 0]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.2.0"
        x="1009"
        y="361"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig44.3"
      x="1008"
      y="384"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1009, 385, 111, 25]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.4.0"
        x="1009"
        y="385"
        width="111"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig44.4.1"
        x="1009"
        y="385"
        width="111"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
    </group>
    <rectangle name="Fig44.5"
      x="1008"
      y="409"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig44.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1009, 410, 111, 21]"
         href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000000FF8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig44.6.0"
        x="1009"
        y="410"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig45"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105C"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105D"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig42"
      destPortFig="Fig44"
      sourceFigNode="Fig42"
      destFigNode="Fig44"
      <argouml:pathitem figname="Fig45.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105C"
                        angle="14.0"
                        offset="5" />
      <argouml:pathitem figname="Fig45.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig45.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig45.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105E"
                        angle="227.0"
                        offset="14" />
      <argouml:pathitem figname="Fig45.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:000000000000105E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig45.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="944"
              y="432" />
      <lineto x="944"
              y="368" />
      <lineto x="1008"
              y="368" />
    </path>
  </group>
  <group name="Fig46"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001063"
       sourceConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001064"
       destConnector="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001065"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig39"
      destPortFig="Fig42"
      sourceFigNode="Fig39"
      destFigNode="Fig42"
      <argouml:pathitem figname="Fig46.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001063"
                        angle="85.0"
                        offset="13" />
      <argouml:pathitem figname="Fig46.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001064"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig46.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001064"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig46.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001065"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig46.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--18ef748c:137b8f7816a:-8000:0000000000001065"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig46.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="784"
              y="448" />
      <lineto x="888"
              y="448" />
    </path>
  </group>
  <group name="Fig47"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2488, 456, 113, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000001317"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig47.0"
      x="2488"
      y="456"
      width="113"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig47.1"
      x="2489"
      y="457"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayLengthTree</text>
    <group name="Fig47.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2489, 457, 111, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000001317"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.2.0"
        x="2489"
        y="457"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.3"
      x="2488"
      y="480"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2489, 481, 111, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000001317"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.4.0"
        x="2489"
        y="481"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig47.5"
      x="2488"
      y="501"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig47.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2489, 502, 111, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:0000000000001317"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig47.6.0"
        x="2489"
        y="502"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig48"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000001318"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig47.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig47"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig48.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001318"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig48.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2488"
              y="464" />
      <lineto x="2440"
              y="464" />
      <lineto x="2440"
              y="423" />
    </path>
  </group>
  <group name="Fig49"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 80, 92, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig49.0"
      x="40"
      y="80"
      width="92"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig49.1"
      x="41"
      y="81"
      width="90"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >TreeResult</text>
    <group name="Fig49.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[41, 81, 90, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.2.0"
        x="41"
        y="81"
        width="90"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.3"
      x="40"
      y="104"
      width="92"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 105, 90, 31]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.4.0"
        x="41"
        y="105"
        width="90"
        height="31"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig49.5"
      x="40"
      y="136"
      width="92"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig49.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 137, 90, 31]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015F8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig49.6.0"
        x="41"
        y="137"
        width="90"
        height="31"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig50"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000001321"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000001322"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000001323"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49"
      destPortFig="Fig2"
      sourceFigNode="Fig49"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig50.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001321"
                        angle="258.0"
                        offset="46" />
      <argouml:pathitem figname="Fig50.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001322"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig50.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001322"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig50.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001323"
                        angle="246.00000000000003"
                        offset="17" />
      <argouml:pathitem figname="Fig50.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001323"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig50.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="112"
              y="168" />
      <lineto x="112"
              y="232" />
    </path>
  </group>
  <group name="Fig51"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 64, 212, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig51.0"
      x="216"
      y="64"
      width="212"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig51.1"
      x="217"
      y="65"
      width="210"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >AstNode</text>
    <group name="Fig51.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 65, 210, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.2.0"
        x="217"
        y="65"
        width="210"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.3"
      x="216"
      y="88"
      width="212"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 89, 210, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.4.0"
        x="217"
        y="89"
        width="210"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig51.5"
      x="216"
      y="109"
      width="212"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig51.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 110, 210, 42]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EEC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig51.6.0"
        x="217"
        y="110"
        width="210"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig51.6.1"
        x="217"
        y="110"
        width="210"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >accept(visitor : IAstVisitor)</text>
      <text name="Fig51.6.2"
        x="217"
        y="127"
        width="210"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="true"
        bold="false"
        textsize="12"
        justification="Left"
      >equals(tree : AstNode) : boolean</text>
    </group>
  </group>
  <group name="Fig52"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--52f20430:137da162817:-8000:0000000000001326"
       sourceConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000001327"
       destConnector="-64--88-56-1--52f20430:137da162817:-8000:0000000000001328"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig49"
      destPortFig="Fig51"
      sourceFigNode="Fig49"
      destFigNode="Fig51"
      <argouml:pathitem figname="Fig52.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001326"
                        angle="336.0"
                        offset="15" />
      <argouml:pathitem figname="Fig52.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001327"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig52.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001327"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig52.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001328"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig52.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:0000000000001328"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig52.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="131"
              y="88" />
      <lineto x="216"
              y="88" />
    </path>
  </group>
  <group name="Fig53"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2728, 448, 103, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028A9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig53.0"
      x="2728"
      y="448"
      width="103"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig53.1"
      x="2729"
      y="449"
      width="101"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >LogicalNotTree</text>
    <group name="Fig53.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2729, 449, 101, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028A9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.2.0"
        x="2729"
        y="449"
        width="101"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.3"
      x="2728"
      y="472"
      width="103"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2729, 473, 101, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028A9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.4.0"
        x="2729"
        y="473"
        width="101"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig53.5"
      x="2728"
      y="493"
      width="103"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig53.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2729, 494, 101, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028A9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig53.6.0"
        x="2729"
        y="494"
        width="101"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig54"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AA"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig53.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig53"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig54.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AA"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig54.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2728"
              y="456" />
      <lineto x="2704"
              y="456" />
      <lineto x="2704"
              y="423" />
    </path>
  </group>
  <group name="Fig55"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1320, 32, 122, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig55.0"
      x="1320"
      y="32"
      width="122"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig55.1"
      x="1321"
      y="33"
      width="120"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RuntimeException</text>
    <group name="Fig55.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1321, 33, 120, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.2.0"
        x="1321"
        y="33"
        width="120"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.3"
      x="1320"
      y="56"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1321, 57, 120, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.4.0"
        x="1321"
        y="57"
        width="120"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig55.5"
      x="1320"
      y="77"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig55.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1321, 78, 120, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig55.6.0"
        x="1321"
        y="78"
        width="120"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig56"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1341, 141, 182, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig56.0"
      x="1341"
      y="141"
      width="182"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig56.1"
      x="1342"
      y="142"
      width="180"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >UnsupportedTypeException</text>
    <group name="Fig56.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1342, 142, 180, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.2.0"
        x="1342"
        y="142"
        width="180"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.3"
      x="1341"
      y="165"
      width="182"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1342, 166, 180, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.4.0"
        x="1342"
        y="166"
        width="180"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig56.5"
      x="1341"
      y="186"
      width="182"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig56.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1342, 187, 180, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig56.6.0"
        x="1342"
        y="187"
        width="180"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig57"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AE"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig56.0"
      destPortFig="Fig55.0"
      sourceFigNode="Fig56"
      destFigNode="Fig55"
      <argouml:pathitem figname="Fig57.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig57.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1375"
              y="141" />
      <lineto x="1375"
              y="99" />
    </path>
  </group>
  <group name="Fig58"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[1520, 24, 182, 59]pathVisible=false;stereotypeView=0;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig58.0"
      x="1520"
      y="24"
      width="182"
      height="59"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig58.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1520"
              y="24" />
      <lineto x="1691"
              y="24" />
      <lineto x="1701"
              y="34" />
      <lineto x="1701"
              y="82" />
      <lineto x="1520"
              y="82" />
      <lineto x="1520"
              y="24" />
    </path>
    <path name="Fig58.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1691"
              y="24" />
      <lineto x="1701"
              y="34" />
      <lineto x="1691"
              y="34" />
      <lineto x="1691"
              y="24" />
    </path>
    <group name="Fig58.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1522, 26, 168, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028AF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig58.3.0"
        x="1522"
        y="26"
        width="168"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig58.4"
      x="1522"
      y="26"
      width="168"
      height="55"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >This is needed in some
switch-cases of the parser</text>
  </group>
  <group name="Fig59"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig58"
      destPortFig="Fig56"
      sourceFigNode="Fig58"
      destFigNode="Fig56"
    </private>
    <path name="Fig59.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1522"
              y="83" />
      <lineto x="1522"
              y="141" />
    </path>
  </group>
  <group name="Fig60"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3208, 648, 254, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig60.0"
      x="3208"
      y="648"
      width="254"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig60.1"
      x="3209"
      y="649"
      width="252"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NewArrayWithElementsAssignmentTree</text>
    <group name="Fig60.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3209, 649, 252, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.2.0"
        x="3209"
        y="649"
        width="252"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig60.3"
      x="3208"
      y="672"
      width="254"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig60.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3209, 673, 252, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.4.0"
        x="3209"
        y="673"
        width="252"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig60.5"
      x="3208"
      y="693"
      width="254"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig60.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3209, 694, 252, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig60.6.0"
        x="3209"
        y="694"
        width="252"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig61"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3208, 728, 239, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig61.0"
      x="3208"
      y="728"
      width="239"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig61.1"
      x="3209"
      y="729"
      width="237"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >NewArrayWithLengthAssignmentTree</text>
    <group name="Fig61.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3209, 729, 237, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.2.0"
        x="3209"
        y="729"
        width="237"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.3"
      x="3208"
      y="752"
      width="239"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3209, 753, 237, 22]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.4.0"
        x="3209"
        y="753"
        width="237"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig61.5"
      x="3208"
      y="775"
      width="239"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig61.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3209, 776, 237, 22]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig61.6.0"
        x="3209"
        y="776"
        width="237"
        height="22"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig62"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3392, 568, 148, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig62.0"
      x="3392"
      y="568"
      width="148"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig62.1"
      x="3393"
      y="569"
      width="146"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayIndexAssignment</text>
    <group name="Fig62.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3393, 569, 146, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.2.0"
        x="3393"
        y="569"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig62.3"
      x="3392"
      y="592"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig62.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3393, 593, 146, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.4.0"
        x="3393"
        y="593"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig62.5"
      x="3392"
      y="613"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig62.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3393, 614, 146, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig62.6.0"
        x="3393"
        y="614"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig63"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3624, 608, 139, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig63.0"
      x="3624"
      y="608"
      width="139"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig63.1"
      x="3625"
      y="609"
      width="137"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayIndexReference</text>
    <group name="Fig63.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3625, 609, 137, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.2.0"
        x="3625"
        y="609"
        width="137"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.3"
      x="3624"
      y="632"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3625, 633, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.4.0"
        x="3625"
        y="633"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig63.5"
      x="3624"
      y="653"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig63.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3625, 654, 137, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028B6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig63.6.0"
        x="3625"
        y="654"
        width="137"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig64"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BA"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig63.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig63"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig64.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BA"
                        angle="-98.0"
                        offset="49" />
    </private>
    <path name="Fig64.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3624"
              y="616" />
      <lineto x="3600"
              y="616" />
      <lineto x="3600"
              y="184" />
      <lineto x="2877"
              y="184" />
    </path>
  </group>
  <group name="Fig65"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3624, 432, 153, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BB"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig65.0"
      x="3624"
      y="432"
      width="153"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig65.1"
      x="3625"
      y="433"
      width="151"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableReferenceTree</text>
    <group name="Fig65.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3625, 433, 151, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.2.0"
        x="3625"
        y="433"
        width="151"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig65.3"
      x="3624"
      y="456"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3625, 457, 151, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.4.0"
        x="3625"
        y="457"
        width="151"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig65.5"
      x="3624"
      y="477"
      width="153"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig65.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3625, 478, 151, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BB"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig65.6.0"
        x="3625"
        y="478"
        width="151"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig66"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BC"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig65.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig65"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig66.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig66.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3624"
              y="440" />
      <lineto x="3600"
              y="440" />
      <lineto x="3600"
              y="184" />
      <lineto x="2877"
              y="184" />
    </path>
  </group>
  <group name="Fig67"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3624, 520, 66, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig67.0"
      x="3624"
      y="520"
      width="66"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig67.1"
      x="3625"
      y="521"
      width="64"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CallTree</text>
    <group name="Fig67.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3625, 521, 64, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.2.0"
        x="3625"
        y="521"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig67.3"
      x="3624"
      y="544"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig67.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3625, 545, 64, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.4.0"
        x="3625"
        y="545"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig67.5"
      x="3624"
      y="565"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig67.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3625, 566, 64, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig67.6.0"
        x="3625"
        y="566"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig68"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BE"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig67.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig67"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig68.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BE"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig68.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3624"
              y="528" />
      <lineto x="3600"
              y="528" />
      <lineto x="3600"
              y="184" />
      <lineto x="2877"
              y="184" />
    </path>
  </group>
  <group name="Fig69"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2488, 616, 176, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig69.0"
      x="2488"
      y="616"
      width="176"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig69.1"
      x="2489"
      y="617"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PlusPlusOrMinusMinusTree</text>
    <group name="Fig69.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2489, 617, 174, 0]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.2.0"
        x="2489"
        y="617"
        width="174"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.3"
      x="2488"
      y="640"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2489, 641, 174, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.4.0"
        x="2489"
        y="641"
        width="174"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig69.5"
      x="2488"
      y="661"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig69.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2489, 662, 174, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028BF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig69.6.0"
        x="2489"
        y="662"
        width="174"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig70"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028C1"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig69.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig69"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig70.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028C1"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig70.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2488"
              y="624" />
      <lineto x="2440"
              y="624" />
      <lineto x="2440"
              y="423" />
    </path>
  </group>
  <group name="Fig71"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2248, 104, 92, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028C2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig71.0"
      x="2248"
      y="104"
      width="92"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig71.1"
      x="2249"
      y="105"
      width="90"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >CommonTree</text>
    <group name="Fig71.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2249, 105, 90, 20]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028C2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.2.0"
        x="2249"
        y="105"
        width="90"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig71.2.1"
        x="2249"
        y="105"
        width="90"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;extern&gt;&gt;</text>
    </group>
    <rectangle name="Fig71.3"
      x="2248"
      y="148"
      width="92"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig71.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2249, 149, 90, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028C2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.4.0"
        x="2249"
        y="149"
        width="90"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig71.5"
      x="2248"
      y="169"
      width="92"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig71.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2249, 170, 90, 21]"
         href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028C2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig71.6.0"
        x="2249"
        y="170"
        width="90"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig72"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--52f20430:137da162817:-8000:00000000000028C3"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig71.0"
      sourceFigNode="Fig11"
      destFigNode="Fig71"
      <argouml:pathitem figname="Fig72.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--52f20430:137da162817:-8000:00000000000028C3"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig72.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2392"
              y="150" />
      <lineto x="2339"
              y="150" />
    </path>
  </group>
  <group name="Fig73"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2488, 696, 83, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001369"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig73.0"
      x="2488"
      y="696"
      width="83"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig73.1"
      x="2489"
      y="697"
      width="81"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ModuloTree</text>
    <group name="Fig73.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2489, 697, 81, 0]"
         href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001369"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.2.0"
        x="2489"
        y="697"
        width="81"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig73.3"
      x="2488"
      y="720"
      width="83"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig73.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2489, 721, 81, 21]"
         href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001369"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.4.0"
        x="2489"
        y="721"
        width="81"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig73.5"
      x="2488"
      y="741"
      width="83"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig73.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2489, 742, 81, 21]"
         href="-64--88-56-1--7d54e206:137da7c476a:-8000:0000000000001369"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig73.6.0"
        x="2489"
        y="742"
        width="81"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig74"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000136A"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig73.0"
      destPortFig="Fig12.0"
      sourceFigNode="Fig73"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig74.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000136A"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig74.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2488"
              y="704" />
      <lineto x="2440"
              y="704" />
      <lineto x="2440"
              y="423" />
    </path>
  </group>
  <group name="Fig75"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3392, 408, 104, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001358"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig75.0"
      x="3392"
      y="408"
      width="104"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig75.1"
      x="3393"
      y="409"
      width="102"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PrintStringTree</text>
    <group name="Fig75.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3393, 409, 102, 0]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001358"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.2.0"
        x="3393"
        y="409"
        width="102"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig75.3"
      x="3392"
      y="432"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig75.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3393, 433, 102, 21]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001358"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.4.0"
        x="3393"
        y="433"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig75.5"
      x="3392"
      y="453"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig75.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3393, 454, 102, 21]"
         href="-64--88-56-1--69cfc5d1:137dfb1d7e2:-8000:0000000000001358"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig75.6.0"
        x="3393"
        y="454"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig76"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3392, 328, 135, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-652250d9:137e02615a2:-8000:000000000000136E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig76.0"
      x="3392"
      y="328"
      width="135"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig76.1"
      x="3393"
      y="329"
      width="133"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PrintExpressionTree</text>
    <group name="Fig76.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3393, 329, 133, 0]"
         href="-64--88-56-1-652250d9:137e02615a2:-8000:000000000000136E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.2.0"
        x="3393"
        y="329"
        width="133"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig76.3"
      x="3392"
      y="352"
      width="135"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig76.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3393, 353, 133, 21]"
         href="-64--88-56-1-652250d9:137e02615a2:-8000:000000000000136E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.4.0"
        x="3393"
        y="353"
        width="133"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig76.5"
      x="3392"
      y="373"
      width="135"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig76.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3393, 374, 133, 21]"
         href="-64--88-56-1-652250d9:137e02615a2:-8000:000000000000136E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig76.6.0"
        x="3393"
        y="374"
        width="133"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig77"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2488, 536, 76, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig77.0"
      x="2488"
      y="536"
      width="76"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig77.1"
      x="2489"
      y="537"
      width="74"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BitNotTree</text>
    <group name="Fig77.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2489, 537, 74, 0]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.2.0"
        x="2489"
        y="537"
        width="74"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig77.3"
      x="2488"
      y="560"
      width="76"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig77.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2489, 561, 74, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.4.0"
        x="2489"
        y="561"
        width="74"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig77.5"
      x="2488"
      y="581"
      width="76"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig77.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2489, 582, 74, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig77.6.0"
        x="2489"
        y="582"
        width="74"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig78"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig77.0"
      destPortFig="Fig12"
      sourceFigNode="Fig77"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig78.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD2"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig78.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="2488"
              y="544" />
      <lineto x="2440"
              y="544" />
      <lineto x="2440"
              y="423" />
    </path>
  </group>
  <group name="Fig79"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3392, 488, 71, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig79.0"
      x="3392"
      y="488"
      width="71"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig79.1"
      x="3393"
      y="489"
      width="69"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IfElseTree</text>
    <group name="Fig79.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3393, 489, 69, 0]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.2.0"
        x="3393"
        y="489"
        width="69"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig79.3"
      x="3392"
      y="512"
      width="71"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig79.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3393, 513, 69, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.4.0"
        x="3393"
        y="513"
        width="69"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig79.5"
      x="3392"
      y="533"
      width="71"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig79.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3393, 534, 69, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig79.6.0"
        x="3393"
        y="534"
        width="69"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig80"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3208, 328, 71, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig80.0"
      x="3208"
      y="328"
      width="71"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig80.1"
      x="3209"
      y="329"
      width="69"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BlockTree</text>
    <group name="Fig80.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3209, 329, 69, 0]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.2.0"
        x="3209"
        y="329"
        width="69"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig80.3"
      x="3208"
      y="352"
      width="71"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig80.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3209, 353, 69, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.4.0"
        x="3209"
        y="353"
        width="69"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig80.5"
      x="3208"
      y="373"
      width="71"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig80.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3209, 374, 69, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig80.6.0"
        x="3209"
        y="374"
        width="69"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig81"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3624, 352, 74, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig81.0"
      x="3624"
      y="352"
      width="74"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig81.1"
      x="3625"
      y="353"
      width="72"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BitXorTree</text>
    <group name="Fig81.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3625, 353, 72, 0]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.2.0"
        x="3625"
        y="353"
        width="72"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig81.3"
      x="3624"
      y="376"
      width="74"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig81.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3625, 377, 72, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.4.0"
        x="3625"
        y="377"
        width="72"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig81.5"
      x="3624"
      y="397"
      width="74"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig81.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3625, 398, 72, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig81.6.0"
        x="3625"
        y="398"
        width="72"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig82"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3624, 272, 68, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig82.0"
      x="3624"
      y="272"
      width="68"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig82.1"
      x="3625"
      y="273"
      width="66"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BitOrTree</text>
    <group name="Fig82.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3625, 273, 66, 0]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.2.0"
        x="3625"
        y="273"
        width="66"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig82.3"
      x="3624"
      y="296"
      width="68"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig82.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3625, 297, 66, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.4.0"
        x="3625"
        y="297"
        width="66"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig82.5"
      x="3624"
      y="317"
      width="68"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig82.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3625, 318, 66, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig82.6.0"
        x="3625"
        y="318"
        width="66"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig83"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3624, 192, 78, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig83.0"
      x="3624"
      y="192"
      width="78"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig83.1"
      x="3625"
      y="193"
      width="76"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >BitAndTree</text>
    <group name="Fig83.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3625, 193, 76, 0]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.2.0"
        x="3625"
        y="193"
        width="76"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig83.3"
      x="3624"
      y="216"
      width="78"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig83.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3625, 217, 76, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.4.0"
        x="3625"
        y="217"
        width="76"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig83.5"
      x="3624"
      y="237"
      width="78"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig83.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3625, 238, 76, 21]"
         href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig83.6.0"
        x="3625"
        y="238"
        width="76"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig84"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDB"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig82.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig82"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig84.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig84.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3624"
              y="280" />
      <lineto x="3600"
              y="280" />
      <lineto x="3600"
              y="184" />
      <lineto x="2877"
              y="184" />
    </path>
  </group>
  <group name="Fig85"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDC"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig81.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig81"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig85.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001CDC"
                        angle="-5.0"
                        offset="161" />
    </private>
    <path name="Fig85.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3624"
              y="360" />
      <lineto x="3600"
              y="360" />
      <lineto x="3600"
              y="184" />
      <lineto x="2877"
              y="184" />
    </path>
  </group>
  <group name="Fig86"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2728, 776, 72, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig86.0"
      x="2728"
      y="776"
      width="72"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig86.1"
      x="2729"
      y="777"
      width="70"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ForAllTree</text>
    <group name="Fig86.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2729, 777, 70, 0]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.2.0"
        x="2729"
        y="777"
        width="70"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig86.3"
      x="2728"
      y="800"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig86.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2729, 801, 70, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.4.0"
        x="2729"
        y="801"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig86.5"
      x="2728"
      y="821"
      width="72"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig86.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2729, 822, 70, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig86.6.0"
        x="2729"
        y="822"
        width="70"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig87"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2728, 856, 74, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig87.0"
      x="2728"
      y="856"
      width="74"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig87.1"
      x="2729"
      y="857"
      width="72"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ExistsTree</text>
    <group name="Fig87.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2729, 857, 72, 0]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.2.0"
        x="2729"
        y="857"
        width="72"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig87.3"
      x="2728"
      y="880"
      width="74"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2729, 881, 72, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.4.0"
        x="2729"
        y="881"
        width="72"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig87.5"
      x="2728"
      y="901"
      width="74"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig87.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2729, 902, 72, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig87.6.0"
        x="2729"
        y="902"
        width="72"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig88"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD4"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig87.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig87"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig88.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig88.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2728"
              y="864" />
      <lineto x="2704"
              y="864" />
      <lineto x="2704"
              y="423" />
    </path>
  </group>
  <group name="Fig89"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD5"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig86.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig86"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig89.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD5"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig89.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2728"
              y="784" />
      <lineto x="2704"
              y="784" />
      <lineto x="2704"
              y="423" />
    </path>
  </group>
  <group name="Fig90"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2936, 456, 117, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig90.0"
      x="2936"
      y="456"
      width="117"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig90.1"
      x="2937"
      y="457"
      width="115"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GreaterThanTree</text>
    <group name="Fig90.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2937, 457, 115, 0]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.2.0"
        x="2937"
        y="457"
        width="115"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig90.3"
      x="2936"
      y="480"
      width="117"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig90.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2937, 481, 115, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.4.0"
        x="2937"
        y="481"
        width="115"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig90.5"
      x="2936"
      y="501"
      width="117"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig90.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2937, 502, 115, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig90.6.0"
        x="2937"
        y="502"
        width="115"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig91"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2936, 536, 128, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig91.0"
      x="2936"
      y="536"
      width="128"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig91.1"
      x="2937"
      y="537"
      width="126"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >GreaterEqualsTree</text>
    <group name="Fig91.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2937, 537, 126, 0]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.2.0"
        x="2937"
        y="537"
        width="126"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig91.3"
      x="2936"
      y="560"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig91.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2937, 561, 126, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.4.0"
        x="2937"
        y="561"
        width="126"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig91.5"
      x="2936"
      y="581"
      width="128"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig91.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2937, 582, 126, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig91.6.0"
        x="2937"
        y="582"
        width="126"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig92"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2936, 616, 97, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig92.0"
      x="2936"
      y="616"
      width="97"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig92.1"
      x="2937"
      y="617"
      width="95"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >LessThanTree</text>
    <group name="Fig92.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2937, 617, 95, 0]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.2.0"
        x="2937"
        y="617"
        width="95"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig92.3"
      x="2936"
      y="640"
      width="97"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig92.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2937, 641, 95, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.4.0"
        x="2937"
        y="641"
        width="95"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig92.5"
      x="2936"
      y="661"
      width="97"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig92.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2937, 662, 95, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig92.6.0"
        x="2937"
        y="662"
        width="95"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig93"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[2936, 696, 115, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig93.0"
      x="2936"
      y="696"
      width="115"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig93.1"
      x="2937"
      y="697"
      width="113"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >LessEqualsTree</text>
    <group name="Fig93.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2937, 697, 113, 0]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.2.0"
        x="2937"
        y="697"
        width="113"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig93.3"
      x="2936"
      y="720"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig93.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2937, 721, 113, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.4.0"
        x="2937"
        y="721"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig93.5"
      x="2936"
      y="741"
      width="115"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig93.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2937, 742, 113, 21]"
         href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CD9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig93.6.0"
        x="2937"
        y="742"
        width="113"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig94"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDA"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig93.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig93"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig94.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDA"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig94.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2936"
              y="704" />
      <lineto x="2912"
              y="704" />
      <lineto x="2912"
              y="423" />
    </path>
  </group>
  <group name="Fig95"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDB"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig92.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig92"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig95.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDB"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig95.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2936"
              y="624" />
      <lineto x="2912"
              y="624" />
      <lineto x="2912"
              y="423" />
    </path>
  </group>
  <group name="Fig96"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDC"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig91.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig91"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig96.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDC"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig96.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2936"
              y="544" />
      <lineto x="2912"
              y="544" />
      <lineto x="2912"
              y="423" />
    </path>
  </group>
  <group name="Fig97"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDD"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig90.0"
      destPortFig="Fig14.0"
      sourceFigNode="Fig90"
      destFigNode="Fig14"
      <argouml:pathitem figname="Fig97.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-1c60c62:137ef65ad65:-8000:0000000000001CDD"
                        angle="72.0"
                        offset="31" />
    </private>
    <path name="Fig97.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="2936"
              y="464" />
      <lineto x="2912"
              y="464" />
      <lineto x="2912"
              y="423" />
    </path>
  </group>
  <group name="Fig98"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[3184, 216, 336, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig98.0"
      x="3184"
      y="216"
      width="336"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig98.1"
      x="3185"
      y="217"
      width="334"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >VoidTree</text>
    <group name="Fig98.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[3185, 217, 64, 0]"
         href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.2.0"
        x="3185"
        y="217"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig98.3"
      x="3184"
      y="240"
      width="336"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig98.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[3185, 241, 334, 21]"
         href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.4.0"
        x="3185"
        y="241"
        width="334"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig98.5"
      x="3184"
      y="261"
      width="336"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig98.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[3185, 262, 334, 42]"
         href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002736"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig98.6.0"
        x="3185"
        y="262"
        width="334"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig98.6.1"
        x="3185"
        y="262"
        width="334"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseNode(context : ProcedureParseContext) : TreeResult</text>
      <text name="Fig98.6.2"
        x="3185"
        y="279"
        width="334"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseVoidNode(context : ProcedureParseContext) : AstNode</text>
    </group>
  </group>
  <group name="Fig99"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273E"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig98.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig98"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig99.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273E"
                        angle="13.000000000000002"
                        offset="47" />
    </private>
    <path name="Fig99.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3336"
              y="216" />
      <lineto x="3336"
              y="184" />
      <lineto x="2877"
              y="184" />
    </path>
  </group>
  <group name="Fig100"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273F"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig76.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig76"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig100.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:000000000000273F"
                        angle="71.0"
                        offset="46" />
    </private>
    <path name="Fig100.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3392"
              y="336" />
      <lineto x="3368"
              y="336" />
      <lineto x="3368"
              y="303" />
    </path>
  </group>
  <group name="Fig101"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002740"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig60.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig60"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig101.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002740"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig101.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3208"
              y="656" />
      <lineto x="3192"
              y="656" />
      <lineto x="3192"
              y="303" />
    </path>
  </group>
  <group name="Fig102"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002741"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig61.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig61"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig102.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002741"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig102.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3208"
              y="736" />
      <lineto x="3192"
              y="736" />
      <lineto x="3192"
              y="303" />
    </path>
  </group>
  <group name="Fig103"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002742"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig37.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig37"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig103.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002742"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig103.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3208"
              y="576" />
      <lineto x="3192"
              y="576" />
      <lineto x="3192"
              y="303" />
    </path>
  </group>
  <group name="Fig104"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002743"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig38.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig38"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig104.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002743"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig104.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3208"
              y="496" />
      <lineto x="3192"
              y="496" />
      <lineto x="3192"
              y="303" />
    </path>
  </group>
  <group name="Fig105"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002744"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig36.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig36"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig105.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002744"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig105.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3208"
              y="416" />
      <lineto x="3192"
              y="416" />
      <lineto x="3192"
              y="303" />
    </path>
  </group>
  <group name="Fig106"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002745"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig80.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig80"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig106.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002745"
                        angle="74.0"
                        offset="31" />
    </private>
    <path name="Fig106.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3208"
              y="336" />
      <lineto x="3192"
              y="336" />
      <lineto x="3192"
              y="303" />
    </path>
  </group>
  <group name="Fig107"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002746"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig75.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig75"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig107.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002746"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig107.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3392"
              y="416" />
      <lineto x="3368"
              y="416" />
      <lineto x="3368"
              y="303" />
    </path>
  </group>
  <group name="Fig108"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002747"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig79.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig79"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig108.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002747"
                        angle="-158.0"
                        offset="83" />
    </private>
    <path name="Fig108.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3392"
              y="496" />
      <lineto x="3368"
              y="496" />
      <lineto x="3368"
              y="303" />
    </path>
  </group>
  <group name="Fig109"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002748"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig62.0"
      destPortFig="Fig98.0"
      sourceFigNode="Fig62"
      destFigNode="Fig98"
      <argouml:pathitem figname="Fig109.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002748"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig109.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3392"
              y="576" />
      <lineto x="3368"
              y="576" />
      <lineto x="3368"
              y="303" />
    </path>
  </group>
  <group name="Fig110"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002749"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig83.0"
      destPortFig="Fig11.0"
      sourceFigNode="Fig83"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig110.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-38b31bad:137ef997c9c:-8000:0000000000002749"
                        angle="178.0"
                        offset="90" />
    </private>
    <path name="Fig110.0"
      description="org.tigris.gef.presentation.FigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="3624"
              y="200" />
      <lineto x="3600"
              y="200" />
      <lineto x="3600"
              y="184" />
      <lineto x="2877"
              y="184" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961"
      name="GUI-Interfaces"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[72, 56, 417, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CC7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="72"
      y="56"
      width="417"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="73"
      y="57"
      width="415"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IParser</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 57, 415, 20]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CC7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="73"
        y="57"
        width="415"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.2.1"
        x="73"
        y="57"
        width="415"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig0.3"
      x="72"
      y="100"
      width="417"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 101, 415, 25]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CC7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="73"
        y="101"
        width="415"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="73"
        y="101"
        width="415"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseProgram(file : File,parseListener : IParseListener) : IProgram</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[840, 56, 229, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="840"
      y="56"
      width="229"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="841"
      y="57"
      width="227"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProgram</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[841, 57, 227, 20]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="841"
        y="57"
        width="227"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.2.1"
        x="841"
        y="57"
        width="227"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig1.3"
      x="840"
      y="100"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[841, 101, 227, 42]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CCD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="841"
        y="101"
        width="227"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="841"
        y="101"
        width="227"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcedure(name : String)</text>
      <text name="Fig1.4.2"
        x="841"
        y="118"
        width="227"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcedures() : Map</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1112, 56, 314, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="1112"
      y="56"
      width="314"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="1113"
      y="57"
      width="312"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IParseListener</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1113, 57, 312, 20]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="1113"
        y="57"
        width="312"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.2.1"
        x="1113"
        y="57"
        width="312"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig2.3"
      x="1112"
      y="100"
      width="314"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1113, 101, 312, 25]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="1113"
        y="101"
        width="312"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="1113"
        y="101"
        width="312"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addError(sourcePos,message : String)</text>
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[72, 200, 668, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="72"
      y="200"
      width="668"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="73"
      y="201"
      width="666"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IInterpreter</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 201, 666, 20]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="73"
        y="201"
        width="666"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.2.1"
        x="73"
        y="201"
        width="666"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig3.3"
      x="72"
      y="244"
      width="668"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 245, 666, 42]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CD8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="73"
        y="245"
        width="666"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.4.1"
        x="73"
        y="245"
        width="666"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >interpret(program : IProgram,outputListener : IOutputListener,debugEventListener : IDebugEventListener)</text>
      <text name="Fig3.4.2"
        x="73"
        y="262"
        width="666"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getDebugger() : IDebugger</text>
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[840, 200, 132, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="840"
      y="200"
      width="132"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="841"
      y="201"
      width="130"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IOutputListener</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[841, 201, 130, 20]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="841"
        y="201"
        width="130"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.2.1"
        x="841"
        y="201"
        width="130"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig4.3"
      x="840"
      y="244"
      width="132"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[841, 245, 130, 25]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CE4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="841"
        y="245"
        width="130"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="841"
        y="245"
        width="130"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >print(string : String)</text>
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1032, 200, 165, 121]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CEF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1032"
      y="200"
      width="165"
      height="121"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="1033"
      y="201"
      width="163"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IDebugger</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1033, 201, 163, 20]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CEF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="1033"
        y="201"
        width="163"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.2.1"
        x="1033"
        y="201"
        width="163"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig5.3"
      x="1032"
      y="244"
      width="165"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1033, 245, 163, 76]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CEF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1033"
        y="245"
        width="163"
        height="76"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="1033"
        y="245"
        width="163"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOver()</text>
      <text name="Fig5.4.2"
        x="1033"
        y="262"
        width="163"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepIn()</text>
      <text name="Fig5.4.3"
        x="1033"
        y="279"
        width="163"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOut()</text>
      <text name="Fig5.4.4"
        x="1033"
        y="296"
        width="163"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCallStack()</text>
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1272, 200, 139, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="1272"
      y="200"
      width="139"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="1273"
      y="201"
      width="137"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IDebugEventListener</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1273, 201, 137, 20]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="1273"
        y="201"
        width="137"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.2.1"
        x="1273"
        y="201"
        width="137"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig6.3"
      x="1272"
      y="244"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1273, 245, 137, 25]"
         href="-64--88-56-1--7f87aeb7:1379811323a:-8000:0000000000000CFC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1273"
        y="245"
        width="137"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="1273"
        y="245"
        width="137"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >debuggingEvent()</text>
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[72, 352, 463, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="72"
      y="352"
      width="463"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="73"
      y="353"
      width="461"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProofManager</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 353, 461, 20]"
         href="-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="73"
        y="353"
        width="461"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.2.1"
        x="73"
        y="353"
        width="461"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig7.3"
      x="72"
      y="396"
      width="463"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 397, 461, 42]"
         href="-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="73"
        y="397"
        width="461"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="73"
        y="397"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofAssertions(procedure : Procedure,proofListener : IProofListener)</text>
      <text name="Fig7.4.2"
        x="73"
        y="414"
        width="461"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofUninfluencing(procedure : Procedure,proofListener : IProofListener)</text>
    </group>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961"
      name="Core"
>
  <text name="Fig0"
    x="56"
    y="1528"
    width="323"
    height="18"
    fill="0"
    fillcolor="white"
    stroke="1"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="12"
    justification="Center"
  >Beweis interface zwischen GUI, Kern und Beweiswerkzeug</text>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[688, 256, 231, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="688"
      y="256"
      width="231"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="689"
      y="257"
      width="229"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplFile</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[689, 257, 229, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="689"
        y="257"
        width="229"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="688"
      y="280"
      width="231"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[689, 281, 229, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="689"
        y="281"
        width="229"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="688"
      y="301"
      width="231"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[689, 302, 229, 42]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="689"
        y="302"
        width="229"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="689"
        y="302"
        width="229"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getContent() : String</text>
      <text name="Fig1.6.2"
        x="689"
        y="319"
        width="229"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setContent(String)</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[680, 88, 66, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="680"
      y="88"
      width="66"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="681"
      y="89"
      width="64"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileList</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[681, 89, 64, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="681"
        y="89"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="680"
      y="112"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[681, 113, 64, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="681"
        y="113"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="680"
      y="133"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[681, 134, 64, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="681"
        y="134"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[784, 88, 128, 59]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="784"
      y="88"
      width="128"
      height="59"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig3.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="784"
              y="88" />
      <lineto x="901"
              y="88" />
      <lineto x="911"
              y="98" />
      <lineto x="911"
              y="146" />
      <lineto x="784"
              y="146" />
      <lineto x="784"
              y="88" />
    </path>
    <path name="Fig3.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="901"
              y="88" />
      <lineto x="911"
              y="98" />
      <lineto x="901"
              y="98" />
      <lineto x="901"
              y="88" />
    </path>
    <group name="Fig3.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[786, 90, 114, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.3.0"
        x="786"
        y="90"
        width="114"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig3.4"
      x="786"
      y="90"
      width="114"
      height="55"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >List of &quot;open&quot; files</text>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3"
      destPortFig="Fig2"
      sourceFigNode="Fig3"
      destFigNode="Fig2"
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="784"
              y="136" />
      <lineto x="745"
              y="136" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1256, 0, 229, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1256"
      y="0"
      width="229"
      height="101"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="1257"
      y="1"
      width="227"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PreferenceManager</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1257, 1, 227, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="1257"
        y="1"
        width="227"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="1256"
      y="24"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1257, 25, 227, 35]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1257"
        y="25"
        width="227"
        height="35"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="1256"
      y="60"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1257, 61, 227, 39]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="1257"
        y="61"
        width="227"
        height="39"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.6.1"
        x="1257"
        y="61"
        width="227"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProgramLocation(name : String)</text>
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1672, 128, 181, 149]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="1672"
      y="128"
      width="181"
      height="149"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="1673"
      y="129"
      width="179"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Labels</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1673, 129, 179, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="1673"
        y="129"
        width="179"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="1672"
      y="152"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1673, 153, 179, 59]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="1673"
        y="153"
        width="179"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.5"
      x="1672"
      y="212"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1673, 213, 179, 63]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="1673"
        y="213"
        width="179"
        height="63"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="1673"
        y="213"
        width="179"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLabel(id : String) : String</text>
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1592, 0, 164, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="1592"
      y="0"
      width="164"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="1593"
      y="1"
      width="162"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverLimits</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1593, 1, 162, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="1593"
        y="1"
        width="162"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="1592"
      y="24"
      width="164"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1593, 25, 162, 59]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="1593"
        y="25"
        width="162"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="1593"
        y="25"
        width="162"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >timeout : Integer</text>
      <text name="Fig7.4.2"
        x="1593"
        y="42"
        width="162"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >whileLoopDepth : Integer</text>
      <text name="Fig7.4.3"
        x="1593"
        y="59"
        width="162"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >recursionDepth : Integer</text>
    </group>
    <rectangle name="Fig7.5"
      x="1592"
      y="83"
      width="164"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1593, 84, 162, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="1593"
        y="84"
        width="162"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[808, 808, 234, 224]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="808"
      y="808"
      width="234"
      height="224"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="809"
      y="809"
      width="232"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[809, 809, 232, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="809"
        y="809"
        width="232"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="808"
      y="832"
      width="234"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[809, 833, 232, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="809"
        y="833"
        width="232"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.5"
      x="808"
      y="853"
      width="234"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[809, 854, 232, 178]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="809"
        y="854"
        width="232"
        height="178"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="809"
        y="854"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startProgram()</text>
      <text name="Fig8.6.2"
        x="809"
        y="871"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resumeProgram()</text>
      <text name="Fig8.6.3"
        x="809"
        y="888"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >pauseProgram()</text>
      <text name="Fig8.6.4"
        x="809"
        y="905"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepInto()</text>
      <text name="Fig8.6.5"
        x="809"
        y="922"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOut()</text>
      <text name="Fig8.6.6"
        x="809"
        y="939"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOver()</text>
      <text name="Fig8.6.7"
        x="809"
        y="956"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getState() : ProgramState</text>
      <text name="Fig8.6.8"
        x="809"
        y="973"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStack() : Stack</text>
      <text name="Fig8.6.9"
        x="809"
        y="990"
        width="232"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stopProgram()</text>
      <text name="Fig8.6.10"
        x="809"
        y="1007"
        width="232"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getPausePosition() : SourcePosition</text>
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF9"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFA"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig8"
      sourceFigNode="Fig1"
      destFigNode="Fig8"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EF9"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig9.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig9.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig9.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFB"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig9.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EFB"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="824"
              y="343" />
      <lineto x="824"
              y="808" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[1512, 128, 112, 59]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F20"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="1512"
      y="128"
      width="112"
      height="59"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig10.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1512"
              y="128" />
      <lineto x="1613"
              y="128" />
      <lineto x="1623"
              y="138" />
      <lineto x="1623"
              y="186" />
      <lineto x="1512"
              y="186" />
      <lineto x="1512"
              y="128" />
    </path>
    <path name="Fig10.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1613"
              y="128" />
      <lineto x="1623"
              y="138" />
      <lineto x="1613"
              y="138" />
      <lineto x="1613"
              y="128" />
    </path>
    <group name="Fig10.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1514, 130, 98, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F20"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.3.0"
        x="1514"
        y="130"
        width="98"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig10.4"
      x="1514"
      y="130"
      width="98"
      height="55"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >Labels for
all UI elements.</text>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10"
      destPortFig="Fig6"
      sourceFigNode="Fig10"
      destFigNode="Fig6"
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1624"
              y="138" />
      <lineto x="1672"
              y="138" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[448, 88, 163, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="448"
      y="88"
      width="163"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="449"
      y="89"
      width="161"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileListListener</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[449, 89, 161, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="449"
        y="89"
        width="161"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.2.1"
        x="449"
        y="89"
        width="161"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig12.3"
      x="448"
      y="132"
      width="163"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[449, 133, 161, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="449"
        y="133"
        width="161"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.4.1"
        x="449"
        y="133"
        width="161"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fileAdded(file : SplFile)</text>
      <text name="Fig12.4.2"
        x="449"
        y="150"
        width="161"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fileRemoved(file : SplFile)</text>
    </group>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F31"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig12"
      sourceFigNode="Fig2"
      destFigNode="Fig12"
      <argouml:pathitem figname="Fig13.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F31"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig13.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig13.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig13.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="680"
              y="120" />
      <lineto x="610"
              y="120" />
    </path>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.static_structure.ui.FigPackage[1128, 792, 800, 528]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=false"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig14.0"
      x="1128"
      y="792"
      width="800"
      height="528"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig14.1"
      description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground"
      fill="1"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    >
      <moveto x="1128"
              y="792" />
      <lineto x="1878"
              y="792" />
      <lineto x="1878"
              y="816" />
      <lineto x="1927"
              y="816" />
      <lineto x="1927"
              y="1319" />
      <lineto x="1128"
              y="1319" />
      <lineto x="1128"
              y="792" />
    </path>
    <text name="Fig14.2"
      x="1128"
      y="792"
      width="751"
      height="25"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >SplInterpreter</text>
    <group name="Fig14.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1128, 792, 750, 1]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3D"
         fill="1"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig14.3.0"
        x="1128"
        y="792"
        width="750"
        height="1"
        fill="1"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig14.4"
      x="1128"
      y="816"
      width="800"
      height="504"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1376, 832, 543, 275]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig14"
    </private>
    
    <rectangle name="Fig15.0"
      x="1376"
      y="832"
      width="543"
      height="275"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="1377"
      y="833"
      width="541"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::InterpretedSplFile</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1377, 833, 541, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="1377"
        y="833"
        width="541"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.3"
      x="1376"
      y="856"
      width="543"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1377, 857, 541, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="1377"
        y="857"
        width="541"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.5"
      x="1376"
      y="877"
      width="543"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1377, 878, 541, 229]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="1377"
        y="878"
        width="541"
        height="229"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.6.1"
        x="1377"
        y="878"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentPosition() : SourcePosition</text>
      <text name="Fig15.6.2"
        x="1377"
        y="895"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStack() : EditableStack</text>
      <text name="Fig15.6.3"
        x="1377"
        y="912"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;constructor&gt;&gt; InterpretedSplFile(file : SplFile,listener : IInterpretedSplFileListener)</text>
      <text name="Fig15.6.4"
        x="1377"
        y="929"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startProgram()</text>
      <text name="Fig15.6.5"
        x="1377"
        y="946"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >replaceCode(newProgram : SplProgram)</text>
      <text name="Fig15.6.6"
        x="1377"
        y="963"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addEvaluationExpression(procedure : Procedure,expr : String)</text>
      <text name="Fig15.6.7"
        x="1377"
        y="980"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluationExpressions(Procedure) : List&lt;EvaluationExpression&gt;</text>
      <text name="Fig15.6.8"
        x="1377"
        y="997"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >pauseProgram()</text>
      <text name="Fig15.6.9"
        x="1377"
        y="1014"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resumeProgram()</text>
      <text name="Fig15.6.10"
        x="1377"
        y="1031"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stopProgram()</text>
      <text name="Fig15.6.11"
        x="1377"
        y="1048"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepInto()</text>
      <text name="Fig15.6.12"
        x="1377"
        y="1065"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOut()</text>
      <text name="Fig15.6.13"
        x="1377"
        y="1082"
        width="541"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOver()</text>
    </group>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1016, 256, 149, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F99"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="1016"
      y="256"
      width="149"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="1017"
      y="257"
      width="147"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileContentListener</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1017, 257, 147, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="1017"
        y="257"
        width="147"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.2.1"
        x="1017"
        y="257"
        width="147"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig16.3"
      x="1016"
      y="300"
      width="149"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1017, 301, 147, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F99"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="1017"
        y="301"
        width="147"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.4.1"
        x="1017"
        y="301"
        width="147"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >contentChanged()</text>
      <text name="Fig16.4.2"
        x="1017"
        y="318"
        width="147"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >breakpointsChanged()</text>
    </group>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9C"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9D"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig16"
      sourceFigNode="Fig1"
      destFigNode="Fig16"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9C"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig17.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9E"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F9E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="918"
              y="272" />
      <lineto x="1016"
              y="272" />
    </path>
  </group>
  <text name="Fig18"
    x="344"
    y="760"
    width="182"
    height="18"
    fill="0"
    fillcolor="white"
    stroke="1"
    strokecolor="black"
    textcolor="black"
    font="Dialog"
    italic="false"
    bold="false"
    textsize="12"
    justification="Center"
  >Interpretierung des Programmes</text>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[168, 1888, 120, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig19.0"
      x="168"
      y="1888"
      width="120"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig19.1"
      x="169"
      y="1889"
      width="118"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofResult</text>
    <group name="Fig19.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[169, 1889, 118, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.2.0"
        x="169"
        y="1889"
        width="118"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.3"
      x="168"
      y="1912"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[169, 1913, 118, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="169"
        y="1913"
        width="118"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.4.1"
        x="169"
        y="1913"
        width="118"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >source : AstNode</text>
    </group>
    <rectangle name="Fig19.5"
      x="168"
      y="1937"
      width="120"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[169, 1938, 118, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FA9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.6.0"
        x="169"
        y="1938"
        width="118"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigEnumeration[496, 1792, 159, 171]pathVisible=false;stereotypeView=0;operationsVisible=true;enumerationLiteralsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FAF"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="496"
      y="1792"
      width="159"
      height="171"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="497"
      y="1793"
      width="157"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofSourceType</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[497, 1793, 157, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FAF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="497"
        y="1793"
        width="157"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.2.1"
        x="497"
        y="1793"
        width="157"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;enumeration&gt;&gt;</text>
    </group>
    <rectangle name="Fig20.3"
      x="496"
      y="1836"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigEnumLiteralsCompartment[497, 1837, 157, 98]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FAF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="497"
        y="1837"
        width="157"
        height="98"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.4.1"
        x="497"
        y="1837"
        width="157"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ASSERTION</text>
      <text name="Fig20.4.2"
        x="497"
        y="1854"
        width="157"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >OVERFLOW</text>
      <text name="Fig20.4.3"
        x="497"
        y="1871"
        width="157"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >ZERO_DIVISION</text>
      <text name="Fig20.4.4"
        x="497"
        y="1888"
        width="157"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >LOOP_COUNT</text>
      <text name="Fig20.4.5"
        x="497"
        y="1905"
        width="157"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >RECURSION_COUNT</text>
    </group>
    <rectangle name="Fig20.5"
      x="496"
      y="1935"
      width="159"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[497, 1936, 157, 26]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FAF"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="497"
        y="1936"
        width="157"
        height="26"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[128, 1560, 463, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF4"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig21.0"
      x="128"
      y="1560"
      width="463"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig21.1"
      x="129"
      y="1561"
      width="461"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProofManager</text>
    <group name="Fig21.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[129, 1561, 461, 20]"
         href="-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.2.0"
        x="129"
        y="1561"
        width="461"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.2.1"
        x="129"
        y="1561"
        width="461"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig21.3"
      x="128"
      y="1604"
      width="463"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig21.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 1605, 461, 42]"
         href="-64--88-56-1--2f7db1a0:137982e4abc:-8000:0000000000000CF4"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig21.4.0"
        x="129"
        y="1605"
        width="461"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig21.4.1"
        x="129"
        y="1605"
        width="461"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofAssertions(procedure : Procedure,proofListener : IProofListener)</text>
      <text name="Fig21.4.2"
        x="129"
        y="1622"
        width="461"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofUninfluencing(procedure : Procedure,proofListener : IProofListener)</text>
    </group>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[648, 1680, 117, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig22.0"
      x="648"
      y="1680"
      width="117"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig22.1"
      x="649"
      y="1681"
      width="115"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplProofManager</text>
    <group name="Fig22.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[649, 1681, 115, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.2.0"
        x="649"
        y="1681"
        width="115"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.3"
      x="648"
      y="1704"
      width="117"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[649, 1705, 115, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.4.0"
        x="649"
        y="1705"
        width="115"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig22.5"
      x="648"
      y="1726"
      width="117"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig22.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[649, 1727, 115, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig22.6.0"
        x="649"
        y="1727"
        width="115"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22.0"
      destPortFig="Fig21.0"
      sourceFigNode="Fig22"
      destFigNode="Fig21"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FB8"
                        angle="-159.0"
                        offset="59" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="648"
              y="1680" />
      <lineto x="392"
              y="1680" />
      <lineto x="392"
              y="1646" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBA"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBB"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBC"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig22"
      sourceFigNode="Fig1"
      destFigNode="Fig22"
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBA"
                        angle="-16.0"
                        offset="167" />
      <argouml:pathitem figname="Fig24.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBB"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBB"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBC"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FBC"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="752"
              y="343" />
      <lineto x="752"
              y="1680" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[816, 1680, 440, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig25.0"
      x="816"
      y="1680"
      width="440"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig25.1"
      x="817"
      y="1681"
      width="438"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProverFactory</text>
    <group name="Fig25.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[817, 1681, 438, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.2.0"
        x="817"
        y="1681"
        width="438"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig25.2.1"
        x="817"
        y="1681"
        width="438"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig25.3"
      x="816"
      y="1724"
      width="440"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[817, 1725, 438, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.4.0"
        x="817"
        y="1725"
        width="438"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig25.4.1"
        x="817"
        y="1725"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUninfluencingProver(procedure : Procedure,ProverLimits) : IProver</text>
      <text name="Fig25.4.2"
        x="817"
        y="1742"
        width="438"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAssertionProver(procedure : Procedure,ProverLimits) : IProver</text>
    </group>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCC"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCD"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig22"
      destPortFig="Fig25"
      sourceFigNode="Fig22"
      destFigNode="Fig25"
      <argouml:pathitem figname="Fig26.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCC"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig26.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCD"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig26.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCD"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig26.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCE"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig26.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FCE"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig26.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="764"
              y="1712" />
      <lineto x="816"
              y="1712" />
    </path>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[816, 1800, 144, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig27.0"
      x="816"
      y="1800"
      width="144"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig27.1"
      x="817"
      y="1801"
      width="142"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProver</text>
    <group name="Fig27.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[817, 1801, 142, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.2.0"
        x="817"
        y="1801"
        width="142"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.2.1"
        x="817"
        y="1801"
        width="142"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig27.3"
      x="816"
      y="1844"
      width="144"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[817, 1845, 142, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FDD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="817"
        y="1845"
        width="142"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig27.4.1"
        x="817"
        y="1845"
        width="142"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proof(IProofListener)</text>
    </group>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[120, 1744, 238, 100]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig28.0"
      x="120"
      y="1744"
      width="238"
      height="100"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="121"
      y="1745"
      width="236"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProofListener</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[121, 1745, 236, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="121"
        y="1745"
        width="236"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.2.1"
        x="121"
        y="1745"
        width="236"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig28.3"
      x="120"
      y="1788"
      width="238"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 1789, 236, 54]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="121"
        y="1789"
        width="236"
        height="54"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig28.4.1"
        x="121"
        y="1789"
        width="236"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofTargetFailed(ProofFailedResult)</text>
      <text name="Fig28.4.2"
        x="121"
        y="1806"
        width="236"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofTargetProofed(ProofResult)</text>
    </group>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[168, 2008, 138, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig29.0"
      x="168"
      y="2008"
      width="138"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig29.1"
      x="169"
      y="2009"
      width="136"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofFailedResult</text>
    <group name="Fig29.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[169, 2009, 136, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.2.0"
        x="169"
        y="2009"
        width="136"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig29.3"
      x="168"
      y="2032"
      width="138"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[169, 2033, 136, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.4.0"
        x="169"
        y="2033"
        width="136"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig29.4.1"
        x="169"
        y="2033"
        width="136"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isUnknown : Boolean</text>
    </group>
    <rectangle name="Fig29.5"
      x="168"
      y="2057"
      width="138"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig29.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[169, 2058, 136, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig29.6.0"
        x="169"
        y="2058"
        width="136"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEF"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig29.0"
      destPortFig="Fig19"
      sourceFigNode="Fig29"
      destFigNode="Fig19"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FEF"
                        angle="-90.0"
                        offset="33" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="224"
              y="2008" />
      <lineto x="224"
              y="1958" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[512, 2000, 172, 71]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig31.0"
      x="512"
      y="2000"
      width="172"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig31.1"
      x="513"
      y="2001"
      width="170"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::ArrayValue</text>
    <group name="Fig31.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[513, 2001, 170, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.2.0"
        x="513"
        y="2001"
        width="170"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.3"
      x="512"
      y="2024"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[513, 2025, 170, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="513"
        y="2025"
        width="170"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.5"
      x="512"
      y="2045"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[513, 2046, 170, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.6.0"
        x="513"
        y="2046"
        width="170"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig31.6.1"
        x="513"
        y="2046"
        width="170"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLength() : int</text>
    </group>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[504, 2112, 179, 67]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig32.0"
      x="504"
      y="2112"
      width="179"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig32.1"
      x="505"
      y="2113"
      width="177"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::ScalarValue</text>
    <group name="Fig32.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[505, 2113, 177, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.2.0"
        x="505"
        y="2113"
        width="177"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.3"
      x="504"
      y="2136"
      width="179"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[505, 2137, 177, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.4.0"
        x="505"
        y="2137"
        width="177"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig32.5"
      x="504"
      y="2157"
      width="179"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig32.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[505, 2158, 177, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig32.6.0"
        x="505"
        y="2158"
        width="177"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FF9"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFA"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig19"
      destPortFig="Fig20"
      sourceFigNode="Fig19"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FF9"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig33.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFB"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFB"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="287"
              y="1928" />
      <lineto x="496"
              y="1928" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.static_structure.ui.FigComment[168, 1656, 112, 59]pathVisible=false;stereotypeView=0;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFC"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig34.0"
      x="168"
      y="1656"
      width="112"
      height="59"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
    />
    <path name="Fig34.1"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="168"
              y="1656" />
      <lineto x="269"
              y="1656" />
      <lineto x="279"
              y="1666" />
      <lineto x="279"
              y="1714" />
      <lineto x="168"
              y="1714" />
      <lineto x="168"
              y="1656" />
    </path>
    <path name="Fig34.2"
      description="org.tigris.gef.presentation.FigPoly"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="269"
              y="1656" />
      <lineto x="279"
              y="1666" />
      <lineto x="269"
              y="1666" />
      <lineto x="269"
              y="1656" />
    </path>
    <group name="Fig34.3"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[170, 1658, 98, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFC"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig34.3.0"
        x="170"
        y="1658"
        width="98"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <text name="Fig34.4"
      x="170"
      y="1658"
      width="98"
      height="55"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Left"
    >Used by GUI to 
start a proof</text>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.static_structure.ui.FigEdgeNote"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig34"
      destPortFig="Fig21"
      sourceFigNode="Fig34"
      destFigNode="Fig21"
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="262"
              y="1656" />
      <lineto x="262"
              y="1646" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1160, 960, 174, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
      enclosingFig="Fig14"
    </private>
    
    <rectangle name="Fig36.0"
      x="1160"
      y="960"
      width="174"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig36.1"
      x="1161"
      y="961"
      width="172"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IInterpretedSplFileListener</text>
    <group name="Fig36.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1161, 961, 172, 20]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.2.0"
        x="1161"
        y="961"
        width="172"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig36.2.1"
        x="1161"
        y="961"
        width="172"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig36.3"
      x="1160"
      y="1004"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1161, 1005, 172, 42]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="1161"
        y="1005"
        width="172"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig36.4.1"
        x="1161"
        y="1005"
        width="172"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >print(text : String)</text>
      <text name="Fig36.4.2"
        x="1161"
        y="1022"
        width="172"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >error(text : String)</text>
    </group>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106D"
       sourceConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E"
       destConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15"
      destPortFig="Fig36"
      sourceFigNode="Fig15"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106D"
                        angle="156.0"
                        offset="30" />
      <argouml:pathitem figname="Fig37.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E"
                        angle="-57.0"
                        offset="20" />
      <argouml:pathitem figname="Fig37.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig37.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F"
                        angle="229.99999999999997"
                        offset="14" />
      <argouml:pathitem figname="Fig37.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1376"
              y="971" />
      <lineto x="1333"
              y="971" />
    </path>
  </group>
  <group name="Fig38"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001070"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8.0"
      destPortFig="Fig36.0"
      sourceFigNode="Fig8"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig38.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001070"
                        angle="214.0"
                        offset="38" />
    </private>
    <path name="Fig38.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1041"
              y="990" />
      <lineto x="1160"
              y="990" />
    </path>
  </group>
  <group name="Fig39"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[0, 472, 480, 89]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig39.0"
      x="0"
      y="472"
      width="480"
      height="89"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig39.1"
      x="1"
      y="473"
      width="478"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Parser</text>
    <group name="Fig39.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1, 473, 478, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.2.0"
        x="1"
        y="473"
        width="478"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.3"
      x="0"
      y="496"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1, 497, 478, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.4.0"
        x="1"
        y="497"
        width="478"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig39.5"
      x="0"
      y="517"
      width="480"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig39.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1, 518, 478, 42]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:00000000000015D1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig39.6.0"
        x="1"
        y="518"
        width="478"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig39.6.1"
        x="1"
        y="518"
        width="478"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseExpression(expression : String,errorable : IParserErrorable) : AstNode</text>
      <text name="Fig39.6.2"
        x="1"
        y="535"
        width="478"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >parseSplFile(file : SplFile,errorable : IParserErrorable) : SplProgram</text>
    </group>
  </group>
  <group name="Fig40"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1088, 384, 108, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig40.0"
      x="1088"
      y="384"
      width="108"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig40.1"
      x="1089"
      y="385"
      width="106"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Core</text>
    <group name="Fig40.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1089, 385, 106, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.2.0"
        x="1089"
        y="385"
        width="106"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.3"
      x="1088"
      y="408"
      width="108"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1089, 409, 106, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.4.0"
        x="1089"
        y="409"
        width="106"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig40.5"
      x="1088"
      y="429"
      width="108"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig40.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1089, 430, 106, 42]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig40.6.0"
        x="1089"
        y="430"
        width="106"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig40.6.1"
        x="1089"
        y="430"
        width="106"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >runApplication()</text>
      <text name="Fig40.6.2"
        x="1089"
        y="447"
        width="106"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >main()</text>
    </group>
  </group>
  <group name="Fig41"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F6"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F7"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig40"
      destPortFig="Fig25"
      sourceFigNode="Fig40"
      destFigNode="Fig25"
      <argouml:pathitem figname="Fig41.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F6"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig41.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F7"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig41.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F7"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig41.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F8"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig41.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F8"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig41.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1123"
              y="471" />
      <lineto x="1123"
              y="1680" />
    </path>
  </group>
  <group name="Fig42"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 256, 122, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig42.0"
      x="456"
      y="256"
      width="122"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig42.1"
      x="457"
      y="257"
      width="120"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Breakpoint</text>
    <group name="Fig42.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[457, 257, 120, 0]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.2.0"
        x="457"
        y="257"
        width="120"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig42.3"
      x="456"
      y="280"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[457, 281, 120, 42]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.4.0"
        x="457"
        y="281"
        width="120"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig42.4.1"
        x="457"
        y="281"
        width="120"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >line : Integer</text>
      <text name="Fig42.4.2"
        x="457"
        y="298"
        width="120"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >enabled : Boolean</text>
    </group>
    <rectangle name="Fig42.5"
      x="456"
      y="322"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig42.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[457, 323, 120, 21]"
         href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig42.6.0"
        x="457"
        y="323"
        width="120"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig43"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137C"
       sourceConnector="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137D"
       destConnector="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig42"
      sourceFigNode="Fig1"
      destFigNode="Fig42"
      <argouml:pathitem figname="Fig43.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137C"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig43.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig43.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig43.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137E"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig43.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1-6d094d09:137e07000aa:-8000:000000000000137E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig43.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="688"
              y="272" />
      <lineto x="577"
              y="272" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3D"
      name="main_Klassendiagramm"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[896, 336, 208, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="896"
      y="336"
      width="208"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="897"
      y="337"
      width="206"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Stack</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[897, 337, 206, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="897"
        y="337"
        width="206"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="896"
      y="360"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[897, 361, 206, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="897"
        y="361"
        width="206"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="896"
      y="381"
      width="208"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[897, 382, 206, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F3E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="897"
        y="382"
        width="206"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[872, 680, 84, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="872"
      y="680"
      width="84"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="873"
      y="681"
      width="82"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ScalarValue</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[873, 681, 82, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="873"
        y="681"
        width="82"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="872"
      y="704"
      width="84"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[873, 705, 82, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="873"
        y="705"
        width="82"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="872"
      y="725"
      width="84"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[873, 726, 82, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F41"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="873"
        y="726"
        width="82"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1056, 680, 113, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="1056"
      y="680"
      width="113"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="1057"
      y="681"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ArrayValue</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1057, 681, 111, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="1057"
        y="681"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="1056"
      y="704"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1057, 705, 111, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="1057"
        y="705"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="1056"
      y="725"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1057, 726, 111, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F42"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="1057"
        y="726"
        width="111"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.6.1"
        x="1057"
        y="726"
        width="111"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLength() : int</text>
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F54"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F55"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F56"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig1"
      sourceFigNode="Fig2"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F54"
                        angle="-155.0"
                        offset="28" />
      <argouml:pathitem figname="Fig3.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F55"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F55"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F56"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F56"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1056"
              y="712" />
      <lineto x="955"
              y="712" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[968, 472, 359, 150]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="968"
      y="472"
      width="359"
      height="150"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="969"
      y="473"
      width="357"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureContext</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[969, 473, 357, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="969"
        y="473"
        width="357"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.3"
      x="968"
      y="496"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[969, 497, 357, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="969"
        y="497"
        width="357"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig4.5"
      x="968"
      y="522"
      width="359"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[969, 523, 357, 97]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.6.0"
        x="969"
        y="523"
        width="357"
        height="97"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.6.1"
        x="969"
        y="523"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateExpression(EvaluationExpression) : ScalarValue</text>
      <text name="Fig4.6.2"
        x="969"
        y="540"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getScalarValue(VarID) : ScalarValue</text>
      <text name="Fig4.6.3"
        x="969"
        y="557"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getArrayValue(ArrayVarId) : ArrayValue</text>
      <text name="Fig4.6.4"
        x="969"
        y="574"
        width="357"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setScalarValue(VarID,ScalarValue)</text>
      <text name="Fig4.6.5"
        x="969"
        y="591"
        width="357"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setArrayValue(VarID,ArrayValue)</text>
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1240, 304, 176, 105]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="1240"
      y="304"
      width="176"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="1241"
      y="305"
      width="174"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Procedure</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1241, 305, 174, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="1241"
        y="305"
        width="174"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="1240"
      y="328"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1241, 329, 174, 41]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="1241"
        y="329"
        width="174"
        height="41"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="1241"
        y="329"
        width="174"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
    </group>
    <rectangle name="Fig5.5"
      x="1240"
      y="370"
      width="176"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1241, 371, 174, 37]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EFD"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="1241"
        y="371"
        width="174"
        height="37"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5E"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5F"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F60"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig5"
      sourceFigNode="Fig4"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5E"
                        angle="298.99999999999994"
                        offset="10" />
      <argouml:pathitem figname="Fig6.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F5F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F60"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F60"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1320"
              y="472" />
      <lineto x="1320"
              y="408" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F61"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F62"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F63"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig4"
      sourceFigNode="Fig0"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F61"
                        angle="267.99999999999994"
                        offset="43" />
      <argouml:pathitem figname="Fig7.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F62"
                        angle="51.0"
                        offset="25" />
      <argouml:pathitem figname="Fig7.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F62"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F63"
                        angle="244.99999999999997"
                        offset="21" />
      <argouml:pathitem figname="Fig7.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F63"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1031"
              y="402" />
      <lineto x="1031"
              y="472" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[144, 304, 543, 275]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig8.0"
      x="144"
      y="304"
      width="543"
      height="275"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig8.1"
      x="145"
      y="305"
      width="541"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InterpretedSplFile</text>
    <group name="Fig8.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[145, 305, 541, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.2.0"
        x="145"
        y="305"
        width="541"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.3"
      x="144"
      y="328"
      width="543"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[145, 329, 541, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.4.0"
        x="145"
        y="329"
        width="541"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig8.5"
      x="144"
      y="349"
      width="543"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig8.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[145, 350, 541, 229]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F67"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig8.6.0"
        x="145"
        y="350"
        width="541"
        height="229"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig8.6.1"
        x="145"
        y="350"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getCurrentPosition() : SourcePosition</text>
      <text name="Fig8.6.2"
        x="145"
        y="367"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getStack() : EditableStack</text>
      <text name="Fig8.6.3"
        x="145"
        y="384"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >&lt;&lt;constructor&gt;&gt; InterpretedSplFile(file : SplFile,listener : IInterpretedSplFileListener)</text>
      <text name="Fig8.6.4"
        x="145"
        y="401"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >startProgram()</text>
      <text name="Fig8.6.5"
        x="145"
        y="418"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >replaceCode(newProgram : SplProgram)</text>
      <text name="Fig8.6.6"
        x="145"
        y="435"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >addEvaluationExpression(procedure : Procedure,expr : String)</text>
      <text name="Fig8.6.7"
        x="145"
        y="452"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getEvaluationExpressions(Procedure) : List&lt;EvaluationExpression&gt;</text>
      <text name="Fig8.6.8"
        x="145"
        y="469"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >pauseProgram()</text>
      <text name="Fig8.6.9"
        x="145"
        y="486"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >resumeProgram()</text>
      <text name="Fig8.6.10"
        x="145"
        y="503"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stopProgram()</text>
      <text name="Fig8.6.11"
        x="145"
        y="520"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepInto()</text>
      <text name="Fig8.6.12"
        x="145"
        y="537"
        width="541"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOut()</text>
      <text name="Fig8.6.13"
        x="145"
        y="554"
        width="541"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stepOver()</text>
    </group>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[96, 560, 243, 75]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="96"
      y="560"
      width="243"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="97"
      y="561"
      width="241"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InterpretedVisitor</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[97, 561, 241, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="97"
        y="561"
        width="241"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="96"
      y="584"
      width="243"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[97, 585, 241, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="97"
        y="585"
        width="241"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.4.1"
        x="97"
        y="585"
        width="241"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >currentPosition : SourcePosition</text>
    </group>
    <rectangle name="Fig9.5"
      x="96"
      y="609"
      width="243"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[97, 610, 241, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F68"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="97"
        y="610"
        width="241"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.6.1"
        x="97"
        y="610"
        width="241"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >hotCodeReplace() : InterpretedVisitor</text>
    </group>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[584, 616, 139, 70]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="584"
      y="616"
      width="139"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="585"
      y="617"
      width="137"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IAstVisitor</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[585, 617, 137, 20]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="585"
        y="617"
        width="137"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.2.1"
        x="585"
        y="617"
        width="137"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig10.3"
      x="584"
      y="660"
      width="139"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 661, 137, 25]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EE7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="585"
        y="661"
        width="137"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig10.4.1"
        x="585"
        y="661"
        width="137"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >visit(node : AstNode)</text>
    </group>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F71"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F72"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F73"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8"
      destPortFig="Fig0"
      sourceFigNode="Fig8"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig11.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F71"
                        angle="270.0"
                        offset="10" />
      <argouml:pathitem figname="Fig11.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F72"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F72"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F73"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig11.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F73"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig11.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="686"
              y="360" />
      <lineto x="896"
              y="360" />
    </path>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.static_structure.ui.FigEnumeration[80, 128, 273, 125]pathVisible=true;stereotypeView=0;operationsVisible=true;enumerationLiteralsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F18"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig12.0"
      x="80"
      y="128"
      width="273"
      height="125"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig12.1"
      x="81"
      y="129"
      width="271"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::InterpretedSplFile::EStatus</text>
    <group name="Fig12.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[81, 129, 271, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F18"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.2.0"
        x="81"
        y="129"
        width="271"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.2.1"
        x="81"
        y="129"
        width="271"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;enumeration&gt;&gt;</text>
    </group>
    <rectangle name="Fig12.3"
      x="80"
      y="172"
      width="273"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.4"
         description="org.argouml.uml.diagram.ui.FigEnumLiteralsCompartment[81, 173, 271, 59]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F18"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.4.0"
        x="81"
        y="173"
        width="271"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig12.4.1"
        x="81"
        y="173"
        width="271"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >RUNNING</text>
      <text name="Fig12.4.2"
        x="81"
        y="190"
        width="271"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >PAUSING</text>
      <text name="Fig12.4.3"
        x="81"
        y="207"
        width="271"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >TERMINTAED</text>
    </group>
    <rectangle name="Fig12.5"
      x="80"
      y="231"
      width="273"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig12.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[81, 232, 271, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F18"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig12.6.0"
        x="81"
        y="232"
        width="271"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[568, 144, 174, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="568"
      y="144"
      width="174"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="569"
      y="145"
      width="172"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IInterpretedSplFileListener</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 145, 172, 20]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="569"
        y="145"
        width="172"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.2.1"
        x="569"
        y="145"
        width="172"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig13.3"
      x="568"
      y="188"
      width="174"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 189, 172, 42]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="569"
        y="189"
        width="172"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.4.1"
        x="569"
        y="189"
        width="172"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >print(text : String)</text>
      <text name="Fig13.4.2"
        x="569"
        y="206"
        width="172"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >error(text : String)</text>
    </group>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106D"
       sourceConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E"
       destConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8"
      destPortFig="Fig13"
      sourceFigNode="Fig8"
      destFigNode="Fig13"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106D"
                        angle="86.0"
                        offset="47" />
      <argouml:pathitem figname="Fig14.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F"
                        angle="-119.99999999999999"
                        offset="11" />
      <argouml:pathitem figname="Fig14.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000106F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="609"
              y="304" />
      <lineto x="609"
              y="230" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 160, 207, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="1408"
      y="160"
      width="207"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="1409"
      y="161"
      width="205"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >HotCodeReplacementException</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 161, 205, 0]"
         href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="1409"
        y="161"
        width="205"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.3"
      x="1408"
      y="184"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 185, 205, 21]"
         href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="1409"
        y="185"
        width="205"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.5"
      x="1408"
      y="205"
      width="207"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 206, 205, 21]"
         href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001081"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="1409"
        y="206"
        width="205"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1408, 40, 122, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001082"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="1408"
      y="40"
      width="122"
      height="68"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="1409"
      y="41"
      width="120"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >RuntimeException</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1409, 41, 188, 0]"
         href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001082"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="1409"
        y="41"
        width="188"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.3"
      x="1408"
      y="64"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1409, 65, 120, 21]"
         href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001082"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="1409"
        y="65"
        width="120"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.5"
      x="1408"
      y="85"
      width="122"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1409, 86, 120, 21]"
         href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001082"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.6.0"
        x="1409"
        y="86"
        width="120"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001083"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig15.0"
      destPortFig="Fig16.0"
      sourceFigNode="Fig15"
      destFigNode="Fig16"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5d67b863:137bc873e7d:-8000:0000000000001083"
                        angle="-94.0"
                        offset="25" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="1480"
              y="160" />
      <lineto x="1480"
              y="107" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[808, 136, 225, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="808"
      y="136"
      width="225"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="809"
      y="137"
      width="223"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IInterpretationStateListener</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[809, 137, 223, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="809"
        y="137"
        width="223"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig18.2.1"
        x="809"
        y="137"
        width="223"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig18.3"
      x="808"
      y="180"
      width="225"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[809, 181, 223, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018D7"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="809"
        y="181"
        width="223"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig18.4.1"
        x="809"
        y="181"
        width="223"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >stateChanged(SplInterpreter)</text>
    </group>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DB"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DC"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DD"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8"
      destPortFig="Fig18"
      sourceFigNode="Fig8"
      destFigNode="Fig18"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DB"
                        angle="-329.0"
                        offset="46" />
      <argouml:pathitem figname="Fig19.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DC"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DC"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DD"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000018DD"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="686"
              y="304" />
      <lineto x="808"
              y="205" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[952, 216, 172, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="952"
      y="216"
      width="172"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="953"
      y="217"
      width="170"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >EvaluationExpression</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[953, 217, 170, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="953"
        y="217"
        width="170"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="952"
      y="240"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[953, 241, 170, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="953"
        y="241"
        width="170"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.5"
      x="952"
      y="261"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[953, 262, 170, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000190F"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="953"
        y="262"
        width="170"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.6.1"
        x="953"
        y="262"
        width="170"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getValueNode() : AstNode</text>
    </group>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191C"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191D"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191E"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig1"
      sourceFigNode="Fig4"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191C"
                        angle="163.0"
                        offset="65" />
      <argouml:pathitem figname="Fig21.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191D"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191D"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191E"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000191E"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="968"
              y="528" />
      <lineto x="920"
              y="528" />
      <lineto x="920"
              y="680" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001922"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001923"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001924"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4"
      destPortFig="Fig2"
      sourceFigNode="Fig4"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001922"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig22.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001923"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig22.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001923"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig22.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001924"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig22.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001924"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1128"
              y="621" />
      <lineto x="1128"
              y="680" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001931"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001932"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001933"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8"
      destPortFig="Fig20"
      sourceFigNode="Fig8"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig23.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001931"
                        angle="-79.0"
                        offset="17" />
      <argouml:pathitem figname="Fig23.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001932"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001932"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001933"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig23.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001933"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig23.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="686"
              y="304" />
      <lineto x="952"
              y="286" />
    </path>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001936"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001937"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001938"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig20"
      destPortFig="Fig5"
      sourceFigNode="Fig20"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001936"
                        angle="293.0"
                        offset="18" />
      <argouml:pathitem figname="Fig24.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001937"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001937"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001938"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig24.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001938"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1123"
              y="286" />
      <lineto x="1240"
              y="304" />
    </path>
  </group>
  <group name="Fig25"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[248, 760, 481, 445]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig25.0"
      x="248"
      y="760"
      width="481"
      height="445"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig25.1"
      x="249"
      y="761"
      width="479"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >ReferencingVisitor</text>
    <group name="Fig25.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[249, 761, 479, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.2.0"
        x="249"
        y="761"
        width="479"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig25.3"
      x="248"
      y="784"
      width="481"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[249, 785, 479, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.4.0"
        x="249"
        y="785"
        width="479"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig25.5"
      x="248"
      y="805"
      width="481"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig25.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[249, 806, 479, 399]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig25.6.0"
        x="249"
        y="806"
        width="479"
        height="399"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig25.6.1"
        x="249"
        y="806"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >add(IReference,IReference) : IReference</text>
      <text name="Fig25.6.2"
        x="249"
        y="823"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subtract(IReference,IReference) : IReference</text>
      <text name="Fig25.6.3"
        x="249"
        y="840"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >multiply(IReference,IReference) : IReference</text>
      <text name="Fig25.6.4"
        x="249"
        y="857"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >divide(IReference,IReference) : IReference</text>
      <text name="Fig25.6.5"
        x="249"
        y="874"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >modulo(IReference,IReference) : IReference</text>
      <text name="Fig25.6.6"
        x="249"
        y="891"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitor(IReference,IReference) : IReference</text>
      <text name="Fig25.6.7"
        x="249"
        y="908"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitand(IReference,IReference) : IReference</text>
      <text name="Fig25.6.8"
        x="249"
        y="925"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitxor(IReference,IReference) : IReference</text>
      <text name="Fig25.6.9"
        x="249"
        y="942"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitnot(IReference) : IReference</text>
      <text name="Fig25.6.10"
        x="249"
        y="959"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >and(IReference,IReference) : IReference</text>
      <text name="Fig25.6.11"
        x="249"
        y="976"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >or(IReference,IReference) : IReference</text>
      <text name="Fig25.6.12"
        x="249"
        y="993"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >xor(IReference,IReference) : IReference</text>
      <text name="Fig25.6.13"
        x="249"
        y="1010"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >not(IReference,IReference) : IReference</text>
      <text name="Fig25.6.14"
        x="249"
        y="1027"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unaryMinus(IReference) : IReference</text>
      <text name="Fig25.6.15"
        x="249"
        y="1044"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >greatherThan(IReference,IReference) : IReference</text>
      <text name="Fig25.6.16"
        x="249"
        y="1061"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >greatherEquals(IReference,IReference) : IReference</text>
      <text name="Fig25.6.17"
        x="249"
        y="1078"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >integerEquals(IReference,IReference) : IReference</text>
      <text name="Fig25.6.18"
        x="249"
        y="1095"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >booleanEquals(IReference,IReference) : IReference</text>
      <text name="Fig25.6.19"
        x="249"
        y="1112"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >callProcedure(Procedure,agrs : List&lt;IReference&gt;) : IReference</text>
      <text name="Fig25.6.20"
        x="249"
        y="1129"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >visit(WhileStmt)</text>
      <text name="Fig25.6.21"
        x="249"
        y="1146"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >executeConditional(condition,node)</text>
      <text name="Fig25.6.22"
        x="249"
        y="1163"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateConditional(condition : IReference,BooleanExpression) : IReference</text>
      <text name="Fig25.6.23"
        x="249"
        y="1180"
        width="479"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitnot(Ireference) : IReference</text>
    </group>
  </group>
  <group name="Fig26"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[968, 776, 104, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig26.0"
      x="968"
      y="776"
      width="104"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig26.1"
      x="969"
      y="777"
      width="102"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IReference</text>
    <group name="Fig26.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[969, 777, 102, 20]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.2.0"
        x="969"
        y="777"
        width="102"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig26.2.1"
        x="969"
        y="777"
        width="102"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig26.3"
      x="968"
      y="820"
      width="104"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig26.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[969, 821, 102, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig26.4.0"
        x="969"
        y="821"
        width="102"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig27"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[832, 888, 181, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig27.0"
      x="832"
      y="888"
      width="181"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig27.1"
      x="833"
      y="889"
      width="179"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InterpreterScalarReference</text>
    <group name="Fig27.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[833, 889, 179, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.2.0"
        x="833"
        y="889"
        width="179"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.3"
      x="832"
      y="912"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[833, 913, 179, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.4.0"
        x="833"
        y="913"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig27.5"
      x="832"
      y="933"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig27.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[833, 934, 179, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B37"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig27.6.0"
        x="833"
        y="934"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig28"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1032, 888, 181, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig28.0"
      x="1032"
      y="888"
      width="181"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig28.1"
      x="1033"
      y="889"
      width="179"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >InterpreterArrayReference</text>
    <group name="Fig28.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1033, 889, 179, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.2.0"
        x="1033"
        y="889"
        width="179"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.3"
      x="1032"
      y="912"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1033, 913, 179, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.4.0"
        x="1033"
        y="913"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig28.5"
      x="1032"
      y="934"
      width="181"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig28.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1033, 935, 179, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B3A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig28.6.0"
        x="1033"
        y="935"
        width="179"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig29"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B42"
       sourceConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B43"
       destConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B44"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig28"
      destPortFig="Fig2"
      sourceFigNode="Fig28"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig29.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B42"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig29.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B43"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig29.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B43"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig29.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B44"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig29.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B44"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig29.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1152"
              y="888" />
      <lineto x="1152"
              y="750" />
    </path>
  </group>
  <group name="Fig30"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B45"
       sourceConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B46"
       destConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B47"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig27"
      destPortFig="Fig1"
      sourceFigNode="Fig27"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig30.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B45"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig30.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B46"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig30.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B46"
                        angle="25.0"
                        offset="21" />
      <argouml:pathitem figname="Fig30.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B47"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig30.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B47"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig30.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="880"
              y="888" />
      <lineto x="880"
              y="746" />
    </path>
  </group>
  <group name="Fig31"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[512, 24, 379, 72]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig31.0"
      x="512"
      y="24"
      width="379"
      height="72"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig31.1"
      x="513"
      y="25"
      width="377"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplProgram</text>
    <group name="Fig31.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[513, 25, 377, 0]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.2.0"
        x="513"
        y="25"
        width="377"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.3"
      x="512"
      y="48"
      width="379"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[513, 49, 377, 21]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.4.0"
        x="513"
        y="49"
        width="377"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig31.5"
      x="512"
      y="69"
      width="379"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig31.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[513, 70, 377, 25]"
         href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001078"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig31.6.0"
        x="513"
        y="70"
        width="377"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig31.6.1"
        x="513"
        y="70"
        width="377"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProcedure(signature : ProcedureSignature) : Procedure</text>
    </group>
  </group>
  <group name="Fig32"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001079"
       sourceConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A"
       destConnector="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig31"
      destPortFig="Fig5"
      sourceFigNode="Fig31"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig32.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:0000000000001079"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig32.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107A"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig32.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--5624c312:137bc63dc04:-8000:000000000000107B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig32.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="890"
              y="72" />
      <lineto x="1312"
              y="72" />
      <lineto x="1312"
              y="304" />
    </path>
  </group>
  <group name="Fig33"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135D"
       sourceConnector="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135E"
       destConnector="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig8"
      destPortFig="Fig31"
      sourceFigNode="Fig8"
      destFigNode="Fig31"
      <argouml:pathitem figname="Fig33.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135D"
                        angle="-172.0"
                        offset="24" />
      <argouml:pathitem figname="Fig33.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135E"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135F"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig33.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="-64--88-56-1--7d54e206:137da7c476a:-8000:000000000000135F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig33.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="520"
              y="304" />
      <lineto x="520"
              y="95" />
    </path>
  </group>
  <group name="Fig34"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004528"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig25.0"
      destPortFig="Fig10.0"
      sourceFigNode="Fig25"
      destFigNode="Fig10"
      <argouml:pathitem figname="Fig34.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004528"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig34.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="624"
              y="760" />
      <lineto x="624"
              y="685" />
    </path>
  </group>
  <group name="Fig35"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F77"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9.0"
      destPortFig="Fig25.0"
      sourceFigNode="Fig9"
      destFigNode="Fig25"
      <argouml:pathitem figname="Fig35.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F77"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig35.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="634" />
      <lineto x="296"
              y="760" />
    </path>
  </group>
  <group name="Fig36"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[1240, 680, 281, 145]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig36.0"
      x="1240"
      y="680"
      width="281"
      height="145"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig36.1"
      x="1241"
      y="681"
      width="279"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >VariableTable</text>
    <group name="Fig36.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1241, 681, 346, 0]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.2.0"
        x="1241"
        y="681"
        width="346"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.3"
      x="1240"
      y="704"
      width="281"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1241, 705, 279, 23]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.4.0"
        x="1241"
        y="705"
        width="279"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig36.5"
      x="1240"
      y="728"
      width="281"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig36.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1241, 729, 279, 95]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig36.6.0"
        x="1241"
        y="729"
        width="279"
        height="95"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig36.6.1"
        x="1241"
        y="729"
        width="279"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getScalarValue(VarID)</text>
      <text name="Fig36.6.2"
        x="1241"
        y="746"
        width="279"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getArrayValue(ArrayVarId) : IArrayReference</text>
      <text name="Fig36.6.3"
        x="1241"
        y="763"
        width="279"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setScalarValue(VarID,IScalarReference)</text>
      <text name="Fig36.6.4"
        x="1241"
        y="780"
        width="279"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setArrayValue(VarID,IScalarReference)</text>
      <text name="Fig36.6.5"
        x="1241"
        y="797"
        width="279"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig37"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA4"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig4.0"
      destPortFig="Fig36"
      sourceFigNode="Fig4"
      destFigNode="Fig36"
      <argouml:pathitem figname="Fig37.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA4"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig37.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="1296"
              y="621" />
      <lineto x="1296"
              y="680" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F37"
      name="ProverInterface"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[224, 608, 113, 69]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE1"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="224"
      y="608"
      width="113"
      height="69"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="225"
      y="609"
      width="111"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProver</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[225, 609, 111, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="225"
        y="609"
        width="111"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="224"
      y="632"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[225, 633, 111, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="225"
        y="633"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="224"
      y="654"
      width="113"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[225, 655, 111, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FE1"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="225"
        y="655"
        width="111"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 584, 86, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="392"
      y="584"
      width="86"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="393"
      y="585"
      width="84"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3AstVisitor</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[393, 585, 84, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="393"
        y="585"
        width="84"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="392"
      y="608"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 609, 84, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="393"
        y="609"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="392"
      y="629"
      width="86"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 630, 84, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FFE"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="393"
        y="630"
        width="84"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[248, 744, 66, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001001"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="248"
      y="744"
      width="66"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="249"
      y="745"
      width="64"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    ></text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[249, 745, 64, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001001"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="249"
        y="745"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="248"
      y="768"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[249, 769, 64, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001001"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="249"
        y="769"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="248"
      y="789"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[249, 790, 64, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001001"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="249"
        y="790"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[248, 744, 150, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig3.0"
      x="248"
      y="744"
      width="150"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig3.1"
      x="249"
      y="745"
      width="148"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3AssertionProver</text>
    <group name="Fig3.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[249, 745, 148, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.2.0"
        x="249"
        y="745"
        width="148"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig3.3"
      x="248"
      y="768"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[249, 769, 148, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.4.0"
        x="249"
        y="769"
        width="148"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig3.4.1"
        x="249"
        y="769"
        width="148"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >program : SplProgram</text>
      <text name="Fig3.4.2"
        x="249"
        y="786"
        width="148"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >procedure : Procedure</text>
    </group>
    <rectangle name="Fig3.5"
      x="248"
      y="810"
      width="150"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig3.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[249, 811, 148, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001002"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig3.6.0"
        x="249"
        y="811"
        width="148"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[752, 440, 440, 87]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig4.0"
      x="752"
      y="440"
      width="440"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig4.1"
      x="753"
      y="441"
      width="438"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >IProverFactory</text>
    <group name="Fig4.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[753, 441, 438, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.2.0"
        x="753"
        y="441"
        width="438"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.2.1"
        x="753"
        y="441"
        width="438"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig4.3"
      x="752"
      y="484"
      width="440"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig4.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[753, 485, 438, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000FC8"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig4.4.0"
        x="753"
        y="485"
        width="438"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig4.4.1"
        x="753"
        y="485"
        width="438"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getUninfluencingProver(procedure : Procedure,ProverLimits) : IProver</text>
      <text name="Fig4.4.2"
        x="753"
        y="502"
        width="438"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getAssertionProver(procedure : Procedure,ProverLimits) : IProver</text>
    </group>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[856, 568, 73, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="856"
      y="568"
      width="73"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="857"
      y="569"
      width="71"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3Factory</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[857, 569, 71, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="857"
        y="569"
        width="71"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.3"
      x="856"
      y="592"
      width="73"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[857, 593, 71, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="857"
        y="593"
        width="71"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig5.5"
      x="856"
      y="613"
      width="73"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[857, 614, 71, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001003"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.6.0"
        x="857"
        y="614"
        width="71"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[416, 744, 152, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="416"
      y="744"
      width="152"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="417"
      y="745"
      width="150"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3UninfluencingProver</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[417, 745, 150, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="417"
        y="745"
        width="150"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="416"
      y="768"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[417, 769, 150, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="417"
        y="769"
        width="150"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.4.1"
        x="417"
        y="769"
        width="150"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >program : SplProgram</text>
      <text name="Fig6.4.2"
        x="417"
        y="786"
        width="150"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >procedure : Procedure</text>
    </group>
    <rectangle name="Fig6.5"
      x="416"
      y="810"
      width="152"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[417, 811, 150, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001004"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="417"
        y="811"
        width="150"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001007"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig1"
      sourceFigNode="Fig3"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001007"
                        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="336"
              y="744" />
      <lineto x="336"
              y="688" />
      <lineto x="416"
              y="688" />
      <lineto x="416"
              y="650" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001008"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig3.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig3"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000001008"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="256"
              y="744" />
      <lineto x="256"
              y="676" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100A"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig0.0"
      sourceFigNode="Fig6"
      destFigNode="Fig0"
      <argouml:pathitem figname="Fig9.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100A"
                        angle="38.0"
                        offset="19" />
    </private>
    <path name="Fig9.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="528"
              y="744" />
      <lineto x="528"
              y="712" />
      <lineto x="264"
              y="712" />
      <lineto x="264"
              y="676" />
    </path>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100C"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6.0"
      destPortFig="Fig1"
      sourceFigNode="Fig6"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100C"
                        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="440"
              y="744" />
      <lineto x="440"
              y="688" />
      <lineto x="416"
              y="688" />
      <lineto x="416"
              y="650" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[608, 592, 221, 92]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="608"
      y="592"
      width="221"
      height="92"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="609"
      y="593"
      width="219"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3Instance</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[609, 593, 219, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="609"
        y="593"
        width="219"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="608"
      y="616"
      width="221"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[609, 617, 219, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="609"
        y="617"
        width="219"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.4.1"
        x="609"
        y="617"
        width="219"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >z3 : Process</text>
    </group>
    <rectangle name="Fig11.5"
      x="608"
      y="641"
      width="221"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[609, 642, 219, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000100D"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="609"
        y="642"
        width="219"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.6.1"
        x="609"
        y="642"
        width="219"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >sendCommand(command : String)</text>
      <text name="Fig11.6.2"
        x="609"
        y="659"
        width="219"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >readResultLine() : String</text>
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000101F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig5.0"
      destPortFig="Fig4.0"
      sourceFigNode="Fig5"
      destFigNode="Fig4"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:000000000000101F"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="864"
              y="568" />
      <lineto x="864"
              y="526" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[72, 0, 481, 465]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;operationsVisible=true"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="72"
      y="0"
      width="481"
      height="465"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="73"
      y="1"
      width="479"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::ReferencingVisitor</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 1, 479, 20]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="73"
        y="1"
        width="479"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.2.1"
        x="73"
        y="1"
        width="479"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig13.3"
      x="72"
      y="44"
      width="481"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[73, 45, 479, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="73"
        y="45"
        width="479"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig13.5"
      x="72"
      y="65"
      width="481"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 66, 479, 399]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B19"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.6.0"
        x="73"
        y="66"
        width="479"
        height="399"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.6.1"
        x="73"
        y="66"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >add(IReference,IReference) : IReference</text>
      <text name="Fig13.6.2"
        x="73"
        y="83"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >subtract(IReference,IReference) : IReference</text>
      <text name="Fig13.6.3"
        x="73"
        y="100"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >multiply(IReference,IReference) : IReference</text>
      <text name="Fig13.6.4"
        x="73"
        y="117"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >divide(IReference,IReference) : IReference</text>
      <text name="Fig13.6.5"
        x="73"
        y="134"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >modulo(IReference,IReference) : IReference</text>
      <text name="Fig13.6.6"
        x="73"
        y="151"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitor(IReference,IReference) : IReference</text>
      <text name="Fig13.6.7"
        x="73"
        y="168"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitand(IReference,IReference) : IReference</text>
      <text name="Fig13.6.8"
        x="73"
        y="185"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitxor(IReference,IReference) : IReference</text>
      <text name="Fig13.6.9"
        x="73"
        y="202"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitnot(IReference) : IReference</text>
      <text name="Fig13.6.10"
        x="73"
        y="219"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >and(IReference,IReference) : IReference</text>
      <text name="Fig13.6.11"
        x="73"
        y="236"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >or(IReference,IReference) : IReference</text>
      <text name="Fig13.6.12"
        x="73"
        y="253"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >xor(IReference,IReference) : IReference</text>
      <text name="Fig13.6.13"
        x="73"
        y="270"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >not(IReference,IReference) : IReference</text>
      <text name="Fig13.6.14"
        x="73"
        y="287"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >unaryMinus(IReference) : IReference</text>
      <text name="Fig13.6.15"
        x="73"
        y="304"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >greatherThan(IReference,IReference) : IReference</text>
      <text name="Fig13.6.16"
        x="73"
        y="321"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >greatherEquals(IReference,IReference) : IReference</text>
      <text name="Fig13.6.17"
        x="73"
        y="338"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >integerEquals(IReference,IReference) : IReference</text>
      <text name="Fig13.6.18"
        x="73"
        y="355"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >booleanEquals(IReference,IReference) : IReference</text>
      <text name="Fig13.6.19"
        x="73"
        y="372"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >callProcedure(Procedure,agrs : List&lt;IReference&gt;) : IReference</text>
      <text name="Fig13.6.20"
        x="73"
        y="389"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >visit(WhileStmt)</text>
      <text name="Fig13.6.21"
        x="73"
        y="406"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >executeConditional(condition,node)</text>
      <text name="Fig13.6.22"
        x="73"
        y="423"
        width="479"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >evaluateConditional(condition : IReference,BooleanExpression) : IReference</text>
      <text name="Fig13.6.23"
        x="73"
        y="440"
        width="479"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >bitnot(Ireference) : IReference</text>
    </group>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B92"
       sourceConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B93"
       destConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B94"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig11"
      sourceFigNode="Fig1"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B92"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig14.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B93"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B93"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B94"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B94"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="477"
              y="624" />
      <lineto x="608"
              y="624" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[520, 504, 112, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="520"
      y="504"
      width="112"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="521"
      y="505"
      width="110"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3VariableTable</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[521, 505, 110, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="521"
        y="505"
        width="110"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.3"
      x="520"
      y="528"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[521, 529, 110, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="521"
        y="529"
        width="110"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig15.5"
      x="520"
      y="549"
      width="112"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 550, 110, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B95"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.6.0"
        x="521"
        y="550"
        width="110"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[568, 376, 165, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig16.0"
      x="568"
      y="376"
      width="165"
      height="72"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig16.1"
      x="569"
      y="377"
      width="163"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ConditionalVariableTable</text>
    <group name="Fig16.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 377, 163, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.2.0"
        x="569"
        y="377"
        width="163"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig16.3"
      x="568"
      y="400"
      width="165"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[569, 401, 163, 25]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.4.0"
        x="569"
        y="401"
        width="163"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig16.4.1"
        x="569"
        y="401"
        width="163"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >condition : Z3Reference</text>
    </group>
    <rectangle name="Fig16.5"
      x="568"
      y="425"
      width="165"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig16.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 426, 163, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B96"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig16.6.0"
        x="569"
        y="426"
        width="163"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B97"
       sourceConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B98"
       destConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B99"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig15"
      destPortFig="Fig16"
      sourceFigNode="Fig15"
      destFigNode="Fig16"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B97"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig17.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B98"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B98"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B99"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig17.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B99"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="584"
              y="504" />
      <lineto x="584"
              y="447" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[72, 456, 172, 66]pathVisible=true;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig18.0"
      x="72"
      y="456"
      width="172"
      height="66"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig18.1"
      x="73"
      y="457"
      width="170"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::IReference</text>
    <group name="Fig18.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 457, 170, 20]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.2.0"
        x="73"
        y="457"
        width="170"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig18.2.1"
        x="73"
        y="457"
        width="170"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig18.3"
      x="72"
      y="500"
      width="172"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig18.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 501, 170, 21]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001B1A"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig18.4.0"
        x="73"
        y="501"
        width="170"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[72, 560, 130, 75]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig19.0"
      x="72"
      y="560"
      width="130"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig19.1"
      x="73"
      y="561"
      width="128"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3ScalarReference</text>
    <group name="Fig19.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[73, 561, 128, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.2.0"
        x="73"
        y="561"
        width="128"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig19.3"
      x="72"
      y="584"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[73, 585, 128, 25]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.4.0"
        x="73"
        y="585"
        width="128"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.4.1"
        x="73"
        y="585"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >expression : String</text>
    </group>
    <rectangle name="Fig19.5"
      x="72"
      y="609"
      width="130"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig19.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[73, 610, 128, 25]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig19.6.0"
        x="73"
        y="610"
        width="128"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig19.6.1"
        x="73"
        y="610"
        width="128"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[600, 736, 190, 92]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig20.0"
      x="600"
      y="736"
      width="190"
      height="92"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig20.1"
      x="601"
      y="737"
      width="188"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Z3ResultParser</text>
    <group name="Fig20.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[601, 737, 188, 0]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.2.0"
        x="601"
        y="737"
        width="188"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig20.3"
      x="600"
      y="760"
      width="190"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[601, 761, 188, 25]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.4.0"
        x="601"
        y="761"
        width="188"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.4.1"
        x="601"
        y="761"
        width="188"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >in : InputStream</text>
    </group>
    <rectangle name="Fig20.5"
      x="600"
      y="785"
      width="190"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig20.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[601, 786, 188, 42]"
         href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BA6"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig20.6.0"
        x="601"
        y="786"
        width="188"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig20.6.1"
        x="601"
        y="786"
        width="188"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >errorOccured() : Boolean</text>
      <text name="Fig20.6.2"
        x="601"
        y="803"
        width="188"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getLineResult() : ProofResult</text>
    </group>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB6"
       sourceConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB7"
       destConnector="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB8"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11"
      destPortFig="Fig20"
      sourceFigNode="Fig11"
      destFigNode="Fig20"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB6"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig21.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB7"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB7"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB8"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--5c0d2577:137d73cca69:-8000:0000000000001BB8"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="680"
              y="683" />
      <lineto x="680"
              y="736" />
    </path>
  </group>
  <group name="Fig22"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F79"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1.0"
      destPortFig="Fig13.0"
      sourceFigNode="Fig1"
      destFigNode="Fig13"
      <argouml:pathitem figname="Fig22.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F79"
                        angle="270.0"
                        offset="25" />
    </private>
    <path name="Fig22.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="432"
              y="584" />
      <lineto x="432"
              y="464" />
    </path>
  </group>
  <group name="Fig23"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[568, 216, 395, 139]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig23.0"
      x="568"
      y="216"
      width="395"
      height="139"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig23.1"
      x="569"
      y="217"
      width="393"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplInterpreter::HotCodeReplacementException::VariableTable</text>
    <group name="Fig23.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 217, 393, 0]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.2.0"
        x="569"
        y="217"
        width="393"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.3"
      x="568"
      y="240"
      width="395"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[569, 241, 393, 21]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.4.0"
        x="569"
        y="241"
        width="393"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig23.5"
      x="568"
      y="261"
      width="395"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig23.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 262, 393, 93]"
         href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004F7C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig23.6.0"
        x="569"
        y="262"
        width="393"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig23.6.1"
        x="569"
        y="262"
        width="393"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getScalarValue(VarID)</text>
      <text name="Fig23.6.2"
        x="569"
        y="279"
        width="393"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getArrayValue(ArrayVarId) : IArrayReference</text>
      <text name="Fig23.6.3"
        x="569"
        y="296"
        width="393"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setScalarValue(VarID,IScalarReference)</text>
      <text name="Fig23.6.4"
        x="569"
        y="313"
        width="393"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setArrayValue(VarID,IScalarReference)</text>
      <text name="Fig23.6.5"
        x="569"
        y="330"
        width="393"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >newOperation()</text>
    </group>
  </group>
  <group name="Fig24"
       description="org.argouml.uml.diagram.ui.FigGeneralization"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA5"
       stroke="1"
       strokecolor="51 51 153"
  >
    <private>
      sourcePortFig="Fig16.0"
      destPortFig="Fig23.0"
      sourceFigNode="Fig16"
      destFigNode="Fig23"
      <argouml:pathitem figname="Fig24.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000004FA5"
                        angle="270.0"
                        offset="-10" />
    </private>
    <path name="Fig24.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="51 51 153"
    >
      <moveto x="708"
              y="376" />
      <lineto x="708"
              y="354" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961"
      name="Core-fuer-Doku"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 24, 108, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="296"
      y="24"
      width="108"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="297"
      y="25"
      width="106"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >Core</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[297, 25, 106, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="297"
        y="25"
        width="106"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="296"
      y="48"
      width="108"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 49, 106, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="297"
        y="49"
        width="106"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.5"
      x="296"
      y="69"
      width="108"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 70, 106, 42]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017F5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="297"
        y="70"
        width="106"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="297"
        y="70"
        width="106"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >runApplication()</text>
      <text name="Fig0.6.2"
        x="297"
        y="87"
        width="106"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >main()</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[432, 160, 138, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="432"
      y="160"
      width="138"
      height="88"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="433"
      y="161"
      width="136"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >SplFile</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[433, 161, 136, 0]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="433"
        y="161"
        width="136"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="432"
      y="184"
      width="138"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[433, 185, 136, 21]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="433"
        y="185"
        width="136"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.5"
      x="432"
      y="205"
      width="138"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[433, 206, 136, 42]"
         href="-64--88-56-1-8a96d12:137b60c49dc:-8000:0000000000000EF9"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="433"
        y="206"
        width="136"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="433"
        y="206"
        width="136"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getContent() : String</text>
      <text name="Fig1.6.2"
        x="433"
        y="223"
        width="136"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >setContent(String)</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 24, 66, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="456"
      y="24"
      width="66"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="457"
      y="25"
      width="64"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileList</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[457, 25, 64, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="457"
        y="25"
        width="64"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="456"
      y="48"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[457, 49, 64, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="457"
        y="49"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.5"
      x="456"
      y="69"
      width="66"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[457, 70, 64, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED3"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="457"
        y="70"
        width="64"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2B"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2C"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2D"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig2"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2B"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig3.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2C"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2C"
                        angle="13.000000000000002"
                        offset="59" />
      <argouml:pathitem figname="Fig3.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2D"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2D"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="403"
              y="72" />
      <lineto x="432"
              y="72" />
      <lineto x="456"
              y="72" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC0"
       sourceConnector="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC1"
       destConnector="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig1"
      sourceFigNode="Fig2"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC0"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig4.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC1"
                        angle="63.0"
                        offset="6" />
      <argouml:pathitem figname="Fig4.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC1"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC2"
                        angle="248.0"
                        offset="16" />
      <argouml:pathitem figname="Fig4.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-521f7139:137eca5ceae:-8000:0000000000001CC2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="473"
              y="90" />
      <lineto x="473"
              y="160" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[568, 24, 163, 87]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig5.0"
      x="568"
      y="24"
      width="163"
      height="87"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig5.1"
      x="569"
      y="25"
      width="161"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >FileListListener</text>
    <group name="Fig5.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 25, 161, 20]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.2.0"
        x="569"
        y="25"
        width="161"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.2.1"
        x="569"
        y="25"
        width="161"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig5.3"
      x="568"
      y="68"
      width="163"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig5.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 69, 161, 42]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F27"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig5.4.0"
        x="569"
        y="69"
        width="161"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig5.4.1"
        x="569"
        y="69"
        width="161"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fileAdded(file : SplFile)</text>
      <text name="Fig5.4.2"
        x="569"
        y="86"
        width="161"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >fileRemoved(file : SplFile)</text>
    </group>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F31"
       sourceConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32"
       destConnector="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig5"
      sourceFigNode="Fig2"
      destFigNode="Fig5"
      <argouml:pathitem figname="Fig6.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F31"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig6.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F32"
                        angle="14.999999999999998"
                        offset="57" />
      <argouml:pathitem figname="Fig6.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig6.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000F33"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig6.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="521"
              y="64" />
      <lineto x="552"
              y="64" />
      <lineto x="568"
              y="64" />
    </path>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[296, 168, 106, 75]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig7.0"
      x="296"
      y="168"
      width="106"
      height="75"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig7.1"
      x="297"
      y="169"
      width="104"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MainWindow</text>
    <group name="Fig7.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[297, 169, 104, 0]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.2.0"
        x="297"
        y="169"
        width="104"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig7.3"
      x="296"
      y="192"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[297, 193, 104, 25]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.4.0"
        x="297"
        y="193"
        width="104"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.4.1"
        x="297"
        y="193"
        width="104"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >frame : JFrame</text>
    </group>
    <rectangle name="Fig7.5"
      x="296"
      y="217"
      width="106"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig7.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[297, 218, 104, 25]"
         href="-64--88--78-28-13399ecc:137ad394828:-8000:0000000000000D1E"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig7.6.0"
        x="297"
        y="218"
        width="104"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig7.6.1"
        x="297"
        y="218"
        width="104"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >initializeFrame()</text>
    </group>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3E"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig7"
      sourceFigNode="Fig0"
      destFigNode="Fig7"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig8.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A3F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A40"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="344"
              y="111" />
      <lineto x="344"
              y="168" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[8, 24, 229, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="8"
      y="24"
      width="229"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="9"
      y="25"
      width="227"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >PreferenceManager</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[9, 25, 227, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="9"
        y="25"
        width="227"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="8"
      y="48"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[9, 49, 227, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="9"
        y="49"
        width="227"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.5"
      x="8"
      y="69"
      width="229"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[9, 70, 227, 25]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000ED5"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="9"
        y="70"
        width="227"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig9.6.1"
        x="9"
        y="70"
        width="227"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getProgramLocation(name : String)</text>
    </group>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A41"
       sourceConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42"
       destConnector="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig9"
      sourceFigNode="Fig0"
      destFigNode="Fig9"
      <argouml:pathitem figname="Fig10.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A41"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig10.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A42"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig10.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-13f70f33:137dfb75165:-8000:0000000000005A43"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig10.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="296"
              y="64" />
      <lineto x="264"
              y="64" />
      <lineto x="236"
              y="64" />
    </path>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 144, 164, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="56"
      y="144"
      width="164"
      height="105"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="57"
      y="145"
      width="162"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProverLimits</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[57, 145, 162, 0]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="57"
        y="145"
        width="162"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="56"
      y="168"
      width="164"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 169, 162, 59]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="57"
        y="169"
        width="162"
        height="59"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig11.4.1"
        x="57"
        y="169"
        width="162"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >timeout : Integer</text>
      <text name="Fig11.4.2"
        x="57"
        y="186"
        width="162"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >whileLoopDepth : Integer</text>
      <text name="Fig11.4.3"
        x="57"
        y="203"
        width="162"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >recursionDepth : Integer</text>
    </group>
    <rectangle name="Fig11.5"
      x="56"
      y="227"
      width="164"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 228, 162, 21]"
         href="127-0-1-1--6cbd14f2:137b7153c21:-8000:0000000000000EE0"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="57"
        y="228"
        width="162"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2E"
       sourceConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2F"
       destConnector="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D30"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9"
      destPortFig="Fig11"
      sourceFigNode="Fig9"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2E"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig12.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2F"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D2F"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D30"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--47b2ba77:137e657379d:-8000:0000000000001D30"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="128"
              y="94" />
      <lineto x="128"
              y="144" />
    </path>
  </group>
</pgml>
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-56-1-fa2b2ee:13774e44c08:-8000:0000000000000961"
      name="GUI-Menu-fure-Doku"
>
  <group name="Fig0"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 16, 512, 92]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig0.0"
      x="24"
      y="16"
      width="512"
      height="92"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig0.1"
      x="25"
      y="17"
      width="510"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MenuBar</text>
    <group name="Fig0.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 17, 510, 0]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.2.0"
        x="25"
        y="17"
        width="510"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig0.3"
      x="24"
      y="40"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 41, 510, 42]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.4.0"
        x="25"
        y="41"
        width="510"
        height="42"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.4.1"
        x="25"
        y="41"
        width="510"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >menuBar : JMenuBar</text>
      <text name="Fig0.4.2"
        x="25"
        y="58"
        width="510"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >proofMenu : JMenu</text>
    </group>
    <rectangle name="Fig0.5"
      x="24"
      y="82"
      width="512"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig0.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 83, 510, 25]"
         href="-64--88--78-26--3b4d959c:1378d797333:-8000:0000000000000C11"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig0.6.0"
        x="25"
        y="83"
        width="510"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig0.6.1"
        x="25"
        y="83"
        width="510"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >constructMenuBar()</text>
    </group>
  </group>
  <group name="Fig1"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[16, 277, 142, 143]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig1.0"
      x="16"
      y="277"
      width="142"
      height="143"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig1.1"
      x="17"
      y="278"
      width="140"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="true"
      bold="false"
      textsize="12"
      justification="Center"
    >Action</text>
    <group name="Fig1.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[17, 278, 140, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.2.0"
        x="17"
        y="278"
        width="140"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig1.3"
      x="16"
      y="301"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[17, 302, 140, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.4.0"
        x="17"
        y="302"
        width="140"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.4.1"
        x="17"
        y="302"
        width="140"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >name : String</text>
    </group>
    <rectangle name="Fig1.5"
      x="16"
      y="326"
      width="142"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig1.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[17, 327, 140, 93]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001796"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig1.6.0"
        x="17"
        y="327"
        width="140"
        height="93"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig1.6.1"
        x="17"
        y="327"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionPerformed()</text>
      <text name="Fig1.6.2"
        x="17"
        y="344"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >isEnabled() : Boolean</text>
      <text name="Fig1.6.3"
        x="17"
        y="361"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getName() : String</text>
      <text name="Fig1.6.4"
        x="17"
        y="378"
        width="140"
        height="17"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getTooltip() : String</text>
      <text name="Fig1.6.5"
        x="17"
        y="395"
        width="140"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getIcon() : String</text>
    </group>
  </group>
  <group name="Fig2"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[24, 165, 87, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig2.0"
      x="24"
      y="165"
      width="87"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig2.1"
      x="25"
      y="166"
      width="85"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionMenu</text>
    <group name="Fig2.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[25, 166, 85, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.2.0"
        x="25"
        y="166"
        width="85"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig2.3"
      x="24"
      y="189"
      width="87"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[25, 190, 85, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.4.0"
        x="25"
        y="190"
        width="85"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig2.4.1"
        x="25"
        y="190"
        width="85"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >label : String</text>
    </group>
    <rectangle name="Fig2.5"
      x="24"
      y="214"
      width="87"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig2.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[25, 215, 85, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001867"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig2.6.0"
        x="25"
        y="215"
        width="85"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig3"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000186F"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig2"
      destPortFig="Fig1"
      sourceFigNode="Fig2"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig3.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000186F"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig3.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001870"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig3.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001871"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig3.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="61"
              y="235" />
      <lineto x="61"
              y="277" />
    </path>
  </group>
  <group name="Fig4"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002713"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002714"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002715"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig2"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig4.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002713"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig4.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002714"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002714"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002715"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig4.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002715"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig4.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="104"
              y="107" />
      <lineto x="104"
              y="165" />
    </path>
  </group>
  <group name="Fig5"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002716"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002717"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002718"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig2"
      sourceFigNode="Fig0"
      destFigNode="Fig2"
      <argouml:pathitem figname="Fig5.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002716"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig5.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002717"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig5.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002717"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig5.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002718"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig5.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002718"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig5.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="40"
              y="107" />
      <lineto x="40"
              y="165" />
    </path>
  </group>
  <group name="Fig6"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[384, 197, 148, 71]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig6.0"
      x="384"
      y="197"
      width="148"
      height="71"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig6.1"
      x="385"
      y="198"
      width="146"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProcedureActionMenu</text>
    <group name="Fig6.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[385, 198, 146, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.2.0"
        x="385"
        y="198"
        width="146"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.3"
      x="384"
      y="221"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[385, 222, 146, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.4.0"
        x="385"
        y="222"
        width="146"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig6.5"
      x="384"
      y="242"
      width="148"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig6.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[385, 243, 146, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000188B"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig6.6.0"
        x="385"
        y="243"
        width="146"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig6.6.1"
        x="385"
        y="243"
        width="146"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >reloadItems()</text>
    </group>
  </group>
  <group name="Fig7"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270D"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270E"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270F"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig6"
      sourceFigNode="Fig0"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig7.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270D"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig7.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270E"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270E"
                        angle="-3.0"
                        offset="95" />
      <argouml:pathitem figname="Fig7.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270F"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig7.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000270F"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig7.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="392"
              y="107" />
      <lineto x="392"
              y="197" />
    </path>
  </group>
  <group name="Fig8"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002710"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002711"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002712"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig6"
      sourceFigNode="Fig0"
      destFigNode="Fig6"
      <argouml:pathitem figname="Fig8.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002710"
                        angle="75.00000000000001"
                        offset="39" />
      <argouml:pathitem figname="Fig8.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002711"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002711"
                        angle="-1.0"
                        offset="123" />
      <argouml:pathitem figname="Fig8.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002712"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig8.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002712"
                        angle="96.0"
                        offset="123" />
    </private>
    <path name="Fig8.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="488"
              y="107" />
      <lineto x="488"
              y="197" />
    </path>
  </group>
  <group name="Fig9"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 413, 175, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig9.0"
      x="456"
      y="413"
      width="175"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig9.1"
      x="457"
      y="414"
      width="173"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofMethodActionFactory</text>
    <group name="Fig9.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[457, 414, 173, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.2.0"
        x="457"
        y="414"
        width="173"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.3"
      x="456"
      y="437"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[457, 438, 173, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.4.0"
        x="457"
        y="438"
        width="173"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig9.5"
      x="456"
      y="458"
      width="175"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig9.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[457, 459, 173, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001885"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig9.6.0"
        x="457"
        y="459"
        width="173"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig10"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[224, 413, 213, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig10.0"
      x="224"
      y="413"
      width="213"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig10.1"
      x="225"
      y="414"
      width="211"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ProofUninfluencingActionFactory</text>
    <group name="Fig10.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[225, 414, 211, 0]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.2.0"
        x="225"
        y="414"
        width="211"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.3"
      x="224"
      y="437"
      width="213"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[225, 438, 211, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.4.0"
        x="225"
        y="438"
        width="211"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig10.5"
      x="224"
      y="458"
      width="213"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig10.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[225, 459, 211, 21]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001886"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig10.6.0"
        x="225"
        y="459"
        width="211"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig11"
       description="org.argouml.uml.diagram.static_structure.ui.FigClass[200, 277, 110, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig11.0"
      x="200"
      y="277"
      width="110"
      height="67"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig11.1"
      x="201"
      y="278"
      width="108"
      height="23"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionMenuItem</text>
    <group name="Fig11.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[201, 278, 108, 0]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
         visibility="0"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.2.0"
        x="201"
        y="278"
        width="108"
        height="0"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.3"
      x="200"
      y="301"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.4"
         description="org.argouml.uml.diagram.ui.FigAttributesCompartment[201, 302, 108, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.4.0"
        x="201"
        y="302"
        width="108"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
    <rectangle name="Fig11.5"
      x="200"
      y="322"
      width="110"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig11.6"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[201, 323, 108, 21]"
         href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE2"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig11.6.0"
        x="201"
        y="323"
        width="108"
        height="21"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
    </group>
  </group>
  <group name="Fig12"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE3"
       sourceConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE4"
       destConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE5"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11"
      destPortFig="Fig1"
      sourceFigNode="Fig11"
      destFigNode="Fig1"
      <argouml:pathitem figname="Fig12.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE3"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig12.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE4"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE4"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE5"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig12.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE5"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig12.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="200"
              y="293" />
      <lineto x="157"
              y="293" />
    </path>
  </group>
  <group name="Fig13"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[144, 157, 193, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig13.0"
      x="144"
      y="157"
      width="193"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig13.1"
      x="145"
      y="158"
      width="191"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >ActionStatusListener</text>
    <group name="Fig13.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[145, 158, 191, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.2.0"
        x="145"
        y="158"
        width="191"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.2.1"
        x="145"
        y="158"
        width="191"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig13.3"
      x="144"
      y="201"
      width="193"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig13.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[145, 202, 191, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:000000000000179C"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig13.4.0"
        x="145"
        y="202"
        width="191"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig13.4.1"
        x="145"
        y="202"
        width="191"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >actionStatusChanged(Action)</text>
    </group>
  </group>
  <group name="Fig14"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A0"
       sourceConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1"
       destConnector="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig1"
      destPortFig="Fig13"
      sourceFigNode="Fig1"
      destFigNode="Fig13"
      <argouml:pathitem figname="Fig14.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A0"
                        angle="-265.0"
                        offset="13" />
      <argouml:pathitem figname="Fig14.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A1"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig14.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:00000000000017A2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig14.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="152"
              y="277" />
      <lineto x="152"
              y="226" />
    </path>
  </group>
  <group name="Fig15"
       description="org.argouml.uml.diagram.static_structure.ui.FigInterface[344, 309, 242, 70]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881"
       fill="1"
       fillcolor="white"
       stroke="1"
       strokecolor="black"
  >
    <private>
    </private>
    
    <rectangle name="Fig15.0"
      x="344"
      y="309"
      width="242"
      height="70"
      fill="1"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    />
    <text name="Fig15.1"
      x="345"
      y="310"
      width="240"
      height="43"
      fill="0"
      fillcolor="white"
      stroke="0"
      strokecolor="black"
      textcolor="black"
      font="Dialog"
      italic="false"
      bold="false"
      textsize="12"
      justification="Center"
    >MethodActionFactory</text>
    <group name="Fig15.2"
         description="org.argouml.uml.diagram.ui.FigStereotypesGroup[345, 310, 240, 20]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.2.0"
        x="345"
        y="310"
        width="240"
        height="20"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.2.1"
        x="345"
        y="310"
        width="240"
        height="18"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Center"
      >&lt;&lt;interface&gt;&gt;</text>
    </group>
    <rectangle name="Fig15.3"
      x="344"
      y="353"
      width="242"
      height="1"
      fill="1"
      fillcolor="black"
      stroke="1"
      strokecolor="black"
    />
    <group name="Fig15.4"
         description="org.argouml.uml.diagram.ui.FigOperationsCompartment[345, 354, 240, 25]"
         href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001881"
         fill="0"
         fillcolor="white"
         stroke="0"
         strokecolor="black"
    >
      <private>
      </private>
      
      <rectangle name="Fig15.4.0"
        x="345"
        y="354"
        width="240"
        height="25"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
      />
      <text name="Fig15.4.1"
        x="345"
        y="354"
        width="240"
        height="23"
        fill="0"
        fillcolor="white"
        stroke="0"
        strokecolor="black"
        textcolor="black"
        font="Dialog"
        italic="false"
        bold="false"
        textsize="12"
        justification="Left"
      >getActionForMethod(method : String)</text>
    </group>
  </group>
  <group name="Fig16"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001887"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig9"
      destPortFig="Fig15"
      sourceFigNode="Fig9"
      destFigNode="Fig15"
      <argouml:pathitem figname="Fig16.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001887"
                        angle="-92.0"
                        offset="44" />
    </private>
    <path name="Fig16.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="536"
              y="413" />
      <lineto x="536"
              y="378" />
    </path>
  </group>
  <group name="Fig17"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001889"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig10"
      destPortFig="Fig15"
      sourceFigNode="Fig10"
      destFigNode="Fig15"
      <argouml:pathitem figname="Fig17.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-304ef3c7:137d2d6f18a:-8000:0000000000001889"
                        angle="-87.99999999999999"
                        offset="30" />
    </private>
    <path name="Fig17.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="396"
              y="413" />
      <lineto x="396"
              y="378" />
    </path>
  </group>
  <group name="Fig18"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002719"
       sourceConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271A"
       destConnector="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271B"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6"
      destPortFig="Fig15"
      sourceFigNode="Fig6"
      destFigNode="Fig15"
      <argouml:pathitem figname="Fig18.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:0000000000002719"
                        angle="270.0"
                        offset="25" />
      <argouml:pathitem figname="Fig18.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271A"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig18.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271A"
                        angle="0.0"
                        offset="95" />
      <argouml:pathitem figname="Fig18.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271B"
                        angle="225.0"
                        offset="5" />
      <argouml:pathitem figname="Fig18.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1--385f1a19:137e9e94f55:-8000:000000000000271B"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig18.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="480"
              y="267" />
      <lineto x="480"
              y="309" />
    </path>
  </group>
  <group name="Fig19"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE9"
       sourceConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEA"
       destConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEB"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig0"
      destPortFig="Fig11"
      sourceFigNode="Fig0"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig19.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CE9"
                        angle="123.00000000000001"
                        offset="129" />
      <argouml:pathitem figname="Fig19.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEA"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEA"
                        angle="45.0"
                        offset="5" />
      <argouml:pathitem figname="Fig19.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEB"
                        angle="-92.99999999999999"
                        offset="10" />
      <argouml:pathitem figname="Fig19.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEB"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig19.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="352"
              y="107" />
      <lineto x="352"
              y="245" />
      <lineto x="309"
              y="277" />
    </path>
  </group>
  <group name="Fig20"
       description="org.argouml.uml.diagram.ui.FigAbstraction"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEE"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig11.0"
      destPortFig="Fig13.0"
      sourceFigNode="Fig11"
      destFigNode="Fig13"
      <argouml:pathitem figname="Fig20.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CEE"
                        angle="-102.0"
                        offset="32" />
    </private>
    <path name="Fig20.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="269"
              y="277" />
      <lineto x="269"
              y="226" />
    </path>
  </group>
  <group name="Fig21"
       description="org.argouml.uml.diagram.ui.FigAssociation"
       href="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF0"
       sourceConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF1"
       destConnector="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF2"
       stroke="1"
       strokecolor="black"
  >
    <private>
      sourcePortFig="Fig6"
      destPortFig="Fig11"
      sourceFigNode="Fig6"
      destFigNode="Fig11"
      <argouml:pathitem figname="Fig21.1"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF0"
                        angle="150.00000000000003"
                        offset="55" />
      <argouml:pathitem figname="Fig21.2"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF1"
                        angle="315.0"
                        offset="5" />
      <argouml:pathitem figname="Fig21.3"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF1"
                        angle="91.0"
                        offset="22" />
      <argouml:pathitem figname="Fig21.4"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF2"
                        angle="119.99999999999999"
                        offset="11" />
      <argouml:pathitem figname="Fig21.5"
                        classname="org.argouml.uml.diagram.ui.PathItemPlacement"
                        figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
                        ownerhref="127-0-1-1-26111782:137ef061a22:-8000:0000000000001CF2"
                        angle="135.0"
                        offset="5" />
    </private>
    <path name="Fig21.0"
      description="org.argouml.gefext.ArgoFigPoly"
      fill="0"
      fillcolor="white"
      stroke="1"
      strokecolor="black"
    >
      <moveto x="384"
              y="267" />
      <lineto x="328"
              y="293" />
      <lineto x="309"
              y="293" />
    </path>
  </group>
</pgml>
<todo>
<todolist>
	<todoitem>
		<headline>Sollte%32;referenz%32;auf%32;procedure%32;haben</headline>
		<priority>high</priority>
		<moreinfourl></moreinfourl>
		<description>Nicht%32;einfach%32;nur%32;Funktionsname%32;als%32;Referenz%32;verwenden,%32;sondern%32;echte%32;Procedure.%32;Lookup%32;gleich%32;beim%32;Parsen%32;machen,%32;mit%32;Typtest.</description>
	</todoitem>
	<todoitem>
		<headline>Braucht%32;man%32;nicht</headline>
		<priority>high</priority>
		<moreinfourl></moreinfourl>
		<description>Michael%32;meint,%32;das%32;Braucht%32;man%32;nicht...</description>
	</todoitem>
	<todoitem>
		<headline>Requires%32;als%32;Boolean%32;statement</headline>
		<priority>high</priority>
		<moreinfourl></moreinfourl>
		<description>Sollte%32;ein%32;Boolean%32;statement%32;als%32;requires%32;haben.%10;%10;evtl.%32;k%246;nnen%32;wir%32;das%32;%252;ber%32;interfaces%32;modellieren.</description>
	</todoitem>
</todolist>
<resolvedcritics>
</resolvedcritics>
</todo>
</uml>
