<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement />
  <nodes>
    <node x="247.05357142857144" y="0.0">analyzer.statements.Statement</node>
    <node x="578.2500000000001" y="167.0">analyzer.statements.basic.BasicStatementImpl</node>
    <node x="0.0" y="422.0">analyzer.statements.variable.Variable</node>
    <node x="277.55357142857144" y="699.0">analyzer.statements.basic.method.NonTerminalMethod</node>
    <node x="1076.5535714285716" y="466.0">analyzer.statements.basic.object.InterfaceStatement</node>
    <node x="638.5535714285714" y="455.0">analyzer.statements.basic.object.ClassStatement</node>
    <node x="697.5000000000001" y="0.0">analyzer.statements.basic.BasicStatement</node>
    <node x="329.55357142857144" y="444.0">analyzer.statements.basic.method.TerminalMethod</node>
    <node x="205.25" y="822.0">analyzer.statements.basic.method.InterfaceMethod</node>
    <node x="70.0" y="233.0">analyzer.statements.variable.VariableStatement</node>
    <node x="239.625" y="211.0">analyzer.statements.basic.method.MethodStatement</node>
    <node x="1224.75" y="233.0">analyzer.statements.basic.object.MetaClass</node>
    <node x="400.25" y="822.0">analyzer.statements.basic.method.ClassMethod</node>
  </nodes>
  <notes />
  <edges>
    <edge source="analyzer.statements.basic.method.TerminalMethod" target="analyzer.statements.basic.method.MethodStatement">
      <point x="-72.25" y="-91.5" />
      <point x="401.80357142857144" y="402.0" />
      <point x="411.375" y="402.0" />
      <point x="57.25" y="58.5" />
    </edge>
    <edge source="analyzer.statements.basic.method.InterfaceMethod" target="analyzer.statements.basic.method.NonTerminalMethod">
      <point x="0.0" y="-47.5" />
      <point x="292.75" y="797.0" />
      <point x="343.05357142857144" y="797.0" />
      <point x="-65.5" y="36.5" />
    </edge>
    <edge source="analyzer.statements.basic.object.InterfaceStatement" target="analyzer.statements.basic.BasicStatementImpl">
      <point x="-99.5" y="-69.5" />
      <point x="1176.0535714285716" y="392.0" />
      <point x="842.4166666666669" y="392.0" />
      <point x="105.66666666666674" y="102.5" />
    </edge>
    <edge source="analyzer.statements.basic.BasicStatementImpl" target="analyzer.statements.Statement">
      <point x="-79.25" y="-102.5" />
      <point x="657.5000000000001" y="142.0" />
      <point x="409.55357142857144" y="142.0" />
      <point x="65.0" y="58.5" />
    </edge>
    <edge source="analyzer.statements.basic.object.ClassStatement" target="analyzer.statements.basic.BasicStatementImpl">
      <point x="-104.49999999999989" y="-80.5" />
      <point x="743.0535714285716" y="402.0" />
      <point x="736.7500000000001" y="402.0" />
      <point x="0.0" y="102.5" />
    </edge>
    <edge source="analyzer.statements.basic.object.ClassStatement" target="analyzer.statements.basic.object.MetaClass">
      <point x="104.50000000000011" y="-80.5" />
      <point x="952.0535714285716" y="402.0" />
      <point x="1272.75" y="402.0" />
      <point x="-48.0" y="36.5" />
    </edge>
    <edge source="analyzer.statements.basic.method.NonTerminalMethod" target="analyzer.statements.basic.method.TerminalMethod">
      <point x="65.5" y="-36.5" />
      <point x="0.0" y="91.5" />
    </edge>
    <edge source="analyzer.statements.basic.BasicStatementImpl" target="analyzer.statements.basic.BasicStatement">
      <point x="79.25" y="-102.5" />
      <point x="0.0" y="58.5" />
    </edge>
    <edge source="analyzer.statements.basic.method.MethodStatement" target="analyzer.statements.Statement">
      <point x="0.0" y="-58.5" />
      <point x="354.125" y="142.0" />
      <point x="344.55357142857144" y="142.0" />
      <point x="0.0" y="58.5" />
    </edge>
    <edge source="analyzer.statements.variable.Variable" target="analyzer.statements.variable.VariableStatement">
      <point x="0.0" y="-113.5" />
      <point x="0.0" y="36.5" />
    </edge>
    <edge source="analyzer.statements.basic.method.ClassMethod" target="analyzer.statements.basic.method.NonTerminalMethod">
      <point x="0.0" y="-47.5" />
      <point x="487.75" y="797.0" />
      <point x="474.05357142857144" y="797.0" />
      <point x="65.5" y="36.5" />
    </edge>
    <edge source="analyzer.statements.basic.object.InterfaceStatement" target="analyzer.statements.basic.object.MetaClass">
      <point x="99.5" y="-69.5" />
      <point x="1375.0535714285716" y="402.0" />
      <point x="1368.75" y="402.0" />
      <point x="48.0" y="36.5" />
    </edge>
    <edge source="analyzer.statements.basic.method.TerminalMethod" target="analyzer.statements.basic.BasicStatementImpl">
      <point x="72.25" y="-91.5" />
      <point x="546.3035714285714" y="402.0" />
      <point x="631.0833333333335" y="402.0" />
      <point x="-105.66666666666663" y="102.5" />
    </edge>
    <edge source="analyzer.statements.basic.method.NonTerminalMethod" target="analyzer.statements.basic.method.MethodStatement">
      <point x="-65.5" y="-36.5" />
      <point x="343.05357142857144" y="674.0" />
      <point x="319.05357142857144" y="674.0" />
      <point x="319.05357142857144" y="402.0" />
      <point x="296.875" y="402.0" />
      <point x="-57.25" y="58.5" />
    </edge>
    <edge source="analyzer.statements.variable.VariableStatement" target="analyzer.statements.Statement">
      <point x="0.0" y="-36.5" />
      <point x="144.0" y="142.0" />
      <point x="279.55357142857144" y="142.0" />
      <point x="-65.0" y="58.5" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.6548494983277592" x="737.5" y="458.5" />
  <SelectedNodes />
  <Categories>
    <Category>Methods</Category>
  </Categories>
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

