blob: 10e3293678f66ddae1ba6eda58b08aee2e2e9c44 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_MPxwIEdkEeWFj7RjpCP0zQ" type="PapyrusUMLClassDiagram" name="Class Diagram" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_OUlggEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_OUxtwEdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_OUyU0EdkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_OUyU0UdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_OU2mQEdkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_OU2mQUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_OU2mQkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_OU2mQ0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_OU2mREdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_OU2mRUdkEeWFj7RjpCP0zQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_OdiywEdlEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_OdK_UEdlEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_OdiywUdlEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_OU2mRkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_OU2mR0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_OU2mSEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_OU2mSUdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_OU2mSkdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_OU2mS0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_OU2mTEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_OU2mTUdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_OU2mTkdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_OUTMoEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_OUmHkEdkEeWFj7RjpCP0zQ" x="492" y="30"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_P3Em8EdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_P3FOAEdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_P3FOAUdkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_P3FOAkdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_P3FOA0dkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_P3FOBEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_P3FOBUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_P3FOBkdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_P3FOB0dkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_P3FOCEdkEeWFj7RjpCP0zQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_0rFPYEdmEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_0qvRIEdmEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_0rFPYUdmEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_P3FOCUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_P3FOCkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_P3FOC0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_P3FODEdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_P3FODUdkEeWFj7RjpCP0zQ" type="7019">
<children xmi:type="notation:Shape" xmi:id="_vin9QEdlEeWFj7RjpCP0zQ" type="3014">
<element xmi:type="uml:Class" href="CodegenDesign.uml#_viKDMEdlEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_vin9QUdlEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_P3FODkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_P3FOD0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_P3FOEEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_P3FOEUdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_P2_ucEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_P3Em8UdkEeWFj7RjpCP0zQ" x="382" y="190"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Q9utAEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_Q9utAkdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_Q9utA0dkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Q9utBEdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Q9vUEEdkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_Q9vUEUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Q9vUEkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Q9vUE0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q9vUFEdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Q9vUFUdkEeWFj7RjpCP0zQ" type="7018">
<styles xmi:type="notation:TitleStyle" xmi:id="_Q9vUFkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Q9vUF0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Q9vUGEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q9vUGUdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Q9vUGkdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_Q9vUG0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Q9vUHEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Q9vUHUdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q9vUHkdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_Q9sQwEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q9utAUdkEeWFj7RjpCP0zQ" x="417" y="510"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_SZ2swEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_SZ2swkdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_SZ2sw0dkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SZ2sxEdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_SZ3T0EdkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_SZ3T0UdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_SZ3T0kdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_SZ3T00dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_SZ3T1EdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_SZ3T1UdkEeWFj7RjpCP0zQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_7Hy0IEdmEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_7HYkcEdmEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_7Hy0IUdmEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_SZ3T1kdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_SZ3T10dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_SZ3T2EdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_SZ3T2UdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_SZ3T2kdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_SZ3T20dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_SZ3T3EdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_SZ3T3UdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_SZ3T3kdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_SZ0QgEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_SZ2swUdkEeWFj7RjpCP0zQ" x="838" y="340"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_TV8hkEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_TV9IoEdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_TV9IoUdkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_TV9IokdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TV9Io0dkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_TV9IpEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TV9IpUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TV9IpkdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TV9Ip0dkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TV9vsEdkEeWFj7RjpCP0zQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_-YIY8EdlEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_-XrtAEdlEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-YIY8UdlEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_TV9vsUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TV9vskdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TV9vs0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TV9vtEdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_TV9vtUdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_TV9vtkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_TV9vt0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_TV9vuEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TV9vuUdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_TV5eQEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_TV8hkUdkEeWFj7RjpCP0zQ" x="840" y="160"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_UqR3QEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_UqR3QkdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_UqSeUEdkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_UqSeUUdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_UqSeUkdkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_UqSeU0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UqSeVEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UqSeVUdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UqSeVkdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_UqSeV0dkEeWFj7RjpCP0zQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_IimMYEdnEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_IiQOIEdnEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_IimMYUdnEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_UqSeWEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UqSeWUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UqSeWkdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UqSeW0dkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_UqSeXEdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_UqSeXUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_UqSeXkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_UqSeX0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UqSeYEdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_UqPbAEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_UqR3QUdkEeWFj7RjpCP0zQ" x="585" y="672"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_Vrn_gEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_VromkEdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_VromkUdkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_VromkkdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Vromk0dkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_VromlEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VromlUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VromlkdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vroml0dkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_VrommEdkEeWFj7RjpCP0zQ" type="7018">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BqNYQEdnEeWFj7RjpCP0zQ" source="PapyrusCSSForceValue">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BqN_UEdnEeWFj7RjpCP0zQ" key="collapsed" value="true"/>
</eAnnotations>
<children xmi:type="notation:Shape" xmi:id="_EvP2kEdnEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_Eu4DIEdnEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_EvP2kUdnEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_VrommUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_VrommkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_Vromm0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VromnEdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_VromnUdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_VromnkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_Vromn0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_VromoEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_VromoUdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_Vrv7UEdkEeWFj7RjpCP0zQ" type="compartment_shape_display">
<styles xmi:type="notation:TitleStyle" xmi:id="_Vrv7UUdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vrv7UkdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_VrmKUEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Vrn_gUdkEeWFj7RjpCP0zQ" x="809" y="507"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_m28cAEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_m28cAkdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_m28cA0dkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_m28cBEdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_m28cBUdkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_m28cBkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_m28cB0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_m28cCEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_m28cCUdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_m29DEEdkEeWFj7RjpCP0zQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_-MDPUEdmEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_-LpmsEdmEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_-MDPUUdmEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_m29DEUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_m29DEkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_m29DE0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_m29DFEdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_m29DFUdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_m29DFkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_m29DF0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_m29DGEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_m29DGUdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_m25_wEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_m28cAUdkEeWFj7RjpCP0zQ" x="663" y="509"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_oOO_EEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_oOPmIEdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_oOPmIUdkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_oOPmIkdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_oOPmI0dkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_oOPmJEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_oOPmJUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_oOPmJkdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_oOPmJ0dkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_oOQNMEdkEeWFj7RjpCP0zQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_GS6BsEdnEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_GSjcYEdnEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_GS6BsUdnEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_oOQNMUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_oOQNMkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_oOQNM0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_oOQNNEdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_oOQNNUdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_oOQNNkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_oOQNN0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_oOQNOEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_oOQNOUdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_oOL7wEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_oOO_EUdkEeWFj7RjpCP0zQ" x="889" y="672"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_pfqxwEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_pfrY0EdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_pfrY0UdkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_pfrY0kdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_pfrY00dkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_pfrY1EdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_pfrY1UdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_pfrY1kdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfrY10dkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_pfrY2EdkEeWFj7RjpCP0zQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_HYBPoEdnEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_HXqqUEdnEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_HYBPoUdnEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_pfrY2UdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_pfrY2kdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_pfrY20dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfrY3EdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_pfrY3UdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_pfrY3kdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_pfrY30dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_pfrY4EdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfrY4UdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_pfoVgEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfqxwUdkEeWFj7RjpCP0zQ" x="973" y="509"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_uQ_LsEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_uQ_LskdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_uQ_Ls0dkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_uQ_ywEdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_uQ_ywUdkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_uQ_ywkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_uQ_yw0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_uQ_yxEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uQ_yxUdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_uQ_yxkdkEeWFj7RjpCP0zQ" type="7018">
<styles xmi:type="notation:TitleStyle" xmi:id="_uQ_yx0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_uQ_yyEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_uQ_yyUdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uQ_yykdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_uQ_yy0dkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_uQ_yzEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_uQ_yzUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_uQ_yzkdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uQ_yz0dkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_uQ8IYEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_uQ_LsUdkEeWFj7RjpCP0zQ" x="213" y="510"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_vebPMEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_veb2QEdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_veb2QUdkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_veb2QkdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_veb2Q0dkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_veb2REdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_veb2RUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_veb2RkdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_veb2R0dkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_veb2SEdkEeWFj7RjpCP0zQ" type="7018">
<styles xmi:type="notation:TitleStyle" xmi:id="_veb2SUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_veb2SkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_veb2S0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_veb2TEdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_vecdUEdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_vecdUUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_vecdUkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_vecdU0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_vecdVEdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_veYL4EdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_vebPMUdkEeWFj7RjpCP0zQ" x="392" y="670"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_6aWxQEdkEeWFj7RjpCP0zQ" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_6aXYUEdkEeWFj7RjpCP0zQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_6aXYUUdkEeWFj7RjpCP0zQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6aXYUkdkEeWFj7RjpCP0zQ" y="5"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6aXYU0dkEeWFj7RjpCP0zQ" type="7017">
<styles xmi:type="notation:TitleStyle" xmi:id="_6aXYVEdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6aXYVUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6aXYVkdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6aXYV0dkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6aX_YEdkEeWFj7RjpCP0zQ" type="7018">
<children xmi:type="notation:Shape" xmi:id="_JOtrgEdnEeWFj7RjpCP0zQ" type="3013">
<element xmi:type="uml:Operation" href="CodegenDesign.uml#_JORmoEdnEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Location" xmi:id="_JOtrgUdnEeWFj7RjpCP0zQ"/>
</children>
<styles xmi:type="notation:TitleStyle" xmi:id="_6aX_YUdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6aX_YkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6aX_Y0dkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6aX_ZEdkEeWFj7RjpCP0zQ"/>
</children>
<children xmi:type="notation:BasicCompartment" xmi:id="_6aX_ZUdkEeWFj7RjpCP0zQ" type="7019">
<styles xmi:type="notation:TitleStyle" xmi:id="_6aX_ZkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:SortingStyle" xmi:id="_6aX_Z0dkEeWFj7RjpCP0zQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_6aX_aEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6aX_aUdkEeWFj7RjpCP0zQ"/>
</children>
<element xmi:type="uml:Class" href="CodegenDesign.uml#_6aUVAEdkEeWFj7RjpCP0zQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_6aWxQUdkEeWFj7RjpCP0zQ" x="717" y="672"/>
</children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_MPxwIUdkEeWFj7RjpCP0zQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_MPxwIkdkEeWFj7RjpCP0zQ"/>
<styles xmi:type="style:PapyrusViewStyle" xmi:id="_MPxwI0dkEeWFj7RjpCP0zQ">
<owner xmi:type="uml:Model" href="CodegenDesign.uml#_MM5bQEdkEeWFj7RjpCP0zQ"/>
</styles>
<element xmi:type="uml:Model" href="CodegenDesign.uml#_MM5bQEdkEeWFj7RjpCP0zQ"/>
<edges xmi:type="notation:Connector" xmi:id="_3C0NsEdkEeWFj7RjpCP0zQ" type="4002" source="_m28cAEdkEeWFj7RjpCP0zQ" target="_SZ2swEdkEeWFj7RjpCP0zQ" routing="Tree">
<children xmi:type="notation:DecorationNode" xmi:id="_3C00wEdkEeWFj7RjpCP0zQ" type="6007">
<layoutConstraint xmi:type="notation:Location" xmi:id="_3C00wUdkEeWFj7RjpCP0zQ" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_3C0NsUdkEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Generalization" href="CodegenDesign.uml#_3CcaQEdkEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3C0NskdkEeWFj7RjpCP0zQ" points="[-4, 0, -178, 69]$[-4, -27, -178, 42]$[177, -27, 3, 42]$[177, -69, 3, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3EoyoEdkEeWFj7RjpCP0zQ" id="(0.5304347826086957,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3EoyoUdkEeWFj7RjpCP0zQ" id="(0.4918032786885246,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_4RSL8EdkEeWFj7RjpCP0zQ" type="4002" source="_UqR3QEdkEeWFj7RjpCP0zQ" target="_m28cAEdkEeWFj7RjpCP0zQ" routing="Tree">
<children xmi:type="notation:DecorationNode" xmi:id="_4RSzAEdkEeWFj7RjpCP0zQ" type="6007">
<layoutConstraint xmi:type="notation:Location" xmi:id="_4RSzAUdkEeWFj7RjpCP0zQ" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_4RSL8UdkEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Generalization" href="CodegenDesign.uml#_4Q6_kEdkEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4RSL8kdkEeWFj7RjpCP0zQ" points="[0, 0, -81, 63]$[0, -31, -81, 32]$[75, -31, -6, 32]$[75, -63, -6, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4SBLwEdkEeWFj7RjpCP0zQ" id="(0.5294117647058824,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4SBLwUdkEeWFj7RjpCP0zQ" id="(0.4956521739130435,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_9YYooEdkEeWFj7RjpCP0zQ" type="4002" source="_6aWxQEdkEeWFj7RjpCP0zQ" target="_m28cAEdkEeWFj7RjpCP0zQ" routing="Tree">
<children xmi:type="notation:DecorationNode" xmi:id="_9YZPsEdkEeWFj7RjpCP0zQ" type="6007">
<layoutConstraint xmi:type="notation:Location" xmi:id="_9YZPsUdkEeWFj7RjpCP0zQ" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_9YYooUdkEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Generalization" href="CodegenDesign.uml#_9YHi4EdkEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9YYookdkEeWFj7RjpCP0zQ" points="[0, 0, 29, 63]$[0, -31, 29, 32]$[-45, -31, -16, 32]$[-45, -63, -16, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9ZD-EEdkEeWFj7RjpCP0zQ" id="(0.2978723404255319,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9ZElIEdkEeWFj7RjpCP0zQ" id="(0.5826086956521739,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_-sswMEdkEeWFj7RjpCP0zQ" type="4002" source="_Vrn_gEdkEeWFj7RjpCP0zQ" target="_SZ2swEdkEeWFj7RjpCP0zQ" routing="Tree">
<children xmi:type="notation:DecorationNode" xmi:id="_-stXQEdkEeWFj7RjpCP0zQ" type="6007">
<layoutConstraint xmi:type="notation:Location" xmi:id="_-stXQUdkEeWFj7RjpCP0zQ" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_-sswMUdkEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Generalization" href="CodegenDesign.uml#_-sbDYEdkEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-sswMkdkEeWFj7RjpCP0zQ" points="[1, 0, -39, 67]$[1, -25, -39, 42]$[40, -25, 0, 42]$[40, -67, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-tqZgEdkEeWFj7RjpCP0zQ" id="(0.5048543689320388,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-tqZgUdkEeWFj7RjpCP0zQ" id="(0.5163934426229508,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="__Qgn4EdkEeWFj7RjpCP0zQ" type="4002" source="_oOO_EEdkEeWFj7RjpCP0zQ" target="_SZ2swEdkEeWFj7RjpCP0zQ" routing="Tree">
<children xmi:type="notation:DecorationNode" xmi:id="__Qgn40dkEeWFj7RjpCP0zQ" type="6007">
<layoutConstraint xmi:type="notation:Location" xmi:id="__Qgn5EdkEeWFj7RjpCP0zQ" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="__Qgn4UdkEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Generalization" href="CodegenDesign.uml#__QNs8EdkEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__Qgn4kdkEeWFj7RjpCP0zQ" points="[-5, 0, 43, 232]$[-5, -190, 43, 42]$[-48, -190, 0, 42]$[-48, -232, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__RgtcEdkEeWFj7RjpCP0zQ" id="(0.47244094488188976,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__RgtcUdkEeWFj7RjpCP0zQ" id="(0.5163934426229508,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_BdKFoEdlEeWFj7RjpCP0zQ" type="4002" source="_pfqxwEdkEeWFj7RjpCP0zQ" target="_SZ2swEdkEeWFj7RjpCP0zQ" routing="Tree">
<children xmi:type="notation:DecorationNode" xmi:id="_BdKFo0dlEeWFj7RjpCP0zQ" type="6007">
<layoutConstraint xmi:type="notation:Location" xmi:id="_BdKssEdlEeWFj7RjpCP0zQ" y="40"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_BdKFoUdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Generalization" href="CodegenDesign.uml#_Bc4_4EdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BdKFokdlEeWFj7RjpCP0zQ" points="[-27, 0, 131, 69]$[-27, -27, 131, 42]$[-158, -27, 0, 42]$[-158, -69, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BeCPYEdlEeWFj7RjpCP0zQ" id="(0.7049180327868853,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BeC2cEdlEeWFj7RjpCP0zQ" id="(0.5163934426229508,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_QwS4gEdlEeWFj7RjpCP0zQ" type="4008" source="_OUlggEdkEeWFj7RjpCP0zQ" target="_P3Em8EdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_QwTfkEdlEeWFj7RjpCP0zQ" type="6026">
<layoutConstraint xmi:type="notation:Location" xmi:id="_QwTfkUdlEeWFj7RjpCP0zQ" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_QwTfkkdlEeWFj7RjpCP0zQ" type="6027">
<layoutConstraint xmi:type="notation:Location" xmi:id="_QwTfk0dlEeWFj7RjpCP0zQ" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_QwS4gUdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Dependency" href="CodegenDesign.uml#_QwPOIEdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QwS4gkdlEeWFj7RjpCP0zQ" points="[0, 0, 80, -60]$[-80, 60, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QxaS0EdlEeWFj7RjpCP0zQ" id="(0.24,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QxaS0UdlEeWFj7RjpCP0zQ" id="(0.5,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_SYF8wEdlEeWFj7RjpCP0zQ" type="4008" source="_OUlggEdkEeWFj7RjpCP0zQ" target="_Q9utAEdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_SYGj0EdlEeWFj7RjpCP0zQ" type="6026">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SYGj0UdlEeWFj7RjpCP0zQ" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_SYGj0kdlEeWFj7RjpCP0zQ" type="6027">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SYGj00dlEeWFj7RjpCP0zQ" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_SYF8wUdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Dependency" href="CodegenDesign.uml#_SYC5cEdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SYF8wkdlEeWFj7RjpCP0zQ" points="[0, 0, 65, -380]$[0, 319, 65, -61]$[-65, 380, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SYu18EdlEeWFj7RjpCP0zQ" id="(0.49,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SYvdAEdlEeWFj7RjpCP0zQ" id="(0.59,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_TWYJ8EdlEeWFj7RjpCP0zQ" type="4008" source="_OUlggEdkEeWFj7RjpCP0zQ" target="_vebPMEdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_TWYJ80dlEeWFj7RjpCP0zQ" type="6026">
<layoutConstraint xmi:type="notation:Location" xmi:id="_TWYJ9EdlEeWFj7RjpCP0zQ" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_TWYJ9UdlEeWFj7RjpCP0zQ" type="6027">
<layoutConstraint xmi:type="notation:Location" xmi:id="_TWYJ9kdlEeWFj7RjpCP0zQ" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_TWYJ8UdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Dependency" href="CodegenDesign.uml#_TWVGoEdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TWYJ8kdlEeWFj7RjpCP0zQ" points="[9, 0, 68, -540]$[9, 504, 68, -36]$[-59, 540, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TXaEsEdlEeWFj7RjpCP0zQ" id="(0.71,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TXarwEdlEeWFj7RjpCP0zQ" id="(0.7466666666666667,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_bjYnoEdlEeWFj7RjpCP0zQ" type="4001" source="_P3Em8EdkEeWFj7RjpCP0zQ" target="_uQ_LsEdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_bjYno0dlEeWFj7RjpCP0zQ" type="6001">
<layoutConstraint xmi:type="notation:Location" xmi:id="_bjYnpEdlEeWFj7RjpCP0zQ" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_bjZOsEdlEeWFj7RjpCP0zQ" type="6002">
<layoutConstraint xmi:type="notation:Location" xmi:id="_bjZOsUdlEeWFj7RjpCP0zQ" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_bjZOskdlEeWFj7RjpCP0zQ" type="6003">
<layoutConstraint xmi:type="notation:Location" xmi:id="_bjZOs0dlEeWFj7RjpCP0zQ" x="-9" y="64"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_bjZOtEdlEeWFj7RjpCP0zQ" type="6005">
<layoutConstraint xmi:type="notation:Location" xmi:id="_bjZOtUdlEeWFj7RjpCP0zQ" x="17" y="-55"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_bjZOtkdlEeWFj7RjpCP0zQ" type="6033">
<layoutConstraint xmi:type="notation:Location" xmi:id="_bjZOt0dlEeWFj7RjpCP0zQ" x="-6" y="10"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_bjZOuEdlEeWFj7RjpCP0zQ" type="6034">
<layoutConstraint xmi:type="notation:Location" xmi:id="_bjZ1wEdlEeWFj7RjpCP0zQ" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_bjYnoUdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Association" href="CodegenDesign.uml#_bi6GgEdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bjYnokdlEeWFj7RjpCP0zQ" points="[0, 0, 162, -220]$[0, 60, 162, -160]$[-150, 60, 12, -160]$[-150, 220, 12, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bkfa4EdlEeWFj7RjpCP0zQ" id="(0.3333333333333333,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bkgB8EdlEeWFj7RjpCP0zQ" id="(0.37719298245614036,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_c0QZoEdlEeWFj7RjpCP0zQ" type="4001" source="_P3Em8EdkEeWFj7RjpCP0zQ" target="_Q9utAEdkEeWFj7RjpCP0zQ">
<children xmi:type="notation:DecorationNode" xmi:id="_c0RAsEdlEeWFj7RjpCP0zQ" type="6001">
<layoutConstraint xmi:type="notation:Location" xmi:id="_c0RAsUdlEeWFj7RjpCP0zQ" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_c0RAskdlEeWFj7RjpCP0zQ" type="6002">
<layoutConstraint xmi:type="notation:Location" xmi:id="_c0RAs0dlEeWFj7RjpCP0zQ" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_c0RAtEdlEeWFj7RjpCP0zQ" type="6003">
<layoutConstraint xmi:type="notation:Location" xmi:id="_c0RAtUdlEeWFj7RjpCP0zQ" x="22" y="-56"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_c0RnwEdlEeWFj7RjpCP0zQ" type="6005">
<layoutConstraint xmi:type="notation:Location" xmi:id="_c0RnwUdlEeWFj7RjpCP0zQ" x="10" y="52"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_c0RnwkdlEeWFj7RjpCP0zQ" type="6033">
<layoutConstraint xmi:type="notation:Location" xmi:id="_c0Rnw0dlEeWFj7RjpCP0zQ" y="-11"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_c0RnxEdlEeWFj7RjpCP0zQ" type="6034">
<layoutConstraint xmi:type="notation:Location" xmi:id="_c0RnxUdlEeWFj7RjpCP0zQ" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_c0QZoUdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Association" href="CodegenDesign.uml#_cz3YEEdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c0QZokdlEeWFj7RjpCP0zQ" points="[0, 0, 0, -220]$[0, 220, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c1GHIEdlEeWFj7RjpCP0zQ" id="(0.5,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c1GHIUdlEeWFj7RjpCP0zQ" id="(0.19,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_euqQ0EdlEeWFj7RjpCP0zQ" type="4001" source="_Q9utAEdkEeWFj7RjpCP0zQ" target="_vebPMEdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_euq34EdlEeWFj7RjpCP0zQ" type="6001">
<layoutConstraint xmi:type="notation:Location" xmi:id="_euq34UdlEeWFj7RjpCP0zQ" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_euq34kdlEeWFj7RjpCP0zQ" type="6002">
<layoutConstraint xmi:type="notation:Location" xmi:id="_euq340dlEeWFj7RjpCP0zQ" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_euq35EdlEeWFj7RjpCP0zQ" type="6003">
<layoutConstraint xmi:type="notation:Location" xmi:id="_eure8EdlEeWFj7RjpCP0zQ" x="4" y="45"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_eure8UdlEeWFj7RjpCP0zQ" type="6005">
<layoutConstraint xmi:type="notation:Location" xmi:id="_eure8kdlEeWFj7RjpCP0zQ" x="-4" y="84"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_eure80dlEeWFj7RjpCP0zQ" type="6033">
<layoutConstraint xmi:type="notation:Location" xmi:id="_eure9EdlEeWFj7RjpCP0zQ" y="-9"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_eure9UdlEeWFj7RjpCP0zQ" type="6034">
<layoutConstraint xmi:type="notation:Location" xmi:id="_eure9kdlEeWFj7RjpCP0zQ" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_euqQ0UdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Association" href="CodegenDesign.uml#_euPaEEdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_euqQ0kdlEeWFj7RjpCP0zQ" points="[-34, 100, 40, -160]$[-34, 160, 40, -100]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ev_tkEdlEeWFj7RjpCP0zQ" id="(0.84,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ewAUoEdlEeWFj7RjpCP0zQ" id="(0.23333333333333334,1.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_iSSIkEdlEeWFj7RjpCP0zQ" type="4001" source="_uQ_LsEdkEeWFj7RjpCP0zQ" target="_vebPMEdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_iSSIk0dlEeWFj7RjpCP0zQ" type="6001">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iSSIlEdlEeWFj7RjpCP0zQ" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_iSSvoEdlEeWFj7RjpCP0zQ" type="6002">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iSSvoUdlEeWFj7RjpCP0zQ" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_iSSvokdlEeWFj7RjpCP0zQ" type="6003">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iSSvo0dlEeWFj7RjpCP0zQ" x="-27" y="-53"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_iSSvpEdlEeWFj7RjpCP0zQ" type="6005">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iSSvpUdlEeWFj7RjpCP0zQ" x="-37" y="17"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_iSSvpkdlEeWFj7RjpCP0zQ" type="6033">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iSSvp0dlEeWFj7RjpCP0zQ" x="-25" y="12"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_iSSvqEdlEeWFj7RjpCP0zQ" type="6034">
<layoutConstraint xmi:type="notation:Location" xmi:id="_iSSvqUdlEeWFj7RjpCP0zQ" y="-20"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_iSSIkUdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Association" href="CodegenDesign.uml#_iR6VIEdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iSSIkkdlEeWFj7RjpCP0zQ" points="[-56, 68, -121, -121]$[-56, 189, -121, 0]$[65, 189, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iTcmMEdlEeWFj7RjpCP0zQ" id="(1.0,0.32)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iTdNQEdlEeWFj7RjpCP0zQ" id="(0.0,0.61)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_6Z4asEdlEeWFj7RjpCP0zQ" type="4008" source="_P3Em8EdkEeWFj7RjpCP0zQ" target="_TV8hkEdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_6Z4as0dlEeWFj7RjpCP0zQ" type="6026">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6Z5BwEdlEeWFj7RjpCP0zQ" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_6Z5BwUdlEeWFj7RjpCP0zQ" type="6027">
<layoutConstraint xmi:type="notation:Location" xmi:id="_6Z5BwkdlEeWFj7RjpCP0zQ" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_6Z4asUdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Dependency" href="CodegenDesign.uml#_6Z1-cEdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6Z4askdlEeWFj7RjpCP0zQ" points="[0, -30, -350, 0]$[350, -30, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6a-m4EdlEeWFj7RjpCP0zQ" id="(1.0,0.8252427184466019)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6a_N8EdlEeWFj7RjpCP0zQ" id="(0.0,0.85)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="__5uHgEdlEeWFj7RjpCP0zQ" type="4008" source="_P3Em8EdkEeWFj7RjpCP0zQ" target="_SZ2swEdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="__5uukEdlEeWFj7RjpCP0zQ" type="6026">
<layoutConstraint xmi:type="notation:Location" xmi:id="__5uukUdlEeWFj7RjpCP0zQ" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="__5uukkdlEeWFj7RjpCP0zQ" type="6027">
<layoutConstraint xmi:type="notation:Location" xmi:id="__5uuk0dlEeWFj7RjpCP0zQ" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="__5uHgUdlEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Dependency" href="CodegenDesign.uml#__5rrQEdlEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__5uHgkdlEeWFj7RjpCP0zQ" points="[55, -20, -426, -67]$[439, -20, -42, -67]$[439, 47, -42, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__61h0EdlEeWFj7RjpCP0zQ" id="(0.49074074074074076,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__61h0UdlEeWFj7RjpCP0zQ" id="(0.639344262295082,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_OqfXsEdnEeWFj7RjpCP0zQ" type="4008" source="_TV8hkEdkEeWFj7RjpCP0zQ" target="_SZ2swEdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_Oqf-wEdnEeWFj7RjpCP0zQ" type="6026">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Oqf-wUdnEeWFj7RjpCP0zQ" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_Oqf-wkdnEeWFj7RjpCP0zQ" type="6027">
<layoutConstraint xmi:type="notation:Location" xmi:id="_Oqf-w0dnEeWFj7RjpCP0zQ" y="60"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_OqfXsUdnEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Dependency" href="CodegenDesign.uml#_OqbGQEdnEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OqfXskdnEeWFj7RjpCP0zQ" points="[-5, 0, -5, -71]$[-5, 71, -5, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OroAIEdnEeWFj7RjpCP0zQ" id="(0.780952380952381,1.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OronMEdnEeWFj7RjpCP0zQ" id="(0.6885245901639344,0.0)"/>
</edges>
<edges xmi:type="notation:Connector" xmi:id="_SXvFgEdnEeWFj7RjpCP0zQ" type="4001" source="_SZ2swEdkEeWFj7RjpCP0zQ" target="_Q9utAEdkEeWFj7RjpCP0zQ" routing="Rectilinear">
<children xmi:type="notation:DecorationNode" xmi:id="_SXvskEdnEeWFj7RjpCP0zQ" type="6001">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SXvskUdnEeWFj7RjpCP0zQ" y="-20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_SXvskkdnEeWFj7RjpCP0zQ" type="6002">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SXvsk0dnEeWFj7RjpCP0zQ" y="20"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_SXvslEdnEeWFj7RjpCP0zQ" type="6003">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SXvslUdnEeWFj7RjpCP0zQ" x="-19" y="-12"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_SXvslkdnEeWFj7RjpCP0zQ" type="6005">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SXvsl0dnEeWFj7RjpCP0zQ" x="10" y="12"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_SXvsmEdnEeWFj7RjpCP0zQ" type="6033">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SXvsmUdnEeWFj7RjpCP0zQ" x="-1" y="8"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_SXvsmkdnEeWFj7RjpCP0zQ" type="6034">
<layoutConstraint xmi:type="notation:Location" xmi:id="_SXvsm0dnEeWFj7RjpCP0zQ" y="-11"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_SXvFgUdnEeWFj7RjpCP0zQ"/>
<element xmi:type="uml:Association" href="CodegenDesign.uml#_SXUOwEdnEeWFj7RjpCP0zQ"/>
<bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SXvFgkdnEeWFj7RjpCP0zQ" points="[0, 0, 436, -149]$[-315, 0, 121, -149]$[-315, 149, 121, 0]$[-436, 149, 0, 0]"/>
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SZCGAEdnEeWFj7RjpCP0zQ" id="(0.0,0.37)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SZCGAUdnEeWFj7RjpCP0zQ" id="(1.0,0.2)"/>
</edges>
</notation:Diagram>