<?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" size="2617,4016" id="kirschmshsCompiler0" metadata="nsuml-1.4" initialized="true" showWireOptions="1" scrolledX="-2912">
  <children xsi:type="editmodel:ClassEditModel" location="2633,4497" size="326,85" id="kirschmshsCompiler3" runTimeClassModel="kirschmshsCompiler11;kirschmshsCompiler4">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="303,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler11"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4"/>
    </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="2077,3728" size="482,1075" id="kirschmshsCompiler5" runTimeClassModel="kirschmshsCompiler288;kirschmshsCompiler321;kirschmshsCompiler243;kirschmshsCompiler240;kirschmshsCompiler283;kirschmshsCompiler360;kirschmshsCompiler319;kirschmshsCompiler238;kirschmshsCompiler315;kirschmshsCompiler236;kirschmshsCompiler312;kirschmshsCompiler356;kirschmshsCompiler278;kirschmshsCompiler234;kirschmshsCompiler232;kirschmshsCompiler352;kirschmshsCompiler230;kirschmshsCompiler273;kirschmshsCompiler309;kirschmshsCompiler306;kirschmshsCompiler228;kirschmshsCompiler347;kirschmshsCompiler226;kirschmshsCompiler303;kirschmshsCompiler224;kirschmshsCompiler345;kirschmshsCompiler300;kirschmshsCompiler222;kirschmshsCompiler343;kirschmshsCompiler264;kirschmshsCompiler220;kirschmshsCompiler218;kirschmshsCompiler339;kirschmshsCompiler217;kirschmshsCompiler337;kirschmshsCompiler216;kirschmshsCompiler215;kirschmshsCompiler259;kirschmshsCompiler335;kirschmshsCompiler213;kirschmshsCompiler333;kirschmshsCompiler256;kirschmshsCompiler211;kirschmshsCompiler331;kirschmshsCompiler253;kirschmshsCompiler297;kirschmshsCompiler294;kirschmshsCompiler291;kirschmshsCompiler209;kirschmshsCompiler329;kirschmshsCompiler207;kirschmshsCompiler327;kirschmshsCompiler205;kirschmshsCompiler249;kirschmshsCompiler325;kirschmshsCompiler246;kirschmshsCompiler323">
    <children xsi:type="editmodel:CompartmentEditModel" size="166,342">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler205"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler217"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler230"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler222"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler228"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler224"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler216"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler220"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler226"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler234"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler213"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler232"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler215"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler238"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler218"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler236"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler207"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler209"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler211"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="459,684">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler283"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler291"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler333"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler335"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler347"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler323"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler345"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler321"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler315"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler303"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler337"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler312"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler306"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler309"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler246"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler259"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler319"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler339"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler243"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler331"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler352"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler294"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler356"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler249"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler273"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler256"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler297"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler343"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler325"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler300"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler278"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler327"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler288"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler329"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler360"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler240"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler264"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler253"/>
    </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="-1974,4212" size="200,103" id="kirschmshsCompiler122" runTimeClassModel="kirschmshsCompiler608;kirschmshsCompiler606;kirschmshsCompiler604">
    <children xsi:type="editmodel:CompartmentEditModel" size="97,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler604"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="177,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler608"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler606"/>
    </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="-2790,3777" size="373,319" id="kirschmshsCompiler2523" runTimeClassModel="kirschmshsCompiler2580;kirschmshsCompiler2529;kirschmshsCompiler2526;kirschmshsCompiler2535;kirschmshsCompiler2546;kirschmshsCompiler2524;kirschmshsCompiler2567;kirschmshsCompiler2556;kirschmshsCompiler2577;kirschmshsCompiler2542;kirschmshsCompiler2531;kirschmshsCompiler2563;kirschmshsCompiler2551;kirschmshsCompiler2572;kirschmshsCompiler2583">
    <children xsi:type="editmodel:CompartmentEditModel" size="130,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2524"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="350,252">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2551"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2542"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2546"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2556"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2577"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2535"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2531"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2567"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2529"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2580"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2526"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2583"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2563"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2572"/>
    </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="3490,4081" size="282,103" id="kirschmshsCompiler2597" runTimeClassModel="kirschmshsCompiler2618;kirschmshsCompiler2616;kirschmshsCompiler2622">
    <children xsi:type="editmodel:CompartmentEditModel" size="101,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2616"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="259,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2618"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2622"/>
    </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="3418,4497" size="190,121" id="kirschmshsCompiler2619" runTimeClassModel="kirschmshsCompiler2639;kirschmshsCompiler2636;kirschmshsCompiler2633;kirschmshsCompiler2631">
    <children xsi:type="editmodel:CompartmentEditModel" size="84,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2631"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="167,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2639"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2633"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2636"/>
    </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="3723,3721" size="275,139" id="kirschmshsCompiler601" runTimeClassModel="kirschmshsCompiler2679;kirschmshsCompiler2678;kirschmshsCompiler2677;kirschmshsCompiler2681;kirschmshsCompiler2680">
    <children xsi:type="editmodel:CompartmentEditModel" size="105,72">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2677"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2680"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2678"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2679"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2681"/>
    </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="4297,4076" size="189,93" id="kirschmshsCompiler2692" runTimeClassModel="kirschmshsCompiler2695;kirschmshsCompiler2694;kirschmshsCompiler2693">
    <children xsi:type="editmodel:CompartmentEditModel" size="154,54">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2693"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2694"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2695"/>
    </children>
    <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="2888,3713" size="275,211" id="kirschmshsCompiler366" runTimeClassModel="kirschmshsCompiler2706;kirschmshsCompiler2716;kirschmshsCompiler2703;kirschmshsCompiler2713;kirschmshsCompiler2710;kirschmshsCompiler2699;kirschmshsCompiler2698;kirschmshsCompiler2697;kirschmshsCompiler2708">
    <children xsi:type="editmodel:CompartmentEditModel" size="62,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2698"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2697"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,126">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2710"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2708"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2706"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2716"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2713"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2703"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2699"/>
    </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="-2253,3769" size="275,283" id="kirschmshsCompiler410" runTimeClassModel="kirschmshsCompiler2739;kirschmshsCompiler2749;kirschmshsCompiler2737;kirschmshsCompiler2735;kirschmshsCompiler2746;kirschmshsCompiler2755;kirschmshsCompiler2733;kirschmshsCompiler2743;kirschmshsCompiler2732;kirschmshsCompiler2731;kirschmshsCompiler2741;kirschmshsCompiler2752;kirschmshsCompiler2730">
    <children xsi:type="editmodel:CompartmentEditModel" size="132,72">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2731"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2733"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2730"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2732"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,162">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2741"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2746"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2755"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2743"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2752"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2739"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2749"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2735"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2737"/>
    </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="3172,4073" size="267,157" id="kirschmshsCompiler94" runTimeClassModel="kirschmshsCompiler2779;kirschmshsCompiler2777;kirschmshsCompiler2787;kirschmshsCompiler5218;kirschmshsCompiler2785;kirschmshsCompiler2782">
    <children xsi:type="editmodel:CompartmentEditModel" size="138,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2777"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler5218"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="244,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2785"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2787"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2782"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2779"/>
    </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="2863,4073" size="259,193" id="kirschmshsCompiler160" runTimeClassModel="kirschmshsCompiler2948;kirschmshsCompiler2946;kirschmshsCompiler2943;kirschmshsCompiler2952;kirschmshsCompiler2940;kirschmshsCompiler2950;kirschmshsCompiler2939;kirschmshsCompiler2938">
    <children xsi:type="editmodel:CompartmentEditModel" size="83,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2939"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2938"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="236,108">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2940"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2943"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2948"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2950"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2946"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2952"/>
    </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="-1896,3775" size="668,391" id="kirschmshsCompiler2967" runTimeClassModel="kirschmshsCompiler2968;kirschmshsCompiler2999;kirschmshsCompiler2976;kirschmshsCompiler3009;kirschmshsCompiler2974;kirschmshsCompiler2995;kirschmshsCompiler2972;kirschmshsCompiler3016;kirschmshsCompiler3005;kirschmshsCompiler2982;kirschmshsCompiler3026;kirschmshsCompiler2970;kirschmshsCompiler3013;kirschmshsCompiler2991;kirschmshsCompiler3034;kirschmshsCompiler3023;kirschmshsCompiler3011;kirschmshsCompiler3020;kirschmshsCompiler3030">
    <children xsi:type="editmodel:CompartmentEditModel" size="146,72">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2974"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2968"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2970"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2972"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="645,270">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3016"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3011"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2991"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2999"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3009"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2976"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3005"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2982"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2995"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3034"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3013"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3020"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3023"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3030"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3026"/>
    </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="2609,3713" size="229,265" id="kirschmshsCompiler2540" runTimeClassModel="kirschmshsCompiler3250;kirschmshsCompiler3229;kirschmshsCompiler3238;kirschmshsCompiler3247;kirschmshsCompiler3245;kirschmshsCompiler3234;kirschmshsCompiler3254;kirschmshsCompiler3243;kirschmshsCompiler3232;kirschmshsCompiler3231;kirschmshsCompiler3252;kirschmshsCompiler3230">
    <children xsi:type="editmodel:CompartmentEditModel" size="98,72">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3231"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3232"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3229"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3230"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="206,144">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3252"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3247"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3234"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3254"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3250"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3238"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3245"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3243"/>
    </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="4068,4495" size="106,29" id="kirschmshsCompiler3274" 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="-2263,4222" size="203,103" id="kirschmshsCompiler3045" runTimeClassModel="kirschmshsCompiler3281;kirschmshsCompiler3278;kirschmshsCompiler3276">
    <children xsi:type="editmodel:CompartmentEditModel" size="84,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3276"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="180,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3278"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3281"/>
    </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="3656,4492" size="193,85" id="kirschmshsCompiler97" runTimeClassModel="kirschmshsCompiler3291;kirschmshsCompiler3289">
    <children xsi:type="editmodel:CompartmentEditModel" size="94,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3289"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="170,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3291"/>
    </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="537,3776" size="421,391" id="kirschmshsCompiler35" runTimeClassModel="kirschmshsCompiler3318;kirschmshsCompiler3307;kirschmshsCompiler3328;kirschmshsCompiler3305;kirschmshsCompiler3315;kirschmshsCompiler3325;kirschmshsCompiler3303;kirschmshsCompiler3302;kirschmshsCompiler3313;kirschmshsCompiler3335;kirschmshsCompiler3301;kirschmshsCompiler3323;kirschmshsCompiler3300;kirschmshsCompiler3321;kirschmshsCompiler3310;kirschmshsCompiler3332;kirschmshsCompiler3330;kirschmshsCompiler3340;kirschmshsCompiler5171">
    <children xsi:type="editmodel:CompartmentEditModel" size="121,90">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3303"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler5171"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3300"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3301"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3302"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="398,252">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3307"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3310"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3328"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3332"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3330"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3313"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3335"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3318"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3323"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3340"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3305"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3325"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3315"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3321"/>
    </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="4407,3721" size="200,175" id="kirschmshsCompiler3371" runTimeClassModel="kirschmshsCompiler3372;kirschmshsCompiler3382;kirschmshsCompiler3379;kirschmshsCompiler3377;kirschmshsCompiler3374;kirschmshsCompiler3384;kirschmshsCompiler3373">
    <children xsi:type="editmodel:CompartmentEditModel" size="114,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3373"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3372"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="177,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3377"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3379"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3374"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3384"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3382"/>
    </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="2623,4073" size="190,265" id="kirschmshsCompiler1172" runTimeClassModel="kirschmshsCompiler3409;kirschmshsCompiler3393;kirschmshsCompiler3391;kirschmshsCompiler3406;kirschmshsCompiler3416;kirschmshsCompiler3404;kirschmshsCompiler3414;kirschmshsCompiler3402;kirschmshsCompiler3412;kirschmshsCompiler3399;kirschmshsCompiler3397;kirschmshsCompiler3395">
    <children xsi:type="editmodel:CompartmentEditModel" size="105,72">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3391"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3397"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3393"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3395"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="167,144">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3412"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3399"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3416"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3414"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3404"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3406"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3402"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3409"/>
    </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="-2516,4222" size="203,103" id="kirschmshsCompiler1123" runTimeClassModel="kirschmshsCompiler3428;kirschmshsCompiler3432;kirschmshsCompiler3430">
    <children xsi:type="editmodel:CompartmentEditModel" size="84,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3428"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="180,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3430"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3432"/>
    </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="1008,3776" size="275,445" id="kirschmshsCompiler372" runTimeClassModel="kirschmshsCompiler3449;kirschmshsCompiler3459;kirschmshsCompiler3447;kirschmshsCompiler3469;kirschmshsCompiler3457;kirschmshsCompiler3446;kirschmshsCompiler3445;kirschmshsCompiler3478;kirschmshsCompiler3444;kirschmshsCompiler3466;kirschmshsCompiler3455;kirschmshsCompiler3443;kirschmshsCompiler3453;kirschmshsCompiler3475;kirschmshsCompiler3442;kirschmshsCompiler3441;kirschmshsCompiler3463;kirschmshsCompiler3451;kirschmshsCompiler3484;kirschmshsCompiler3461;kirschmshsCompiler3472;kirschmshsCompiler3481">
    <children xsi:type="editmodel:CompartmentEditModel" size="132,126">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3442"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3443"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3446"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3444"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3445"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3447"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3441"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,270">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3475"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3455"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3463"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3449"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3466"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3481"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3457"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3453"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3478"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3472"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3451"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3484"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3459"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3469"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3461"/>
    </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="-249,3776" size="406,643" id="kirschmshsCompiler1375" runTimeClassModel="kirschmshsCompiler3519;kirschmshsCompiler3539;kirschmshsCompiler3515;kirschmshsCompiler3558;kirschmshsCompiler3536;kirschmshsCompiler3513;kirschmshsCompiler3578;kirschmshsCompiler3534;kirschmshsCompiler3556;kirschmshsCompiler3511;kirschmshsCompiler3554;kirschmshsCompiler3531;kirschmshsCompiler3575;kirschmshsCompiler3551;kirschmshsCompiler3572;kirschmshsCompiler3570;kirschmshsCompiler3509;kirschmshsCompiler3508;kirschmshsCompiler3507;kirschmshsCompiler3506;kirschmshsCompiler3505;kirschmshsCompiler3526;kirschmshsCompiler3548;kirschmshsCompiler3503;kirschmshsCompiler3502;kirschmshsCompiler3567;kirschmshsCompiler3545;kirschmshsCompiler3522;kirschmshsCompiler3565;kirschmshsCompiler3542;kirschmshsCompiler3562;kirschmshsCompiler3560;kirschmshsCompiler3582">
    <children xsi:type="editmodel:CompartmentEditModel" size="121,162">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3503"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3513"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3511"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3507"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3509"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3505"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3506"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3502"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3508"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="383,432">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3565"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3536"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3558"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3539"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3519"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3531"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3534"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3556"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3570"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3562"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3560"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3542"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3526"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3554"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3515"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3567"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3522"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3545"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3551"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3548"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3582"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3578"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3572"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3575"/>
    </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="4048,3721" size="309,121" id="kirschmshsCompiler1659" runTimeClassModel="kirschmshsCompiler3618;kirschmshsCompiler3628;kirschmshsCompiler3625;kirschmshsCompiler3620">
    <children xsi:type="editmodel:CompartmentEditModel" size="81,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3618"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="286,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3625"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3628"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3620"/>
    </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="4076,4076" size="171,103" id="kirschmshsCompiler150" runTimeClassModel="kirschmshsCompiler3893;kirschmshsCompiler3891;kirschmshsCompiler3890">
    <children xsi:type="editmodel:CompartmentEditModel" size="84,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3890"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="147,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3891"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3893"/>
    </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="207,3776" size="280,607" id="kirschmshsCompiler3899" runTimeClassModel="kirschmshsCompiler3978;kirschmshsCompiler4427;kirschmshsCompiler4306;kirschmshsCompiler3974;kirschmshsCompiler4226;kirschmshsCompiler4302;kirschmshsCompiler3970;kirschmshsCompiler4146;kirschmshsCompiler4343;kirschmshsCompiler4222;kirschmshsCompiler4066;kirschmshsCompiler4142;kirschmshsCompiler4062;kirschmshsCompiler4380;kirschmshsCompiler3926;kirschmshsCompiler3922;kirschmshsCompiler4018;kirschmshsCompiler4336;kirschmshsCompiler4377;kirschmshsCompiler4256;kirschmshsCompiler4014;kirschmshsCompiler4332;kirschmshsCompiler4176;kirschmshsCompiler4010;kirschmshsCompiler4252;kirschmshsCompiler4096;kirschmshsCompiler4172;kirschmshsCompiler4092;kirschmshsCompiler3956;kirschmshsCompiler4208;kirschmshsCompiler4405;kirschmshsCompiler3952;kirschmshsCompiler4128;kirschmshsCompiler4204;kirschmshsCompiler4048;kirschmshsCompiler4124;kirschmshsCompiler4200;kirschmshsCompiler4044;kirschmshsCompiler4286;kirschmshsCompiler4362;kirschmshsCompiler4120;kirschmshsCompiler4040;kirschmshsCompiler4282;kirschmshsCompiler3908;kirschmshsCompiler3904;kirschmshsCompiler3900;kirschmshsCompiler4318;kirschmshsCompiler3986;kirschmshsCompiler4359;kirschmshsCompiler4238;kirschmshsCompiler4314;kirschmshsCompiler4158;kirschmshsCompiler3982;kirschmshsCompiler4234;kirschmshsCompiler4431;kirschmshsCompiler4310;kirschmshsCompiler4078;kirschmshsCompiler4396;kirschmshsCompiler4154;kirschmshsCompiler4230;kirschmshsCompiler4074;kirschmshsCompiler4392;kirschmshsCompiler4150;kirschmshsCompiler4070;kirschmshsCompiler3938;kirschmshsCompiler3934;kirschmshsCompiler4106;kirschmshsCompiler3930;kirschmshsCompiler4389;kirschmshsCompiler4026;kirschmshsCompiler4268;kirschmshsCompiler4102;kirschmshsCompiler4188;kirschmshsCompiler4264;kirschmshsCompiler4022;kirschmshsCompiler4184;kirschmshsCompiler4260;kirschmshsCompiler4180;kirschmshsCompiler3968;kirschmshsCompiler3964;kirschmshsCompiler4216;kirschmshsCompiler3960;kirschmshsCompiler4136;kirschmshsCompiler4212;kirschmshsCompiler4056;kirschmshsCompiler4298;kirschmshsCompiler4374;kirschmshsCompiler4132;kirschmshsCompiler4052;kirschmshsCompiler4294;kirschmshsCompiler4290;kirschmshsCompiler3916;kirschmshsCompiler3912;kirschmshsCompiler3998;kirschmshsCompiler4008;kirschmshsCompiler4326;kirschmshsCompiler4402;kirschmshsCompiler3994;kirschmshsCompiler4004;kirschmshsCompiler4246;kirschmshsCompiler4322;kirschmshsCompiler4166;kirschmshsCompiler3990;kirschmshsCompiler4000;kirschmshsCompiler4242;kirschmshsCompiler4086;kirschmshsCompiler4162;kirschmshsCompiler4082;kirschmshsCompiler3946;kirschmshsCompiler4118;kirschmshsCompiler3942;kirschmshsCompiler4038;kirschmshsCompiler4356;kirschmshsCompiler4114;kirschmshsCompiler4276;kirschmshsCompiler4034;kirschmshsCompiler4110;kirschmshsCompiler4196;kirschmshsCompiler4272;kirschmshsCompiler4030;kirschmshsCompiler4192;kirschmshsCompiler4308;kirschmshsCompiler3976;kirschmshsCompiler4349;kirschmshsCompiler4228;kirschmshsCompiler4304;kirschmshsCompiler4148;kirschmshsCompiler3972;kirschmshsCompiler4224;kirschmshsCompiler4421;kirschmshsCompiler4300;kirschmshsCompiler4068;kirschmshsCompiler4386;kirschmshsCompiler4144;kirschmshsCompiler4220;kirschmshsCompiler4064;kirschmshsCompiler4140;kirschmshsCompiler4060;kirschmshsCompiler3928;kirschmshsCompiler3924;kirschmshsCompiler4418;kirschmshsCompiler3920;kirschmshsCompiler4414;kirschmshsCompiler4258;kirschmshsCompiler4016;kirschmshsCompiler4178;kirschmshsCompiler4254;kirschmshsCompiler4012;kirschmshsCompiler4330;kirschmshsCompiler4098;kirschmshsCompiler4174;kirschmshsCompiler4371;kirschmshsCompiler4250;kirschmshsCompiler4094;kirschmshsCompiler4170;kirschmshsCompiler4090;kirschmshsCompiler3958;kirschmshsCompiler3954;kirschmshsCompiler4206;kirschmshsCompiler4368;kirschmshsCompiler3950;kirschmshsCompiler4126;kirschmshsCompiler4202;kirschmshsCompiler4288;kirschmshsCompiler4046;kirschmshsCompiler4122;kirschmshsCompiler4284;kirschmshsCompiler4042;kirschmshsCompiler4280;kirschmshsCompiler3906;kirschmshsCompiler3902;kirschmshsCompiler3988;kirschmshsCompiler4316;kirschmshsCompiler3984;kirschmshsCompiler4236;kirschmshsCompiler4312;kirschmshsCompiler3980;kirschmshsCompiler4156;kirschmshsCompiler4353;kirschmshsCompiler4232;kirschmshsCompiler4076;kirschmshsCompiler4152;kirschmshsCompiler4072;kirschmshsCompiler3936;kirschmshsCompiler3932;kirschmshsCompiler4108;kirschmshsCompiler4028;kirschmshsCompiler4346;kirschmshsCompiler4104;kirschmshsCompiler4266;kirschmshsCompiler4024;kirschmshsCompiler4100;kirschmshsCompiler4186;kirschmshsCompiler4383;kirschmshsCompiler4262;kirschmshsCompiler4020;kirschmshsCompiler4182;kirschmshsCompiler3966;kirschmshsCompiler4339;kirschmshsCompiler4218;kirschmshsCompiler3962;kirschmshsCompiler4138;kirschmshsCompiler4214;kirschmshsCompiler4411;kirschmshsCompiler4058;kirschmshsCompiler4134;kirschmshsCompiler4210;kirschmshsCompiler4054;kirschmshsCompiler4296;kirschmshsCompiler4130;kirschmshsCompiler4292;kirschmshsCompiler4050;kirschmshsCompiler3918;kirschmshsCompiler3914;kirschmshsCompiler4408;kirschmshsCompiler3910;kirschmshsCompiler4328;kirschmshsCompiler3996;kirschmshsCompiler4248;kirschmshsCompiler4006;kirschmshsCompiler4324;kirschmshsCompiler3992;kirschmshsCompiler4168;kirschmshsCompiler4365;kirschmshsCompiler4002;kirschmshsCompiler4244;kirschmshsCompiler4320;kirschmshsCompiler4088;kirschmshsCompiler4164;kirschmshsCompiler4240;kirschmshsCompiler4084;kirschmshsCompiler4160;kirschmshsCompiler4080;kirschmshsCompiler3948;kirschmshsCompiler3944;kirschmshsCompiler3940;kirschmshsCompiler4116;kirschmshsCompiler4399;kirschmshsCompiler4036;kirschmshsCompiler4278;kirschmshsCompiler4112;kirschmshsCompiler4198;kirschmshsCompiler4274;kirschmshsCompiler4032;kirschmshsCompiler4194;kirschmshsCompiler4270;kirschmshsCompiler4190">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="257,558">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4365"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4346"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4431"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4411"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4349"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4359"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4368"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4386"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4332"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4399"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4371"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4402"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4383"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4356"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4414"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4427"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4408"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4339"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4396"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4421"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4362"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4405"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4336"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4353"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4374"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4343"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4380"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4418"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4377"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4389"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4392"/>
    </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="3822,4081" size="185,157" id="kirschmshsCompiler4449" runTimeClassModel="kirschmshsCompiler4450;kirschmshsCompiler4459;kirschmshsCompiler4457;kirschmshsCompiler4454;kirschmshsCompiler4452;kirschmshsCompiler4462">
    <children xsi:type="editmodel:CompartmentEditModel" size="94,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4450"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="162,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4454"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4452"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4462"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4457"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4459"/>
    </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="3911,4495" size="107,29" id="kirschmshsCompiler2053" 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="3009,4497" size="359,67" id="kirschmshsCompiler1953" runTimeClassModel="kirschmshsCompiler4473">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="336,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4473"/>
    </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="3497,3721" size="176,229" id="kirschmshsCompiler3098" runTimeClassModel="kirschmshsCompiler4507;kirschmshsCompiler4491;kirschmshsCompiler4505;kirschmshsCompiler4503;kirschmshsCompiler4501;kirschmshsCompiler4488;kirschmshsCompiler4499;kirschmshsCompiler4487;kirschmshsCompiler4486;kirschmshsCompiler4495">
    <children xsi:type="editmodel:CompartmentEditModel" size="83,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4486"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4487"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="153,144">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4488"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4491"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4495"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4501"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4507"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4499"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4503"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4505"/>
    </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="3213,3713" size="192,265" id="kirschmshsCompiler1131" runTimeClassModel="kirschmshsCompiler4519;kirschmshsCompiler4518;kirschmshsCompiler4528;kirschmshsCompiler4517;kirschmshsCompiler4516;kirschmshsCompiler4537;kirschmshsCompiler4515;kirschmshsCompiler4525;kirschmshsCompiler4535;kirschmshsCompiler4522;kirschmshsCompiler4533;kirschmshsCompiler4531">
    <children xsi:type="editmodel:CompartmentEditModel" size="106,72">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4515"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4517"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4518"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4516"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="169,144">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4533"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4519"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4525"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4535"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4522"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4528"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4537"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4531"/>
    </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="-2778,4222" size="212,103" id="kirschmshsCompiler376" runTimeClassModel="kirschmshsCompiler4548;kirschmshsCompiler4545;kirschmshsCompiler4544">
    <children xsi:type="editmodel:CompartmentEditModel" size="98,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4544"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="189,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4548"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4545"/>
    </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="-703,2807" 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="kirschmshsCompiler3879"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3872"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3875"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler421" connectionRouterKind="Manual" source="//@children.32" target="//@children.34/@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="-1618,2807" 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="kirschmshsCompiler3701"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3700"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3709"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3706"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3702"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3712"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3704"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler448" connectionRouterKind="Manual" source="//@children.33" target="//@children.34/@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="-2533,2807" 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="kirschmshsCompiler3725"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3727"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3730"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.35/@sourceConnections.0 //@children.41/@sourceConnections.0 //@children.33/@sourceConnections.0 //@children.37/@sourceConnections.0 //@children.43/@sourceConnections.0 //@children.40/@sourceConnections.0 //@children.32/@sourceConnections.0 //@children.36/@sourceConnections.0 //@children.42/@sourceConnections.0 //@children.39/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.34" target="//@children.38" 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" 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="-2232,2819" 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="kirschmshsCompiler3747"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3742"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler444" connectionRouterKind="Manual" source="//@children.35" target="//@children.34/@sourceConnections.0" 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"/>
    </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="-398,2807" 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="kirschmshsCompiler3855"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3853"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3858"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler436" connectionRouterKind="Manual" source="//@children.36" target="//@children.34/@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="-1313,2807" 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="kirschmshsCompiler3818"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3810"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3808"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3815"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler407" connectionRouterKind="Manual" source="//@children.37" target="//@children.34/@sourceConnections.0" targetEnd="//@children.37/@sourceConnections.0/@children.1" sourceEnd="//@children.37/@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="-1313,2636" size="275,121" targetConnections="//@children.34/@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="kirschmshsCompiler3645"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3647"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3650"/>
    </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="212,2807" 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="kirschmshsCompiler3662"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3665"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3660"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler440" connectionRouterKind="Manual" source="//@children.39" target="//@children.34/@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="-1008,2807" 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="kirschmshsCompiler3835"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3833"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3841"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3838"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler383" connectionRouterKind="Manual" source="//@children.40" target="//@children.34/@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="-1919,2815" 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="kirschmshsCompiler3760"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler3759"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3771"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3763"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3768"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3765"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3761"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.41" target="//@children.34/@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="-93,2807" 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="kirschmshsCompiler3683"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3679"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3686"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3681"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3689"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.42" target="//@children.34/@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="-2838,2807" 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="kirschmshsCompiler3795"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3792"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3789"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3787"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3785"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.43" target="//@children.34/@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>
  <children xsi:type="editmodel:ClassEditModel" location="-664,3520" 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="kirschmshsCompiler3218"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3213"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3220"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3216"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.44" target="//@children.45" targetEnd="//@children.44/@sourceConnections.0/@children.1" sourceEnd="//@children.44/@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.44" target="//@children.48/@children.2/@children.0" targetEnd="//@children.44/@sourceConnections.1/@children.1" sourceEnd="//@children.44/@sourceConnections.1/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="68,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="-719,3076" size="265,319" targetConnections="//@children.44/@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="kirschmshsCompiler3187"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3149"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3145"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3155"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3166"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3158"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3162"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3181"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3160"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3153"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3170"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3164"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3168"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3172"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler3177"/>
    </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="-1575,3585" 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="kirschmshsCompiler4977"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler4975"/>
    </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.47/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.46" target="//@children.48" targetEnd="//@children.46/@sourceConnections.0/@children.1" sourceEnd="//@children.46/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="135,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="112,355" 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="-1076,3596" 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.47" target="//@children.46/@sourceConnections.0" targetEnd="//@children.47/@sourceConnections.0/@children.1" sourceEnd="//@children.47/@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="-1358,3107" size="225,355" targetConnections="//@children.46/@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="kirschmshsCompiler4732"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4729"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4741"/>
      <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,188">
      <children xsi:type="editmodel:InterfaceEditModel" size="140,117" stereotype="interface" targetConnections="//@children.44/@sourceConnections.1" id="kirschmshsCompiler4742" runTimeClassModel="kirschmshsCompiler4765;kirschmshsCompiler4763;kirschmshsCompiler4761">
        <children xsi:type="editmodel:CompartmentEditModel"/>
        <children xsi:type="editmodel:CompartmentEditModel" size="73,54">
          <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4765"/>
          <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4763"/>
          <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4761"/>
        </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" size="178,67" id="kirschmshsCompiler4753" runTimeClassModel="kirschmshsCompiler4755">
        <children xsi:type="editmodel:CompartmentEditModel"/>
        <children xsi:type="editmodel:CompartmentEditModel" size="90,18">
          <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler4755"/>
        </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>
    <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="841,3370" 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.50/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.49" target="//@children.51" targetEnd="//@children.49/@sourceConnections.0/@children.1" sourceEnd="//@children.49/@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="727,3370" 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.50" target="//@children.49/@sourceConnections.0" targetEnd="//@children.50/@sourceConnections.0/@children.1" sourceEnd="//@children.50/@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="732,3199" size="192,121" targetConnections="//@children.49/@sourceConnections.0" id="kirschmshsCompiler2920" runTimeClassModel="kirschmshsCompiler2925;kirschmshsCompiler2923;kirschmshsCompiler2921;kirschmshsCompiler2928">
    <children xsi:type="editmodel:CompartmentEditModel" size="104,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2921"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2923"/>
    </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="1721,3371" 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.52" target="//@children.56/@sourceConnections.0" targetEnd="//@children.52/@sourceConnections.0/@children.1" sourceEnd="//@children.52/@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="1903,3057" 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.53" target="//@children.54/@sourceConnections.0" targetEnd="//@children.53/@sourceConnections.0/@children.1" sourceEnd="//@children.53/@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="1301,3057" size="210,265" targetConnections="//@children.59/@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="kirschmshsCompiler2859"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2872"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2857"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2864"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2850"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2869"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2845"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2862"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2867"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2854"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2847"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.55/@sourceConnections.0 //@children.60/@sourceConnections.0 //@children.53/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.54" target="//@children.57" targetEnd="//@children.54/@sourceConnections.0/@children.1" sourceEnd="//@children.54/@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="1541,3057" 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="kirschmshsCompiler2911"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2908"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.55" target="//@children.54/@sourceConnections.0" targetEnd="//@children.55/@sourceConnections.0/@children.1" sourceEnd="//@children.55/@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="1572,3371" 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.52/@sourceConnections.0 //@children.58/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.56" target="//@children.60" targetEnd="//@children.56/@sourceConnections.0/@children.1" sourceEnd="//@children.56/@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="1594,2760" size="225,247" targetConnections="//@children.54/@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="kirschmshsCompiler2807"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2806"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler5224"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="202,144">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2821"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2811"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2808"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2819"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2816"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2823"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2826"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2813"/>
    </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="1887,3371" 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.58" target="//@children.56/@sourceConnections.0" targetEnd="//@children.58/@sourceConnections.0/@children.1" sourceEnd="//@children.58/@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="1301,3372" 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="kirschmshsCompiler2894"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2891"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.59" target="//@children.54" targetEnd="//@children.59/@sourceConnections.0/@children.1" sourceEnd="//@children.59/@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="1768,3057" size="105,29" targetConnections="//@children.56/@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.60" target="//@children.54/@sourceConnections.0" targetEnd="//@children.60/@sourceConnections.0/@children.1" sourceEnd="//@children.60/@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="-2019,3456" 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.61" target="//@children.66/@sourceConnections.0" targetEnd="//@children.61/@sourceConnections.0/@children.1" sourceEnd="//@children.61/@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="-2250,3456" 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.62" target="//@children.66/@sourceConnections.0" targetEnd="//@children.62/@sourceConnections.0/@children.1" sourceEnd="//@children.62/@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="-2260,3377" size="95,29" targetConnections="//@children.66/@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="-2137,3456" 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.64" target="//@children.66/@sourceConnections.0" targetEnd="//@children.64/@sourceConnections.0/@children.1" sourceEnd="//@children.64/@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="-2384,3456" 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.65" target="//@children.66/@sourceConnections.0" targetEnd="//@children.65/@sourceConnections.0/@children.1" sourceEnd="//@children.65/@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="-2493,3456" 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.65/@sourceConnections.0 //@children.62/@sourceConnections.0 //@children.64/@sourceConnections.0 //@children.61/@sourceConnections.0" id="kirschmshsCompiler617" connectionRouterKind="GeneralizationManhattan" source="//@children.66" target="//@children.63" targetEnd="//@children.66/@sourceConnections.0/@children.1" sourceEnd="//@children.66/@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="148,3382" 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.67" target="//@children.68" targetEnd="//@children.67/@sourceConnections.0/@children.1" sourceEnd="//@children.67/@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="-37,3193" size="486,139" targetConnections="//@children.67/@sourceConnections.0" id="kirschmshsCompiler1657" runTimeClassModel="kirschmshsCompiler2649;kirschmshsCompiler2652;kirschmshsCompiler2662;kirschmshsCompiler2650;kirschmshsCompiler2660">
    <children xsi:type="editmodel:CompartmentEditModel" size="134,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2650"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2649"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,54">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2662"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2652"/>
      <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="-1723,409" size="486,85" id="kirschmshsCompiler1139" runTimeClassModel="kirschmshsCompiler1148;kirschmshsCompiler1140">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1148"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1140"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.69" target="//@children.88/@sourceConnections.0" targetEnd="//@children.69/@sourceConnections.0/@children.1" sourceEnd="//@children.69/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="2697,1417" size="486,139" id="kirschmshsCompiler2091" runTimeClassModel="kirschmshsCompiler2096;kirschmshsCompiler2093;kirschmshsCompiler2092;kirschmshsCompiler2106;kirschmshsCompiler2098">
    <children xsi:type="editmodel:CompartmentEditModel" size="70,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2092"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2096"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2093"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2098"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2106"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.70" target="//@children.100/@sourceConnections.0" targetEnd="//@children.70/@sourceConnections.0/@children.1" sourceEnd="//@children.70/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="-2042,1723" size="486,157" id="kirschmshsCompiler1434" runTimeClassModel="kirschmshsCompiler1438;kirschmshsCompiler1449;kirschmshsCompiler1436;kirschmshsCompiler1446;kirschmshsCompiler1435;kirschmshsCompiler1451">
    <children xsi:type="editmodel:CompartmentEditModel" size="85,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1435"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1436"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1451"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1449"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1438"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1446"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.71" target="//@children.93/@sourceConnections.0" targetEnd="//@children.71/@sourceConnections.0/@children.1" sourceEnd="//@children.71/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="3768,1419" size="486,139" id="kirschmshsCompiler2187" runTimeClassModel="kirschmshsCompiler2194;kirschmshsCompiler2192;kirschmshsCompiler2202;kirschmshsCompiler2189;kirschmshsCompiler2188">
    <children xsi:type="editmodel:CompartmentEditModel" size="70,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2188"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2189"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2192"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2202"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2194"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.72" target="//@children.100/@sourceConnections.0" targetEnd="//@children.72/@sourceConnections.0/@children.1" sourceEnd="//@children.72/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="-2344,1304" size="486,319" id="kirschmshsCompiler682" runTimeClassModel="kirschmshsCompiler1260;kirschmshsCompiler1281;kirschmshsCompiler1270;kirschmshsCompiler1292;kirschmshsCompiler1259;kirschmshsCompiler1302;kirschmshsCompiler1279;kirschmshsCompiler1287;kirschmshsCompiler1276;kirschmshsCompiler1297;kirschmshsCompiler1285;kirschmshsCompiler1262;kirschmshsCompiler1273;kirschmshsCompiler1283;kirschmshsCompiler1261">
    <children xsi:type="editmodel:CompartmentEditModel" size="81,54">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1260"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1259"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1261"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,216">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1270"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1262"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1285"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1297"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1281"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1273"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1279"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1287"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1302"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1292"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1276"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1283"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler683" connectionRouterKind="Manual" source="//@children.73" target="//@children.90/@sourceConnections.0" targetEnd="//@children.73/@sourceConnections.0/@children.1" sourceEnd="//@children.73/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="-1073,1063" size="486,157" id="kirschmshsCompiler1242" runTimeClassModel="kirschmshsCompiler1606;kirschmshsCompiler1617;kirschmshsCompiler1604;kirschmshsCompiler1622;kirschmshsCompiler1620;kirschmshsCompiler1609">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,108">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1606"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1617"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1620"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1609"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1604"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1622"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler1243" connectionRouterKind="Manual" source="//@children.74" target="//@children.75/@sourceConnections.0" targetEnd="//@children.74/@sourceConnections.0/@children.1" sourceEnd="//@children.74/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="241,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="-470,958" size="492,409" id="kirschmshsCompiler1655" runTimeClassModel="kirschmshsCompiler1704;kirschmshsCompiler1714;kirschmshsCompiler1658;kirschmshsCompiler1669;kirschmshsCompiler1723;kirschmshsCompiler1667;kirschmshsCompiler1656;kirschmshsCompiler1711;kirschmshsCompiler1666;kirschmshsCompiler1698;kirschmshsCompiler1720;kirschmshsCompiler1675;kirschmshsCompiler1664;kirschmshsCompiler1663;kirschmshsCompiler1673;kirschmshsCompiler1683;kirschmshsCompiler1661;kirschmshsCompiler1670;kirschmshsCompiler1690;kirschmshsCompiler1717">
    <children xsi:type="editmodel:CompartmentEditModel" size="154,144">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1663"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1658"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1661"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1667"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1666"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1664"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1656"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1669"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="469,216">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1720"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1714"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1723"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1711"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1675"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1704"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1673"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1698"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1670"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1717"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1690"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1683"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.94/@sourceConnections.0 //@children.80/@sourceConnections.0 //@children.96/@sourceConnections.0 //@children.74/@sourceConnections.0 //@children.101/@sourceConnections.0 //@children.86/@sourceConnections.0 //@children.102/@sourceConnections.0 //@children.95/@sourceConnections.0 //@children.87/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.75" target="//@children.81" targetEnd="//@children.75/@sourceConnections.0/@children.1" sourceEnd="//@children.75/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="246,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,193" 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="-2895,414" size="486,229" id="kirschmshsCompiler92" runTimeClassModel="kirschmshsCompiler1093;kirschmshsCompiler1109;kirschmshsCompiler1092;kirschmshsCompiler1091;kirschmshsCompiler1106;kirschmshsCompiler1090;kirschmshsCompiler1103;kirschmshsCompiler1101;kirschmshsCompiler1089;kirschmshsCompiler1087">
    <children xsi:type="editmodel:CompartmentEditModel" size="166,90">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1087"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1090"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1092"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1089"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1091"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1106"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1103"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1093"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1101"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1109"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.76" target="//@children.88/@sourceConnections.0" targetEnd="//@children.76/@sourceConnections.0/@children.1" sourceEnd="//@children.76/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="-3187,109"/>
    </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="2166,1417" size="486,175" id="kirschmshsCompiler2051" runTimeClassModel="kirschmshsCompiler2063;kirschmshsCompiler2052;kirschmshsCompiler2061;kirschmshsCompiler2071;kirschmshsCompiler2058;kirschmshsCompiler2055;kirschmshsCompiler2054">
    <children xsi:type="editmodel:CompartmentEditModel" size="95,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2054"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2052"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2061"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2058"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2055"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2063"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2071"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.77" target="//@children.100/@sourceConnections.0" targetEnd="//@children.77/@sourceConnections.0/@children.1" sourceEnd="//@children.77/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="534,1408" size="486,175" id="kirschmshsCompiler1906" runTimeClassModel="kirschmshsCompiler1925;kirschmshsCompiler1922;kirschmshsCompiler1909;kirschmshsCompiler1919;kirschmshsCompiler1908;kirschmshsCompiler1907;kirschmshsCompiler1917">
    <children xsi:type="editmodel:CompartmentEditModel" size="71,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1907"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1908"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1925"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1917"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1922"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1919"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1909"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.78" target="//@children.100/@sourceConnections.0" targetEnd="//@children.78/@sourceConnections.0/@children.1" sourceEnd="//@children.78/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="1897,483" size="486,265" id="kirschmshsCompiler2356" runTimeClassModel="kirschmshsCompiler2360;kirschmshsCompiler2370;kirschmshsCompiler2392;kirschmshsCompiler2359;kirschmshsCompiler2357;kirschmshsCompiler2367;kirschmshsCompiler2387;kirschmshsCompiler2364;kirschmshsCompiler2375;kirschmshsCompiler2362;kirschmshsCompiler2383;kirschmshsCompiler2372">
    <children xsi:type="editmodel:CompartmentEditModel" size="120,72">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2357"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2360"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2362"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2359"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,144">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2364"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2383"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2375"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2367"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2392"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2387"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2370"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2372"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.79" target="//@children.88/@sourceConnections.0" targetEnd="//@children.79/@sourceConnections.0/@children.1" sourceEnd="//@children.79/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="-3187,109"/>
    </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="-2907,1009" size="486,157" id="kirschmshsCompiler316" runTimeClassModel="kirschmshsCompiler1208;kirschmshsCompiler1207;kirschmshsCompiler1206;kirschmshsCompiler1212;kirschmshsCompiler1222;kirschmshsCompiler1220">
    <children xsi:type="editmodel:CompartmentEditModel" size="76,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1206"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1207"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1220"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1208"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1212"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1222"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.80" target="//@children.75/@sourceConnections.0" targetEnd="//@children.80/@sourceConnections.0/@children.1" sourceEnd="//@children.80/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="-486,635" size="486,193" targetConnections="//@children.75/@sourceConnections.0" id="kirschmshsCompiler639" runTimeClassModel="kirschmshsCompiler1183;kirschmshsCompiler1193;kirschmshsCompiler1171;kirschmshsCompiler1181;kirschmshsCompiler1179;kirschmshsCompiler1176;kirschmshsCompiler1185;kirschmshsCompiler1173">
    <children xsi:type="editmodel:CompartmentEditModel" size="91,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1171"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,126">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1181"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1179"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1173"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1183"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1176"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1185"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1193"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manhattan" source="//@children.81" target="//@children.88" targetEnd="//@children.81/@sourceConnections.0/@children.1" sourceEnd="//@children.81/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,-1" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="65,42"/>
      <bendpoints secondRelativeDimension="-398,156" firstRelativeDimension="-395,-181"/>
    </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="-912,1689" size="486,157" id="kirschmshsCompiler1504" runTimeClassModel="kirschmshsCompiler1506;kirschmshsCompiler1505;kirschmshsCompiler1511;kirschmshsCompiler1521;kirschmshsCompiler1508;kirschmshsCompiler1519">
    <children xsi:type="editmodel:CompartmentEditModel" size="48,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1505"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1508"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1506"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1521"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1519"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1511"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.82" target="//@children.93/@sourceConnections.0" targetEnd="//@children.82/@sourceConnections.0/@children.1" sourceEnd="//@children.82/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="392,90" size="486,157" targetConnections="//@children.88/@sourceConnections.0" id="kirschmshsCompiler724" runTimeClassModel="kirschmshsCompiler1051;kirschmshsCompiler1062;kirschmshsCompiler1059;kirschmshsCompiler1056;kirschmshsCompiler1066;kirschmshsCompiler1043">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,108">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1043"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1051"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1062"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1066"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1056"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1059"/>
    </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="1630,1412" size="486,211" id="kirschmshsCompiler770" runTimeClassModel="kirschmshsCompiler2019;kirschmshsCompiler2016;kirschmshsCompiler2027;kirschmshsCompiler2004;kirschmshsCompiler2014;kirschmshsCompiler2003;kirschmshsCompiler2002;kirschmshsCompiler2012;kirschmshsCompiler2022">
    <children xsi:type="editmodel:CompartmentEditModel" size="86,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2003"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2002"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,126">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2022"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2019"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2012"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2014"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2027"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2004"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2016"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler771" connectionRouterKind="Manual" source="//@children.84" target="//@children.100/@sourceConnections.0" targetEnd="//@children.84/@sourceConnections.0/@children.1" sourceEnd="//@children.84/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="723,493" size="486,229" id="kirschmshsCompiler2283" runTimeClassModel="kirschmshsCompiler2292;kirschmshsCompiler2306;kirschmshsCompiler2289;kirschmshsCompiler2311;kirschmshsCompiler2288;kirschmshsCompiler2298;kirschmshsCompiler2287;kirschmshsCompiler2286;kirschmshsCompiler2295;kirschmshsCompiler2284">
    <children xsi:type="editmodel:CompartmentEditModel" size="126,72">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2286"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2288"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2287"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2284"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,108">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2292"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2298"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2295"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2289"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2311"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2306"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.85" target="//@children.88/@sourceConnections.0" targetEnd="//@children.85/@sourceConnections.0/@children.1" sourceEnd="//@children.85/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="1376,1085" size="486,157" id="kirschmshsCompiler1808" runTimeClassModel="kirschmshsCompiler1826;kirschmshsCompiler1815;kirschmshsCompiler1812;kirschmshsCompiler1823;kirschmshsCompiler1810;kirschmshsCompiler1809">
    <children xsi:type="editmodel:CompartmentEditModel" size="119,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1809"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1815"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1810"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1812"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1826"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1823"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.86" target="//@children.75/@sourceConnections.0" targetEnd="//@children.86/@sourceConnections.0/@children.1" sourceEnd="//@children.86/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="-1713,1069" size="486,193" id="kirschmshsCompiler1232" runTimeClassModel="kirschmshsCompiler1392;kirschmshsCompiler1407;kirschmshsCompiler1391;kirschmshsCompiler1390;kirschmshsCompiler1405;kirschmshsCompiler1397;kirschmshsCompiler1393;kirschmshsCompiler1409">
    <children xsi:type="editmodel:CompartmentEditModel" size="91,54">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1390"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1392"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1391"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1397"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1393"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1405"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1407"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1409"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler1233" connectionRouterKind="Manual" source="//@children.87" target="//@children.75/@sourceConnections.0" targetEnd="//@children.87/@sourceConnections.0/@children.1" sourceEnd="//@children.87/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="-309,318" size="133,85" targetConnections="//@children.81/@sourceConnections.0" id="kirschmshsCompiler1162" runTimeClassModel="kirschmshsCompiler1164;kirschmshsCompiler1163">
    <children xsi:type="editmodel:CompartmentEditModel" size="71,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1163"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="110,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1164"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.92/@sourceConnections.0 //@children.85/@sourceConnections.0 //@children.69/@sourceConnections.0 //@children.97/@sourceConnections.0 //@children.79/@sourceConnections.0 //@children.76/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.88" target="//@children.83" targetEnd="//@children.88/@sourceConnections.0/@children.1" sourceEnd="//@children.88/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="66,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,157" 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="-345,1680" size="486,121" id="kirschmshsCompiler755" runTimeClassModel="kirschmshsCompiler1539;kirschmshsCompiler1543;kirschmshsCompiler1541;kirschmshsCompiler1551">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1539"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1543"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1551"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1541"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler756" connectionRouterKind="Manual" source="//@children.89" target="//@children.93/@sourceConnections.0" targetEnd="//@children.89/@sourceConnections.0/@children.1" sourceEnd="//@children.89/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="-2878,1321" size="486,211" id="kirschmshsCompiler1339" runTimeClassModel="kirschmshsCompiler1347;kirschmshsCompiler1345;kirschmshsCompiler1343;kirschmshsCompiler1353;kirschmshsCompiler1363;kirschmshsCompiler1341;kirschmshsCompiler1340;kirschmshsCompiler1350;kirschmshsCompiler1361">
    <children xsi:type="editmodel:CompartmentEditModel" size="119,54">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1340"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1341"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1343"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,108">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1345"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1361"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1350"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1363"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1347"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1353"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.73/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.90" target="//@children.102" targetEnd="//@children.90/@sourceConnections.0/@children.1" sourceEnd="//@children.90/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="56,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="-1459,1685" size="486,157" id="kirschmshsCompiler1469" runTimeClassModel="kirschmshsCompiler1486;kirschmshsCompiler1473;kirschmshsCompiler1484;kirschmshsCompiler1471;kirschmshsCompiler1481;kirschmshsCompiler1470">
    <children xsi:type="editmodel:CompartmentEditModel" size="71,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1470"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1471"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1484"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1473"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1486"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1481"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.91" target="//@children.93/@sourceConnections.0" targetEnd="//@children.91/@sourceConnections.0/@children.1" sourceEnd="//@children.91/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="4090,509" size="486,175" id="kirschmshsCompiler2466" runTimeClassModel="kirschmshsCompiler2469;kirschmshsCompiler2468;kirschmshsCompiler2467;kirschmshsCompiler2488;kirschmshsCompiler2475;kirschmshsCompiler2483;kirschmshsCompiler2472">
    <children xsi:type="editmodel:CompartmentEditModel" size="125,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2467"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2468"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2469"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2472"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2475"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2488"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2483"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.92" target="//@children.88/@sourceConnections.0" targetEnd="//@children.92/@sourceConnections.0/@children.1" sourceEnd="//@children.92/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="275,1654" size="486,157" id="kirschmshsCompiler1569" runTimeClassModel="kirschmshsCompiler1586;kirschmshsCompiler1584;kirschmshsCompiler1573;kirschmshsCompiler1571;kirschmshsCompiler1581;kirschmshsCompiler1570">
    <children xsi:type="editmodel:CompartmentEditModel" size="81,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1570"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1586"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1571"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1584"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1581"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1573"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.91/@sourceConnections.0 //@children.89/@sourceConnections.0 //@children.71/@sourceConnections.0 //@children.82/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.93" target="//@children.94" targetEnd="//@children.93/@sourceConnections.0/@children.1" sourceEnd="//@children.93/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="42,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="-1874,1099" size="84,29" targetConnections="//@children.93/@sourceConnections.0" id="kirschmshsCompiler754" 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.94" target="//@children.75/@sourceConnections.0" targetEnd="//@children.94/@sourceConnections.0/@children.1" sourceEnd="//@children.94/@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="3812,1101" size="309,67" targetConnections="//@children.100/@sourceConnections.0" id="kirschmshsCompiler769" runTimeClassModel="kirschmshsCompiler1894">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="286,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1894"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.95" target="//@children.75/@sourceConnections.0" targetEnd="//@children.95/@sourceConnections.0/@children.1" sourceEnd="//@children.95/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="154,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="2331,1104" size="486,157" id="kirschmshsCompiler1856" runTimeClassModel="kirschmshsCompiler1858;kirschmshsCompiler1857;kirschmshsCompiler1877;kirschmshsCompiler1864;kirschmshsCompiler1872;kirschmshsCompiler1861">
    <children xsi:type="editmodel:CompartmentEditModel" size="119,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1857"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1864"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1872"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1861"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1858"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1877"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.96" target="//@children.75/@sourceConnections.0" targetEnd="//@children.96/@sourceConnections.0/@children.1" sourceEnd="//@children.96/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="3030,536" size="486,139" id="kirschmshsCompiler2339" runTimeClassModel="kirschmshsCompiler2428;kirschmshsCompiler2439;kirschmshsCompiler2427;kirschmshsCompiler2436;kirschmshsCompiler2441">
    <children xsi:type="editmodel:CompartmentEditModel" size="83,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2427"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2428"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2441"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2436"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2439"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler2340" connectionRouterKind="Manual" source="//@children.97" target="//@children.88/@sourceConnections.0" targetEnd="//@children.97/@sourceConnections.0/@children.1" sourceEnd="//@children.97/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="3251,1415" size="486,139" id="kirschmshsCompiler2139" runTimeClassModel="kirschmshsCompiler2140;kirschmshsCompiler2146;kirschmshsCompiler2144;kirschmshsCompiler2154;kirschmshsCompiler2141">
    <children xsi:type="editmodel:CompartmentEditModel" size="70,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2140"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2144"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2146"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2141"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2154"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.98" target="//@children.100/@sourceConnections.0" targetEnd="//@children.98/@sourceConnections.0/@children.1" sourceEnd="//@children.98/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="4306,1426" size="486,139" id="kirschmshsCompiler2235" runTimeClassModel="kirschmshsCompiler2250;kirschmshsCompiler2237;kirschmshsCompiler2236;kirschmshsCompiler2242;kirschmshsCompiler2240">
    <children xsi:type="editmodel:CompartmentEditModel" size="70,18">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler2236"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2250"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2242"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2240"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler2237"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.99" target="//@children.100/@sourceConnections.0" targetEnd="//@children.99/@sourceConnections.0/@children.1" sourceEnd="//@children.99/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="1073,1413" size="486,193" id="kirschmshsCompiler1951" runTimeClassModel="kirschmshsCompiler1968;kirschmshsCompiler1957;kirschmshsCompiler1955;kirschmshsCompiler1965;kirschmshsCompiler1976;kirschmshsCompiler1954;kirschmshsCompiler1952;kirschmshsCompiler1971">
    <children xsi:type="editmodel:CompartmentEditModel" size="101,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1954"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1952"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,108">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1957"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1968"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1965"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1955"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1976"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1971"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.84/@sourceConnections.0 //@children.70/@sourceConnections.0 //@children.72/@sourceConnections.0 //@children.78/@sourceConnections.0 //@children.98/@sourceConnections.0 //@children.77/@sourceConnections.0 //@children.99/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.100" target="//@children.95" targetEnd="//@children.100/@sourceConnections.0/@children.1" sourceEnd="//@children.100/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="154,67" 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="482,1095" size="486,157" id="kirschmshsCompiler1769" runTimeClassModel="kirschmshsCompiler1775;kirschmshsCompiler1785;kirschmshsCompiler1773;kirschmshsCompiler1783;kirschmshsCompiler1771;kirschmshsCompiler1770">
    <children xsi:type="editmodel:CompartmentEditModel" size="81,36">
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1771"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler1770"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="463,72">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1773"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1783"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1785"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1775"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.101" target="//@children.75/@sourceConnections.0" targetEnd="//@children.101/@sourceConnections.0/@children.1" sourceEnd="//@children.101/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,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="-2312,1094" size="113,29" targetConnections="//@children.90/@sourceConnections.0" id="kirschmshsCompiler681" 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.102" target="//@children.75/@sourceConnections.0" targetEnd="//@children.102/@sourceConnections.0/@children.1" sourceEnd="//@children.102/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="56,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="-1869,2397" size="86,29" id="kirschmshsCompiler783" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.106/@sourceConnections.0" id="kirschmshsCompiler784" connectionRouterKind="GeneralizationManhattan" source="//@children.103" target="//@children.117" targetEnd="//@children.103/@sourceConnections.0/@children.1" sourceEnd="//@children.103/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="43,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="272,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="1290,2351" size="403,85" id="kirschmshsCompiler985" runTimeClassModel="kirschmshsCompiler993;kirschmshsCompiler986">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler986"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler993"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.104" target="//@children.112/@sourceConnections.0" targetEnd="//@children.104/@sourceConnections.0/@children.1" sourceEnd="//@children.104/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,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="-2888,2335" size="403,67" id="kirschmshsCompiler670" runTimeClassModel="kirschmshsCompiler671">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler671"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.105" target="//@children.108/@sourceConnections.0" targetEnd="//@children.105/@sourceConnections.0/@children.1" sourceEnd="//@children.105/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,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="-1427,2411" size="76,29" id="kirschmshsCompiler765" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="kirschmshsCompiler766" connectionRouterKind="Manual" source="//@children.106" target="//@children.103/@sourceConnections.0" targetEnd="//@children.106/@sourceConnections.0/@children.1" sourceEnd="//@children.106/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="38,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="852,2347" size="403,85" id="kirschmshsCompiler958" runTimeClassModel="kirschmshsCompiler959;kirschmshsCompiler966">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler959"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler966"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.107" target="//@children.112/@sourceConnections.0" targetEnd="//@children.107/@sourceConnections.0/@children.1" sourceEnd="//@children.107/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,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="-2443,2341" size="403,67" id="kirschmshsCompiler692" runTimeClassModel="kirschmshsCompiler693">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler693"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.105/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.108" target="//@children.119" targetEnd="//@children.108/@sourceConnections.0/@children.1" sourceEnd="//@children.108/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,67" 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="-541,2337" size="403,85" id="kirschmshsCompiler873" runTimeClassModel="kirschmshsCompiler881;kirschmshsCompiler874">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler881"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler874"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.109" target="//@children.112/@sourceConnections.0" targetEnd="//@children.109/@sourceConnections.0/@children.1" sourceEnd="//@children.109/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,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="1766,2353" size="403,85" id="kirschmshsCompiler1012" runTimeClassModel="kirschmshsCompiler1013;kirschmshsCompiler1020">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1013"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler1020"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.110" target="//@children.112/@sourceConnections.0" targetEnd="//@children.110/@sourceConnections.0/@children.1" sourceEnd="//@children.110/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,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="-75,2337" size="403,85" id="kirschmshsCompiler904" runTimeClassModel="kirschmshsCompiler905;kirschmshsCompiler912">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler905"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler912"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.111" target="//@children.112/@sourceConnections.0" targetEnd="//@children.111/@sourceConnections.0/@children.1" sourceEnd="//@children.111/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,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="367,2339" size="403,85" id="kirschmshsCompiler931" runTimeClassModel="kirschmshsCompiler939;kirschmshsCompiler932">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,36">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler939"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler932"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.104/@sourceConnections.0 //@children.109/@sourceConnections.0 //@children.110/@sourceConnections.0 //@children.107/@sourceConnections.0 //@children.111/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.112" target="//@children.118" targetEnd="//@children.112/@sourceConnections.0/@children.1" sourceEnd="//@children.112/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="185,67" 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="-567,2504" size="403,67" id="kirschmshsCompiler841" runTimeClassModel="kirschmshsCompiler842">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler842"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.113" target="//@children.116/@sourceConnections.0" targetEnd="//@children.113/@sourceConnections.0/@children.1" sourceEnd="//@children.113/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,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="-877,2232" size="84,29" targetConnections="//@children.116/@sourceConnections.0" id="kirschmshsCompiler801" 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.114" target="//@children.118/@sourceConnections.0" targetEnd="//@children.114/@sourceConnections.0/@children.1" sourceEnd="//@children.114/@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="-563,1999" size="403,67" targetConnections="//@children.118/@sourceConnections.0" id="kirschmshsCompiler635" runTimeClassModel="kirschmshsCompiler636">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler636"/>
    </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="-1492,2501" size="403,67" id="kirschmshsCompiler803" runTimeClassModel="kirschmshsCompiler804">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler804"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.113/@sourceConnections.0 //@children.120/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.116" target="//@children.114" targetEnd="//@children.116/@sourceConnections.0/@children.1" sourceEnd="//@children.116/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="42,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="-1881,2208" size="545,139" targetConnections="//@children.103/@sourceConnections.0" id="kirschmshsCompiler711" runTimeClassModel="kirschmshsCompiler719;kirschmshsCompiler729;kirschmshsCompiler737;kirschmshsCompiler747;kirschmshsCompiler712">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="522,90">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler712"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler719"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler729"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler747"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler737"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.117" target="//@children.118/@sourceConnections.0" targetEnd="//@children.117/@sourceConnections.0/@children.1" sourceEnd="//@children.117/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="272,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="782,2185" size="371,67" targetConnections="//@children.112/@sourceConnections.0" id="kirschmshsCompiler761" runTimeClassModel="kirschmshsCompiler860">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="348,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler860"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.114/@sourceConnections.0 //@children.117/@sourceConnections.0 //@children.119/@sourceConnections.0" id="kirschmshsCompiler762" connectionRouterKind="GeneralizationManhattan" source="//@children.118" target="//@children.115" targetEnd="//@children.118/@sourceConnections.0/@children.1" sourceEnd="//@children.118/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="185,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,67" 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="-2635,2196" size="403,67" targetConnections="//@children.108/@sourceConnections.0" id="kirschmshsCompiler653" runTimeClassModel="kirschmshsCompiler654">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler654"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.119" target="//@children.118/@sourceConnections.0" targetEnd="//@children.119/@sourceConnections.0/@children.1" sourceEnd="//@children.119/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,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="-1032,2505" size="403,67" id="kirschmshsCompiler822" runTimeClassModel="kirschmshsCompiler823">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="380,18">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler823"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.120" target="//@children.116/@sourceConnections.0" targetEnd="//@children.120/@sourceConnections.0/@children.1" sourceEnd="//@children.120/@sourceConnections.0/@children.0">
      <children xsi:type="editmodel:AssociationEndEditModel" location="201,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="4106,2777" 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="kirschmshsCompiler480"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler478"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler484"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler487"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler473"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler476"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.121" target="//@children.122/@sourceConnections.0" targetEnd="//@children.121/@sourceConnections.0/@children.1" sourceEnd="//@children.121/@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="3801,2777" 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="kirschmshsCompiler504"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler508"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler506"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler512"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="252,378">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler514"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler539"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler522"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler542"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler552"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler556"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler528"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler532"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler518"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler559"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler564"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler545"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler562"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler570"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler549"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler535"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler524"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler526"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler520"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler567"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler574"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.121/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.122" target="//@children.123" targetEnd="//@children.122/@sourceConnections.0/@children.1" sourceEnd="//@children.122/@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="3953,2588" size="275,139" targetConnections="//@children.122/@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="kirschmshsCompiler452"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler454"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler461"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler457"/>
    </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="2843,3326" 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.124" target="//@children.126" targetEnd="//@children.124/@sourceConnections.0/@children.1" sourceEnd="//@children.124/@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="2529,2849" 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="kirschmshsCompiler61"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler58"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler63"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.126/@sourceConnections.0" connectionRouterKind="GeneralizationManhattan" source="//@children.125" target="//@children.127" targetEnd="//@children.125/@sourceConnections.0/@children.1" sourceEnd="//@children.125/@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="2785,2849" size="378,427" targetConnections="//@children.124/@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="kirschmshsCompiler91"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler98"/>
      <children xsi:type="editmodel:AttributeEditModel" id="kirschmshsCompiler99"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="355,288">
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler140"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler131"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler125"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler121"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler113"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler118"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler142"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler115"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler128"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler135"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler101"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler137"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler111"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler108"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler144"/>
      <children xsi:type="editmodel:MethodEditModel" id="kirschmshsCompiler133"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" connectionRouterKind="Manual" source="//@children.126" target="//@children.125/@sourceConnections.0" targetEnd="//@children.126/@sourceConnections.0/@children.1" sourceEnd="//@children.126/@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="2695,2624" size="226,175" targetConnections="//@children.125/@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="kirschmshsCompiler26"/>
      <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="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>
  <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>
