blob: 332dd803e28f8cd7c5e3ba0e71155762b5064bad [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<graphml:graphml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://graphml.graphdrawing.org/xmlns"
xmlns:graphml="http://graphml.graphdrawing.org/xmlns/graphml" xmlns:y="http://www.yworks.com/xml/graphml"
xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.1/graphml.xsd">
<graphml:key for="node" id="d6" yfiles.type="nodegraphics"/>
<graphml:key for="edge" id="d9" yfiles.type="edgegraphics"/>
<graphml:graph edgedefault="directed" id="Graph">
<graphml:node id="SRoot">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>SRoot</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="TRoot">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>TRoot</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="X">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>X</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Namespace">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Namespace</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A2">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A2</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A3">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A3</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A1">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A1</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Y1">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Y1</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="B">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>B</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Y2">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Y2</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="C">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>C</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Z">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Z</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="D">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>D</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="PathNameCS">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>PathNameCS</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Environment">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Environment</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="PathElementCS">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>PathElementCS</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="SRoot::ownedX">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>SRoot::ownedX</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="SRoot::ast">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>SRoot::ast</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="TRoot::ownedA">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>TRoot::ownedA</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="X::ast">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>X::ast</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="X::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>X::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="X::ownsY">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>X::ownsY</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="X::isA1">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>X::isA1</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="X::isA2">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>X::isA2</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Namespace::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Namespace::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A::TRoot">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A::TRoot</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A::D">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A::D</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A2::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A2::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A2::ownsC">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A2::ownsC</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A3::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A3::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A3::ownsC">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A3::ownsC</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A1::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A1::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="A1::ownsB">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>A1::ownsB</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Y1::ast">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Y1::ast</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Y1::ownsZ">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Y1::ownsZ</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Y1::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Y1::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="B::toA1">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>B::toA1</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="B::ownsD">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>B::ownsD</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="B::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>B::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="B::D">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>B::D</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Y2::ast">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Y2::ast</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Y2::ownsZ">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Y2::ownsZ</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Y2::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Y2::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="C::toA2">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>C::toA2</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="C::ownsD">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>C::ownsD</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="C::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>C::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="C::D">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>C::D</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Z::toY">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Z::toY</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Z::ast">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Z::ast</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Z::refers">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Z::refers</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="D::toA">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>D::toA</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="D::refsC">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>D::refsC</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="D::refsB">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>D::refsB</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="D::toB">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>D::toB</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="D::toC">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>D::toC</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="PathNameCS::path">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>PathNameCS::path</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Environment::parentEnv">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Environment::parentEnv</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="Environment::namedElements">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>Environment::namedElements</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="PathElementCS::name">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>PathElementCS::name</y:NodeLabel>
<y:Shape type="rectangle"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="cSRoot_2_TRoot (1)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>cSRoot_2_TRoot (1)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="cX_2_A3 (4)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>cX_2_A3 (4)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="cX_2_A2 (3)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>cX_2_A2 (3)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="cX_2_A1 (2)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>cX_2_A1 (2)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="cY1_2_B (6)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>cY1_2_B (6)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="cY2_2_C (7)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>cY2_2_C (7)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="cZ_2_D_0 (8)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>cZ_2_D_0 (8)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="cZ_2_D_1 (9)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>cZ_2_D_1 (9)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uTRoot_ownedA (5)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uTRoot_ownedA (5)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uA3_name (16)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uA3_name (16)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uA3_ownsC (11)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uA3_ownsC (11)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uA2_name (15)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uA2_name (15)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uA2_ownsC (10)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uA2_ownsC (10)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uA1_name (13)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uA1_name (13)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uA1_ownsB (14)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uA1_ownsB (14)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uB_ownsD (17)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uB_ownsD (17)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uB_name (18)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uB_name (18)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uC_ownsD (20)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uC_ownsD (20)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uC_name (19)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uC_name (19)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uD_0_toA (12)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uD_0_toA (12)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uD_0_refsC (22)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uD_0_refsC (22)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uD_1_toA (23)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uD_1_toA (23)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:node id="uD_1_refsB (21)">
<graphml:data key="d6"><y:ShapeNode>
<y:NodeLabel>uD_1_refsB (21)</y:NodeLabel>
<y:Shape type="ellipse"/>
</y:ShapeNode></graphml:data>
</graphml:node>
<graphml:edge source="A" target="Namespace">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A2" target="A">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A3" target="A2">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A1" target="A">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="B" target="Namespace">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="C" target="Namespace">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="TRoot::ownedA" target="A::TRoot">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dashed"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A::name" target="Namespace::name">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A2::name" target="A::name">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A2::ownsC" target="C::toA2">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dashed"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A3::name" target="A2::name">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A3::ownsC" target="C::toA2">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dashed"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A3::ownsC" target="A2::ownsC">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A1::name" target="A::name">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="A1::ownsB" target="B::toA1">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dashed"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="B::ownsD" target="D::toB">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dashed"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="B::name" target="Namespace::name">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="C::ownsD" target="D::toC">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dashed"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="C::name" target="Namespace::name">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dotted"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="D::toA" target="A::D">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dashed"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="D::refsC" target="C::D">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dashed"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="D::refsB" target="B::D">
<graphml:data key="d9"><y:PolyLineEdge>
<y:LineStyle type="dashed"/>
<y:Arrows source="none" target="standard"/>
</y:PolyLineEdge></graphml:data>
</graphml:edge>
<graphml:edge source="SRoot" target="cSRoot_2_TRoot (1)"/>
<graphml:edge source="cSRoot_2_TRoot (1)" target="TRoot"/>
<graphml:edge source="cSRoot_2_TRoot (1)" target="SRoot::ast"/>
<graphml:edge source="X" target="cX_2_A3 (4)"/>
<graphml:edge source="X::isA1" target="cX_2_A3 (4)"/>
<graphml:edge source="X::isA2" target="cX_2_A3 (4)"/>
<graphml:edge source="cX_2_A3 (4)" target="A3"/>
<graphml:edge source="cX_2_A3 (4)" target="X::ast"/>
<graphml:edge source="X" target="cX_2_A2 (3)"/>
<graphml:edge source="X::isA1" target="cX_2_A2 (3)"/>
<graphml:edge source="X::isA2" target="cX_2_A2 (3)"/>
<graphml:edge source="cX_2_A2 (3)" target="A2"/>
<graphml:edge source="cX_2_A2 (3)" target="X::ast"/>
<graphml:edge source="X" target="cX_2_A1 (2)"/>
<graphml:edge source="X::isA1" target="cX_2_A1 (2)"/>
<graphml:edge source="cX_2_A1 (2)" target="A1"/>
<graphml:edge source="cX_2_A1 (2)" target="X::ast"/>
<graphml:edge source="Y1" target="cY1_2_B (6)"/>
<graphml:edge source="cY1_2_B (6)" target="B"/>
<graphml:edge source="cY1_2_B (6)" target="Y1::ast"/>
<graphml:edge source="Y2" target="cY2_2_C (7)"/>
<graphml:edge source="cY2_2_C (7)" target="C"/>
<graphml:edge source="cY2_2_C (7)" target="Y2::ast"/>
<graphml:edge source="Z" target="cZ_2_D_0 (8)"/>
<graphml:edge source="Z::toY" target="cZ_2_D_0 (8)"/>
<graphml:edge source="cZ_2_D_0 (8)" target="D"/>
<graphml:edge source="cZ_2_D_0 (8)" target="Z::ast"/>
<graphml:edge source="Z" target="cZ_2_D_1 (9)"/>
<graphml:edge source="Z::toY" target="cZ_2_D_1 (9)"/>
<graphml:edge source="cZ_2_D_1 (9)" target="D"/>
<graphml:edge source="cZ_2_D_1 (9)" target="Z::ast"/>
<graphml:edge source="SRoot" target="uTRoot_ownedA (5)"/>
<graphml:edge source="SRoot::ownedX" target="uTRoot_ownedA (5)"/>
<graphml:edge source="X::ast" target="uTRoot_ownedA (5)"/>
<graphml:edge source="SRoot::ast" target="uTRoot_ownedA (5)"/>
<graphml:edge source="uTRoot_ownedA (5)" target="TRoot::ownedA"/>
<graphml:edge source="uTRoot_ownedA (5)" target="A::TRoot"/>
<graphml:edge source="X" target="uA3_name (16)"/>
<graphml:edge source="X::name" target="uA3_name (16)"/>
<graphml:edge source="X::ast" target="uA3_name (16)"/>
<graphml:edge source="X::isA1" target="uA3_name (16)"/>
<graphml:edge source="X::isA2" target="uA3_name (16)"/>
<graphml:edge source="uA3_name (16)" target="A3::name"/>
<graphml:edge source="X" target="uA3_ownsC (11)"/>
<graphml:edge source="X::ownsY" target="uA3_ownsC (11)"/>
<graphml:edge source="Y2::ast" target="uA3_ownsC (11)"/>
<graphml:edge source="X::ast" target="uA3_ownsC (11)"/>
<graphml:edge source="X::isA1" target="uA3_ownsC (11)"/>
<graphml:edge source="X::isA2" target="uA3_ownsC (11)"/>
<graphml:edge source="uA3_ownsC (11)" target="A3::ownsC"/>
<graphml:edge source="uA3_ownsC (11)" target="C::toA2"/>
<graphml:edge source="X" target="uA2_name (15)"/>
<graphml:edge source="X::name" target="uA2_name (15)"/>
<graphml:edge source="X::ast" target="uA2_name (15)"/>
<graphml:edge source="X::isA1" target="uA2_name (15)"/>
<graphml:edge source="X::isA2" target="uA2_name (15)"/>
<graphml:edge source="uA2_name (15)" target="A2::name"/>
<graphml:edge source="X" target="uA2_ownsC (10)"/>
<graphml:edge source="X::ownsY" target="uA2_ownsC (10)"/>
<graphml:edge source="Y2::ast" target="uA2_ownsC (10)"/>
<graphml:edge source="X::ast" target="uA2_ownsC (10)"/>
<graphml:edge source="X::isA1" target="uA2_ownsC (10)"/>
<graphml:edge source="X::isA2" target="uA2_ownsC (10)"/>
<graphml:edge source="uA2_ownsC (10)" target="A2::ownsC"/>
<graphml:edge source="uA2_ownsC (10)" target="C::toA2"/>
<graphml:edge source="X" target="uA1_name (13)"/>
<graphml:edge source="X::name" target="uA1_name (13)"/>
<graphml:edge source="X::ast" target="uA1_name (13)"/>
<graphml:edge source="X::isA1" target="uA1_name (13)"/>
<graphml:edge source="uA1_name (13)" target="A1::name"/>
<graphml:edge source="X" target="uA1_ownsB (14)"/>
<graphml:edge source="X::ownsY" target="uA1_ownsB (14)"/>
<graphml:edge source="Y1::ast" target="uA1_ownsB (14)"/>
<graphml:edge source="X::ast" target="uA1_ownsB (14)"/>
<graphml:edge source="X::isA1" target="uA1_ownsB (14)"/>
<graphml:edge source="uA1_ownsB (14)" target="A1::ownsB"/>
<graphml:edge source="uA1_ownsB (14)" target="B::toA1"/>
<graphml:edge source="Y1" target="uB_ownsD (17)"/>
<graphml:edge source="Z::ast" target="uB_ownsD (17)"/>
<graphml:edge source="Y1::ownsZ" target="uB_ownsD (17)"/>
<graphml:edge source="Y1::ast" target="uB_ownsD (17)"/>
<graphml:edge source="uB_ownsD (17)" target="B::ownsD"/>
<graphml:edge source="uB_ownsD (17)" target="D::toB"/>
<graphml:edge source="Y1" target="uB_name (18)"/>
<graphml:edge source="Y1::name" target="uB_name (18)"/>
<graphml:edge source="Y1::ast" target="uB_name (18)"/>
<graphml:edge source="uB_name (18)" target="B::name"/>
<graphml:edge source="Y2" target="uC_ownsD (20)"/>
<graphml:edge source="Z::ast" target="uC_ownsD (20)"/>
<graphml:edge source="Y2::ownsZ" target="uC_ownsD (20)"/>
<graphml:edge source="Y2::ast" target="uC_ownsD (20)"/>
<graphml:edge source="uC_ownsD (20)" target="C::ownsD"/>
<graphml:edge source="uC_ownsD (20)" target="D::toC"/>
<graphml:edge source="Y2" target="uC_name (19)"/>
<graphml:edge source="Y2::name" target="uC_name (19)"/>
<graphml:edge source="Y2::ast" target="uC_name (19)"/>
<graphml:edge source="uC_name (19)" target="C::name"/>
<graphml:edge source="Z" target="uD_0_toA (12)"/>
<graphml:edge source="Z::toY" target="uD_0_toA (12)"/>
<graphml:edge source="C::toA2" target="uD_0_toA (12)"/>
<graphml:edge source="Y2::ast" target="uD_0_toA (12)"/>
<graphml:edge source="Z::ast" target="uD_0_toA (12)"/>
<graphml:edge source="uD_0_toA (12)" target="D::toA"/>
<graphml:edge source="uD_0_toA (12)" target="A::D"/>
<graphml:edge source="Z" target="uD_0_refsC (22)"/>
<graphml:edge source="Z::toY" target="uD_0_refsC (22)"/>
<graphml:edge source="Z::ast" target="uD_0_refsC (22)"/>
<graphml:edge source="Z::refers" target="uD_0_refsC (22)"/>
<graphml:edge source="PathNameCS::path" target="uD_0_refsC (22)"/>
<graphml:edge source="Environment::parentEnv" target="uD_0_refsC (22)"/>
<graphml:edge source="Environment::namedElements" target="uD_0_refsC (22)"/>
<graphml:edge source="Namespace::name" target="uD_0_refsC (22)"/>
<graphml:edge source="PathElementCS::name" target="uD_0_refsC (22)"/>
<graphml:edge source="TRoot::ownedA" target="uD_0_refsC (22)"/>
<graphml:edge source="A1::ownsB" target="uD_0_refsC (22)"/>
<graphml:edge source="A2::ownsC" target="uD_0_refsC (22)"/>
<graphml:edge source="B::ownsD" target="uD_0_refsC (22)"/>
<graphml:edge source="C::ownsD" target="uD_0_refsC (22)"/>
<graphml:edge source="B::name" target="uD_0_refsC (22)"/>
<graphml:edge source="C::name" target="uD_0_refsC (22)"/>
<graphml:edge source="uD_0_refsC (22)" target="D::refsC"/>
<graphml:edge source="uD_0_refsC (22)" target="C::D"/>
<graphml:edge source="Z" target="uD_1_toA (23)"/>
<graphml:edge source="Z::toY" target="uD_1_toA (23)"/>
<graphml:edge source="B::toA1" target="uD_1_toA (23)"/>
<graphml:edge source="Y1::ast" target="uD_1_toA (23)"/>
<graphml:edge source="Z::ast" target="uD_1_toA (23)"/>
<graphml:edge source="uD_1_toA (23)" target="D::toA"/>
<graphml:edge source="Z" target="uD_1_refsB (21)"/>
<graphml:edge source="Z::toY" target="uD_1_refsB (21)"/>
<graphml:edge source="Z::ast" target="uD_1_refsB (21)"/>
<graphml:edge source="Z::refers" target="uD_1_refsB (21)"/>
<graphml:edge source="PathNameCS::path" target="uD_1_refsB (21)"/>
<graphml:edge source="Environment::parentEnv" target="uD_1_refsB (21)"/>
<graphml:edge source="Environment::namedElements" target="uD_1_refsB (21)"/>
<graphml:edge source="Namespace::name" target="uD_1_refsB (21)"/>
<graphml:edge source="PathElementCS::name" target="uD_1_refsB (21)"/>
<graphml:edge source="TRoot::ownedA" target="uD_1_refsB (21)"/>
<graphml:edge source="A1::ownsB" target="uD_1_refsB (21)"/>
<graphml:edge source="A2::ownsC" target="uD_1_refsB (21)"/>
<graphml:edge source="B::ownsD" target="uD_1_refsB (21)"/>
<graphml:edge source="C::ownsD" target="uD_1_refsB (21)"/>
<graphml:edge source="B::name" target="uD_1_refsB (21)"/>
<graphml:edge source="uD_1_refsB (21)" target="D::refsB"/>
<graphml:edge source="uD_1_refsB (21)" target="B::D"/>
</graphml:graph>
</graphml:graphml>