<?xml version="1.0" encoding="UTF-8"?>
<editmodel:ClassDiagramEditModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editmodel="editmodel.xmi" id="kirschmshsCompiler0" metadata="nsuml-1.4" initialized="true" showWireOptions="1">
  <children xsi:type="editmodel:ClassEditModel" location="1172,458" size="226,175" targetConnections="//@children.2/@sourceConnections.0" id="kirschmshsCompiler21" runTimeClassModel="kirschmshsCompiler38;kirschmshsCompiler26;kirschmshsCompiler34;kirschmshsCompiler22;kirschmshsCompiler42;kirschmshsCompiler30;kirschmshsCompiler40">
    <children xsi:type="editmodel:CompartmentEditModel" size="87,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler22"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="203,108">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler30"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler40"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler38"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler26"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler34"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler42"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1262,779" size="378,427" targetConnections="//@children.3/@sourceConnections.0" id="kirschmshsCompiler90" runTimeClassModel="kirschmshsCompiler135;kirschmshsCompiler113;kirschmshsCompiler101;kirschmshsCompiler133;kirschmshsCompiler111;kirschmshsCompiler144;kirschmshsCompiler121;kirschmshsCompiler142;kirschmshsCompiler131;kirschmshsCompiler140;kirschmshsCompiler99;kirschmshsCompiler98;kirschmshsCompiler96;kirschmshsCompiler93;kirschmshsCompiler91;kirschmshsCompiler108;kirschmshsCompiler118;kirschmshsCompiler128;kirschmshsCompiler137;kirschmshsCompiler115;kirschmshsCompiler125">
    <children xsi:type="editmodel:CompartmentEditModel" size="168,90">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler93"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler96"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler99"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler98"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler91"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="355,288">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler108"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler113"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler135"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler118"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler121"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler111"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler125"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler128"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler133"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler144"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler142"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler140"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler131"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler101"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler115"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler137"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.1" target="//@children.2/@sourceConnections.0" targetEnd="//@children.1/@sourceConnections.0/@children.1" sourceEnd="//@children.1/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="189,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="966,751" size="226,121" id="kirschmshsCompiler55" runTimeClassModel="kirschmshsCompiler61;kirschmshsCompiler58;kirschmshsCompiler56;kirschmshsCompiler63">
    <children xsi:type="editmodel:CompartmentEditModel" size="71,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler56"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="203,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler58"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler63"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler61"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.1/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.2" target="//@children.0" targetEnd="//@children.2/@sourceConnections.0/@children.1" sourceEnd="//@children.2/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="113,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="113,175" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1336,1264" size="261,103" id="kirschmshsCompiler183" runTimeClassModel="kirschmshsCompiler189;kirschmshsCompiler186;kirschmshsCompiler184">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="238,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler186"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler184"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler189"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.3" target="//@children.1" targetEnd="//@children.3/@sourceConnections.0/@children.1" sourceEnd="//@children.3/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="192,-1" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1838,763" size="275,175" id="kirschmshsCompiler468" runTimeClassModel="kirschmshsCompiler476;kirschmshsCompiler487;kirschmshsCompiler473;kirschmshsCompiler484;kirschmshsCompiler480;kirschmshsCompiler469;kirschmshsCompiler478">
    <children xsi:type="editmodel:CompartmentEditModel" size="87,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler469"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,108">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler478"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler487"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler476"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler480"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler484"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler473"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.4" target="//@children.6/@sourceConnections.0" targetEnd="//@children.4/@sourceConnections.0/@children.1" sourceEnd="//@children.4/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="2014,502" size="275,139" targetConnections="//@children.6/@sourceConnections.0" id="kirschmshsCompiler424" runTimeClassModel="kirschmshsCompiler454;kirschmshsCompiler452;kirschmshsCompiler451;kirschmshsCompiler461;kirschmshsCompiler457">
    <children xsi:type="editmodel:CompartmentEditModel" size="154,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler451"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler457"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler452"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler461"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler454"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="2195,755" size="275,517" id="kirschmshsCompiler7" runTimeClassModel="kirschmshsCompiler564;kirschmshsCompiler542;kirschmshsCompiler520;kirschmshsCompiler562;kirschmshsCompiler518;kirschmshsCompiler539;kirschmshsCompiler559;kirschmshsCompiler514;kirschmshsCompiler535;kirschmshsCompiler556;kirschmshsCompiler512;kirschmshsCompiler532;kirschmshsCompiler510;kirschmshsCompiler552;kirschmshsCompiler574;kirschmshsCompiler570;kirschmshsCompiler508;kirschmshsCompiler528;kirschmshsCompiler506;kirschmshsCompiler549;kirschmshsCompiler504;kirschmshsCompiler526;kirschmshsCompiler524;kirschmshsCompiler545;kirschmshsCompiler567;kirschmshsCompiler522">
    <children xsi:type="editmodel:CompartmentEditModel" size="150,90">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler510"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler506"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler508"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler512"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler504"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,378">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler514"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler545"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler556"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler532"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler567"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler552"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler518"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler570"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler526"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler522"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler535"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler528"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler542"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler559"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler564"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler549"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler524"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler520"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler539"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler562"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler574"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.4/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.6" target="//@children.5" targetEnd="//@children.6/@sourceConnections.0/@children.1" sourceEnd="//@children.6/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,139" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="50,1301" size="486,139" targetConnections="//@children.8/@sourceConnections.0" id="kirschmshsCompiler1657" runTimeClassModel="kirschmshsCompiler2649;kirschmshsCompiler2652;kirschmshsCompiler2662;kirschmshsCompiler2650;kirschmshsCompiler2660">
    <children xsi:type="editmodel:CompartmentEditModel" size="134,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2649"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2650"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2652"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2662"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2660"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="235,1490" size="116,29" id="kirschmshsCompiler2651" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.8" target="//@children.7" targetEnd="//@children.8/@sourceConnections.0/@children.1" sourceEnd="//@children.8/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="-1,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="947,1380" size="83,29" id="kirschmshsCompiler620" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler621" connectionRouterKind="Manual" source="//@children.9" target="//@children.14/@sourceConnections.0" targetEnd="//@children.9/@sourceConnections.0/@children.1" sourceEnd="//@children.9/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="41,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="586,1380" size="88,29" id="kirschmshsCompiler612" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler613" connectionRouterKind="Manual" source="//@children.10" target="//@children.14/@sourceConnections.0" targetEnd="//@children.10/@sourceConnections.0/@children.1" sourceEnd="//@children.10/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="44,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="813,1380" size="104,29" id="kirschmshsCompiler627" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler628" connectionRouterKind="Manual" source="//@children.11" target="//@children.14/@sourceConnections.0" targetEnd="//@children.11/@sourceConnections.0/@children.1" sourceEnd="//@children.11/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="52,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="819,1301" size="95,29" targetConnections="//@children.14/@sourceConnections.0" id="kirschmshsCompiler611" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1060,1380" size="94,29" id="kirschmshsCompiler631" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler632" connectionRouterKind="Manual" source="//@children.13" target="//@children.14/@sourceConnections.0" targetEnd="//@children.13/@sourceConnections.0/@children.1" sourceEnd="//@children.13/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="47,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="704,1380" size="79,29" id="kirschmshsCompiler616" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.11/@sourceConnections.0 //@children.9/@sourceConnections.0 //@children.10/@sourceConnections.0 //@children.13/@sourceConnections.0" id="kirschmshsCompiler617" connectionRouterKind="GeneralizationManhattan" source="//@children.14" target="//@children.12" targetEnd="//@children.14/@sourceConnections.0/@children.1" sourceEnd="//@children.14/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="39,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="47,29" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="50,743" size="210,265" targetConnections="//@children.20/@sourceConnections.0" id="kirschmshsCompiler1342" runTimeClassModel="kirschmshsCompiler2859;kirschmshsCompiler2847;kirschmshsCompiler2869;kirschmshsCompiler2857;kirschmshsCompiler2845;kirschmshsCompiler2867;kirschmshsCompiler2854;kirschmshsCompiler2843;kirschmshsCompiler2864;kirschmshsCompiler2862;kirschmshsCompiler2872;kirschmshsCompiler2850">
    <children xsi:type="editmodel:CompartmentEditModel" size="108,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2843"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="187,198">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2864"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2859"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2862"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2867"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2869"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2872"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2854"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2850"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2857"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2845"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2847"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.16/@sourceConnections.0 //@children.21/@sourceConnections.0 //@children.17/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.15" target="//@children.19" targetEnd="//@children.15/@sourceConnections.0/@children.1" sourceEnd="//@children.15/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="105,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="112,247" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="290,743" size="197,139" id="kirschmshsCompiler2552" runTimeClassModel="kirschmshsCompiler2903;kirschmshsCompiler2901;kirschmshsCompiler2911;kirschmshsCompiler2908;kirschmshsCompiler2906">
    <children xsi:type="editmodel:CompartmentEditModel" size="116,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2901"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="174,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2903"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2906"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2908"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2911"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.16" target="//@children.15/@sourceConnections.0" targetEnd="//@children.16/@sourceConnections.0/@children.1" sourceEnd="//@children.16/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="98,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="652,743" size="116,29" id="kirschmshsCompiler2899" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.17" target="//@children.15/@sourceConnections.0" targetEnd="//@children.17/@sourceConnections.0/@children.1" sourceEnd="//@children.17/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="58,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="562,1058" size="127,29" id="kirschmshsCompiler2837" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.18" target="//@children.22/@sourceConnections.0" targetEnd="//@children.18/@sourceConnections.0/@children.1" sourceEnd="//@children.18/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="63,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="343,446" size="225,247" targetConnections="//@children.15/@sourceConnections.0" id="kirschmshsCompiler57" runTimeClassModel="kirschmshsCompiler2816;kirschmshsCompiler2826;kirschmshsCompiler2813;kirschmshsCompiler2823;kirschmshsCompiler2811;kirschmshsCompiler2821;kirschmshsCompiler5224;kirschmshsCompiler2808;kirschmshsCompiler2819;kirschmshsCompiler2807;kirschmshsCompiler2806">
    <children xsi:type="editmodel:CompartmentEditModel" size="121,54">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler5224"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2806"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2807"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="202,144">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2826"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2811"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2819"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2816"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2813"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2808"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2821"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2823"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="50,1058" size="167,103" id="kirschmshsCompiler2889" runTimeClassModel="kirschmshsCompiler2894;kirschmshsCompiler2891;kirschmshsCompiler2890">
    <children xsi:type="editmodel:CompartmentEditModel" size="80,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2890"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="144,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2891"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2894"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.20" target="//@children.15" targetEnd="//@children.20/@sourceConnections.0/@children.1" sourceEnd="//@children.20/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="-3,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="517,743" size="105,29" targetConnections="//@children.22/@sourceConnections.0" id="kirschmshsCompiler2835" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.21" target="//@children.15/@sourceConnections.0" targetEnd="//@children.21/@sourceConnections.0/@children.1" sourceEnd="//@children.21/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="52,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="247,1058" size="119,29" id="kirschmshsCompiler2841" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.23/@sourceConnections.0 //@children.18/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.22" target="//@children.21" targetEnd="//@children.22/@sourceConnections.0/@children.1" sourceEnd="//@children.22/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="59,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="52,29" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="396,1058" size="136,29" id="kirschmshsCompiler2839" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.23" target="//@children.22/@sourceConnections.0" targetEnd="//@children.23/@sourceConnections.0/@children.1" sourceEnd="//@children.23/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="68,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1793,1149" size="192,121" targetConnections="//@children.26/@sourceConnections.0" id="kirschmshsCompiler2920" runTimeClassModel="kirschmshsCompiler2925;kirschmshsCompiler2923;kirschmshsCompiler2921;kirschmshsCompiler2928">
    <children xsi:type="editmodel:CompartmentEditModel" size="104,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2923"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2921"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="169,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2925"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2928"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1922,1412" size="84,29" id="kirschmshsCompiler2924" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.25" target="//@children.26/@sourceConnections.0" targetEnd="//@children.25/@sourceConnections.0/@children.1" sourceEnd="//@children.25/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="42,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1800,1412" size="92,29" id="kirschmshsCompiler2922" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.25/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.26" target="//@children.24" targetEnd="//@children.26/@sourceConnections.0/@children.1" sourceEnd="//@children.26/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="46,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="96,121" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="2914,943" size="271,139" id="kirschmshsCompiler4974" runTimeClassModel="kirschmshsCompiler4979;kirschmshsCompiler4977;kirschmshsCompiler4987;kirschmshsCompiler4975;kirschmshsCompiler4983">
    <children xsi:type="editmodel:CompartmentEditModel" size="80,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4975"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4977"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="248,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4987"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4979"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4983"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.30/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.27" target="//@children.31" targetEnd="//@children.27/@sourceConnections.0/@children.1" sourceEnd="//@children.27/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="135,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="112,370" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="2683,919" size="167,121" id="kirschmshsCompiler3212" runTimeClassModel="kirschmshsCompiler3218;kirschmshsCompiler3216;kirschmshsCompiler3213;kirschmshsCompiler3220">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="144,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3213"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3216"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3218"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3220"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler5049" connectionRouterKind="Manual" source="//@children.28" target="//@children.29" targetEnd="//@children.28/@sourceConnections.0/@children.1" sourceEnd="//@children.28/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,-1" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler5050" connectionRouterKind="Manual" source="//@children.28" target="//@children.31/@children.2/@children.0" targetEnd="//@children.28/@sourceConnections.1/@children.1" sourceEnd="//@children.28/@sourceConnections.1/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,-1" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="2664,486" size="265,319" targetConnections="//@children.28/@sourceConnections.0" id="kirschmshsCompiler3078" runTimeClassModel="kirschmshsCompiler3118;kirschmshsCompiler3158;kirschmshsCompiler3114;kirschmshsCompiler3136;kirschmshsCompiler3112;kirschmshsCompiler3079;kirschmshsCompiler3177;kirschmshsCompiler3155;kirschmshsCompiler3099;kirschmshsCompiler3132;kirschmshsCompiler3110;kirschmshsCompiler3153;kirschmshsCompiler3097;kirschmshsCompiler3172;kirschmshsCompiler3095;kirschmshsCompiler3170;kirschmshsCompiler3093;kirschmshsCompiler3091;kirschmshsCompiler3109;kirschmshsCompiler3108;kirschmshsCompiler3128;kirschmshsCompiler3149;kirschmshsCompiler3105;kirschmshsCompiler3104;kirschmshsCompiler3103;kirschmshsCompiler3168;kirschmshsCompiler3102;kirschmshsCompiler3124;kirschmshsCompiler3145;kirschmshsCompiler3101;kirschmshsCompiler3166;kirschmshsCompiler3122;kirschmshsCompiler3089;kirschmshsCompiler3187;kirschmshsCompiler3164;kirschmshsCompiler3087;kirschmshsCompiler3120;kirschmshsCompiler3162;kirschmshsCompiler3140;kirschmshsCompiler3085;kirschmshsCompiler3160;kirschmshsCompiler3083;kirschmshsCompiler3181;kirschmshsCompiler3081">
    <children xsi:type="editmodel:CompartmentEditModel" size="81,18"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="242,270">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3145"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3187"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3149"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3168"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3172"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3181"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3166"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3153"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3177"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3164"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3155"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3162"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3158"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3170"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3160"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="3238,952" size="147,67" id="kirschmshsCompiler4960" runTimeClassModel="kirschmshsCompiler4961">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="124,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4961"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.30" target="//@children.27/@sourceConnections.0" targetEnd="//@children.30/@sourceConnections.0/@children.1" sourceEnd="//@children.30/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="73,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="2944,471" size="225,373" targetConnections="//@children.27/@sourceConnections.0" id="kirschmshsCompiler4553" runTimeClassModel="kirschmshsCompiler4705;kirschmshsCompiler4628;kirschmshsCompiler4747;kirschmshsCompiler4626;kirschmshsCompiler4668;kirschmshsCompiler4701;kirschmshsCompiler4624;kirschmshsCompiler4622;kirschmshsCompiler4666;kirschmshsCompiler4742;kirschmshsCompiler4588;kirschmshsCompiler4741;kirschmshsCompiler4664;kirschmshsCompiler4620;kirschmshsCompiler4586;kirschmshsCompiler4662;kirschmshsCompiler4584;kirschmshsCompiler4660;kirschmshsCompiler4582;kirschmshsCompiler4580;kirschmshsCompiler4618;kirschmshsCompiler4737;kirschmshsCompiler4616;kirschmshsCompiler4658;kirschmshsCompiler4614;kirschmshsCompiler4656;kirschmshsCompiler4612;kirschmshsCompiler4732;kirschmshsCompiler4578;kirschmshsCompiler4610;kirschmshsCompiler4654;kirschmshsCompiler4576;kirschmshsCompiler4697;kirschmshsCompiler4652;kirschmshsCompiler4574;kirschmshsCompiler4650;kirschmshsCompiler4693;kirschmshsCompiler4572;kirschmshsCompiler4692;kirschmshsCompiler4570;kirschmshsCompiler4729;kirschmshsCompiler4608;kirschmshsCompiler4606;kirschmshsCompiler4725;kirschmshsCompiler4604;kirschmshsCompiler4648;kirschmshsCompiler4646;kirschmshsCompiler4602;kirschmshsCompiler4568;kirschmshsCompiler4721;kirschmshsCompiler4688;kirschmshsCompiler4644;kirschmshsCompiler4600;kirschmshsCompiler4566;kirschmshsCompiler4686;kirschmshsCompiler4642;kirschmshsCompiler4564;kirschmshsCompiler4640;kirschmshsCompiler4684;kirschmshsCompiler4562;kirschmshsCompiler4682;kirschmshsCompiler4560;kirschmshsCompiler4680;kirschmshsCompiler4717;kirschmshsCompiler4638;kirschmshsCompiler4636;kirschmshsCompiler4713;kirschmshsCompiler4558;kirschmshsCompiler4678;kirschmshsCompiler4634;kirschmshsCompiler4556;kirschmshsCompiler4753;kirschmshsCompiler4632;kirschmshsCompiler4676;kirschmshsCompiler4554;kirschmshsCompiler4598;kirschmshsCompiler4674;kirschmshsCompiler4630;kirschmshsCompiler4750;kirschmshsCompiler4596;kirschmshsCompiler4672;kirschmshsCompiler4594;kirschmshsCompiler4670;kirschmshsCompiler4592;kirschmshsCompiler4590;kirschmshsCompiler4709">
    <children xsi:type="editmodel:CompartmentEditModel" size="80,18"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="202,108">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4741"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4732"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4729"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4750"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4737"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4747"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="120,76">
      <children xsi:type="editmodel:InterfaceEditModel" size="140,117" stereotype="interface" targetConnections="//@children.28/@sourceConnections.1" id="kirschmshsCompiler4742" runTimeClassModel="kirschmshsCompiler4765;kirschmshsCompiler4763;kirschmshsCompiler4761">
        <children xsi:type="editmodel:CompartmentEditModel"/>
        <children xsi:type="editmodel:CompartmentEditModel">
          <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4761"/>
          <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4765"/>
          <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4763"/>
        </children>
        <children xsi:type="editmodel:CompartmentEditModel"/>
        <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility"/>
      </children>
      <children xsi:type="editmodel:ClassEditModel" size="178,67" id="kirschmshsCompiler4753" runTimeClassModel="kirschmshsCompiler4755">
        <children xsi:type="editmodel:CompartmentEditModel"/>
        <children xsi:type="editmodel:CompartmentEditModel">
          <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4755"/>
        </children>
        <children xsi:type="editmodel:CompartmentEditModel"/>
        <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility"/>
      </children>
    </children>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="50,221" size="275,175" id="kirschmshsCompiler3676" runTimeClassModel="kirschmshsCompiler3679;kirschmshsCompiler3689;kirschmshsCompiler3678;kirschmshsCompiler3677;kirschmshsCompiler3686;kirschmshsCompiler3683;kirschmshsCompiler3681">
    <children xsi:type="editmodel:CompartmentEditModel" size="90,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3678"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3677"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3681"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3679"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3683"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3686"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3689"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.32" target="//@children.35/@sourceConnections.0" targetEnd="//@children.32/@sourceConnections.0/@children.1" sourceEnd="//@children.32/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1270,221" size="275,175" id="kirschmshsCompiler447" runTimeClassModel="kirschmshsCompiler3706;kirschmshsCompiler3704;kirschmshsCompiler3702;kirschmshsCompiler3712;kirschmshsCompiler3701;kirschmshsCompiler3700;kirschmshsCompiler3709">
    <children xsi:type="editmodel:CompartmentEditModel" size="160,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3700"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3701"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3709"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3712"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3704"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3706"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3702"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler448" connectionRouterKind="Manual" source="//@children.33" target="//@children.35/@sourceConnections.0" targetEnd="//@children.33/@sourceConnections.0/@children.1" sourceEnd="//@children.33/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1880,221" size="275,175" id="kirschmshsCompiler3782" runTimeClassModel="kirschmshsCompiler3789;kirschmshsCompiler3787;kirschmshsCompiler3785;kirschmshsCompiler3795;kirschmshsCompiler3784;kirschmshsCompiler3783;kirschmshsCompiler3792">
    <children xsi:type="editmodel:CompartmentEditModel" size="90,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3784"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3783"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3789"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3795"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3785"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3792"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3787"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.34" target="//@children.35/@sourceConnections.0" targetEnd="//@children.34/@sourceConnections.0/@children.1" sourceEnd="//@children.34/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="355,221" size="275,121" id="kirschmshsCompiler3723" runTimeClassModel="kirschmshsCompiler3727;kirschmshsCompiler3725;kirschmshsCompiler3724;kirschmshsCompiler3730">
    <children xsi:type="editmodel:CompartmentEditModel" size="64,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3724"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3730"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3727"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3725"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.39/@sourceConnections.0 //@children.40/@sourceConnections.0 //@children.33/@sourceConnections.0 //@children.42/@sourceConnections.0 //@children.34/@sourceConnections.0 //@children.38/@sourceConnections.0 //@children.36/@sourceConnections.0 //@children.43/@sourceConnections.0 //@children.32/@sourceConnections.0 //@children.41/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.35" target="//@children.37" targetEnd="//@children.35/@sourceConnections.0/@children.1" sourceEnd="//@children.35/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,121" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="2490,221" size="275,121" id="kirschmshsCompiler420" runTimeClassModel="kirschmshsCompiler3869;kirschmshsCompiler3879;kirschmshsCompiler3875;kirschmshsCompiler3872">
    <children xsi:type="editmodel:CompartmentEditModel" size="96,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3869"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3875"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3879"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3872"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler421" connectionRouterKind="Manual" source="//@children.36" target="//@children.35/@sourceConnections.0" targetEnd="//@children.36/@sourceConnections.0/@children.1" sourceEnd="//@children.36/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1575,50" size="275,121" targetConnections="//@children.35/@sourceConnections.0" id="kirschmshsCompiler369" runTimeClassModel="kirschmshsCompiler3647;kirschmshsCompiler3645;kirschmshsCompiler3644;kirschmshsCompiler3650">
    <children xsi:type="editmodel:CompartmentEditModel" size="62,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3644"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3650"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3645"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3647"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="2185,221" size="275,175" id="kirschmshsCompiler382" runTimeClassModel="kirschmshsCompiler3838;kirschmshsCompiler3835;kirschmshsCompiler3833;kirschmshsCompiler3831;kirschmshsCompiler3841;kirschmshsCompiler3830;kirschmshsCompiler3829">
    <children xsi:type="editmodel:CompartmentEditModel" size="132,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3830"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3829"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3831"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3841"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3838"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3833"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3835"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler383" connectionRouterKind="Manual" source="//@children.38" target="//@children.35/@sourceConnections.0" targetEnd="//@children.38/@sourceConnections.0/@children.1" sourceEnd="//@children.38/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="660,221" size="275,121" id="kirschmshsCompiler443" runTimeClassModel="kirschmshsCompiler3747;kirschmshsCompiler3744;kirschmshsCompiler3742;kirschmshsCompiler3741">
    <children xsi:type="editmodel:CompartmentEditModel" size="64,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3741"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3744"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3742"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3747"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler444" connectionRouterKind="Manual" source="//@children.39" target="//@children.35/@sourceConnections.0" targetEnd="//@children.39/@sourceConnections.0/@children.1" sourceEnd="//@children.39/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="965,221" size="275,175" id="kirschmshsCompiler3758" runTimeClassModel="kirschmshsCompiler3759;kirschmshsCompiler3768;kirschmshsCompiler3765;kirschmshsCompiler3763;kirschmshsCompiler3761;kirschmshsCompiler3771;kirschmshsCompiler3760">
    <children xsi:type="editmodel:CompartmentEditModel" size="160,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3759"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3760"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3763"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3761"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3771"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3765"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3768"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.40" target="//@children.35/@sourceConnections.0" targetEnd="//@children.40/@sourceConnections.0/@children.1" sourceEnd="//@children.40/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="3100,221" size="275,121" id="kirschmshsCompiler439" runTimeClassModel="kirschmshsCompiler3659;kirschmshsCompiler3665;kirschmshsCompiler3662;kirschmshsCompiler3660">
    <children xsi:type="editmodel:CompartmentEditModel" size="109,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3659"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3660"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3662"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3665"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler440" connectionRouterKind="Manual" source="//@children.41" target="//@children.35/@sourceConnections.0" targetEnd="//@children.41/@sourceConnections.0/@children.1" sourceEnd="//@children.41/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="1575,221" size="275,175" id="kirschmshsCompiler406" runTimeClassModel="kirschmshsCompiler3806;kirschmshsCompiler3815;kirschmshsCompiler3812;kirschmshsCompiler3810;kirschmshsCompiler3808;kirschmshsCompiler3818;kirschmshsCompiler3807">
    <children xsi:type="editmodel:CompartmentEditModel" size="160,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3807"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3806"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3812"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3815"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3810"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3808"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3818"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler407" connectionRouterKind="Manual" source="//@children.42" target="//@children.35/@sourceConnections.0" targetEnd="//@children.42/@sourceConnections.0/@children.1" sourceEnd="//@children.42/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" location="2795,221" size="275,121" id="kirschmshsCompiler435" runTimeClassModel="kirschmshsCompiler3858;kirschmshsCompiler3855;kirschmshsCompiler3853;kirschmshsCompiler3852">
    <children xsi:type="editmodel:CompartmentEditModel" size="110,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3852"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3853"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3858"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3855"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler436" connectionRouterKind="Manual" source="//@children.43" target="//@children.35/@sourceConnections.0" targetEnd="//@children.43/@sourceConnections.0/@children.1" sourceEnd="//@children.43/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="137,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" attributeSorter="Visibility" methodSorter="Visibility" innerClassSorter="Visibility" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true"/>
  </children>
  <classDiagramPreferences xsi:type="editmodel:UMLClassDiagramPreference" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showPublicMethods="true" showPackageMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showInterfaceStereotype="true" showClassStereotype="true" showPackageStereotype="true"/>
</editmodel:ClassDiagramEditModel>
