<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:141.0) Gecko/20100101 Firefox/141.0" version="28.1.0">
  <diagram name="Page-1" id="zlDntZ5hhOgKWTmIZgKv">
    <mxGraphModel dx="1111" dy="453" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-72" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="475.5" y="395" width="146.25" height="285" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-71" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="245.38" y="392.5" width="146.25" height="285" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-36" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
          <mxGeometry x="385.5" y="305" width="90" height="90" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-37" value="" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="98" y="280" width="90" height="140" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-38" value="b.cpp" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="118" y="370" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-39" value="a.h" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="118" y="300" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-40" value="&lt;div&gt;f.ah&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="413" y="330" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-41" value="c.h" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="128" y="335" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-42" value="&lt;div&gt;e.ah&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="403" y="350" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-43" value="" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="658" y="280" width="90" height="140" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-44" value="z.cpp" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="678" y="370" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-45" value="x.h" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="678" y="300" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-46" value="y.h" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="688" y="335" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="3sTjA39i3Kug4mqoy_Yy-66" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="380.5" y="265" as="sourcePoint" />
            <mxPoint x="319.4999999999998" y="425" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-65" target="3sTjA39i3Kug4mqoy_Yy-67" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="578" y="260" as="sourcePoint" />
            <mxPoint x="548" y="420" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-49" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-37" target="3sTjA39i3Kug4mqoy_Yy-66" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="428" y="440" as="sourcePoint" />
            <mxPoint x="289.25" y="420" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-50" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-43" target="3sTjA39i3Kug4mqoy_Yy-67" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="428" y="330" as="sourcePoint" />
            <mxPoint x="576.75" y="420" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-51" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0.833;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-67" target="3sTjA39i3Kug4mqoy_Yy-52" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="548" y="460" as="sourcePoint" />
            <mxPoint x="668" y="520" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-52" value="z.acc" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="523" y="520" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-53" value="b.acc" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="293" y="520" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-54" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-66" target="3sTjA39i3Kug4mqoy_Yy-53" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="318" y="460" as="sourcePoint" />
            <mxPoint x="478" y="490" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-55" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-53" target="3sTjA39i3Kug4mqoy_Yy-70" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="308" y="570" as="sourcePoint" />
            <mxPoint x="318" y="610" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-56" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-52" target="3sTjA39i3Kug4mqoy_Yy-69" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="428" y="540" as="sourcePoint" />
            <mxPoint x="548" y="610" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-57" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="548" y="650" as="sourcePoint" />
            <mxPoint x="548" y="750" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-58" value="&lt;div&gt;z.o&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="523" y="750" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-59" value="&lt;div&gt;b.o&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="293" y="750" width="50" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-60" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-70" target="3sTjA39i3Kug4mqoy_Yy-59" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="318" y="650" as="sourcePoint" />
            <mxPoint x="478" y="730" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-61" value="normal compile to .o or executable" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="361.75" y="690" width="142.5" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-62" value="woven c++ code" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="400.5" y="520" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-63" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-36" target="3sTjA39i3Kug4mqoy_Yy-67" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="638" y="390" as="sourcePoint" />
            <mxPoint x="519.25" y="420" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-64" value="" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-36" target="3sTjA39i3Kug4mqoy_Yy-66" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="638" y="390" as="sourcePoint" />
            <mxPoint x="346.75" y="420" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-65" value="ag++ b.cpp z.cpp" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="380.5" y="250" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-66" value="ac++ b.cpp" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="263.5" y="425" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-67" value="ac++ z.cpp" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="493" y="425" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-68" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="3sTjA39i3Kug4mqoy_Yy-69" target="3sTjA39i3Kug4mqoy_Yy-58" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-69" value="g++ z.acc" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="493" y="615" width="110" height="30" as="geometry" />
        </mxCell>
        <mxCell id="3sTjA39i3Kug4mqoy_Yy-70" value="g++ b.acc" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="263" y="615" width="110" height="30" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
