1<?xml version="1.0" encoding="UTF-8"?> 2<!-- Do not edit this file with editors other than draw.io --> 3<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 4<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1489px" height="1231px" viewBox="-0.5 -0.5 1489 1231" content="<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36" scale="1" border="0" version="24.7.10"> <diagram name="Page-1" id="SXTpfrhXn2ApxuwGfNsB"> <mxGraphModel dx="2899" dy="1100" 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="W1yCw7ephsymhSNy2DIB-166" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;dashed=1;strokeColor=#FF0000;" parent="1" vertex="1"> <mxGeometry x="-260" y="150" width="1050" height="1120" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-105" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> <mxGeometry x="120" y="180" width="200" height="240" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-95" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> <mxGeometry x="-105" y="1100" width="235" height="120" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-47" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> <mxGeometry x="272.5" y="890" width="220" height="360" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-42" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> <mxGeometry x="360" y="480" width="230" height="280" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-12" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> <mxGeometry x="-660" y="515" width="222.5" height="185" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-1" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 22px;&quot;&gt;Panda files&lt;/font&gt;" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1"> <mxGeometry x="555" y="40" width="180" height="70" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-2" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> <mxGeometry x="520" y="170" width="250" height="130" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-2" target="W1yCw7ephsymhSNy2DIB-1" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-11" value="&lt;font style=&quot;font-size: 22px;&quot; face=&quot;Times New Roman&quot;&gt;ETSChecker&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="-653.75" y="517.5" width="210" height="40" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-13" target="W1yCw7ephsymhSNy2DIB-18" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-13" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;ResolveIdentifier&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="-638.75" y="625" width="180" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-128" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-15" target="W1yCw7ephsymhSNy2DIB-79" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-15" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;FindLocalVar&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry y="517.5" width="160" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-16" target="W1yCw7ephsymhSNy2DIB-44" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-16" value="&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 18px;&quot;&gt;FindGlobalFunction&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry y="632.5" width="160" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-17" target="W1yCw7ephsymhSNy2DIB-45" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-17" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;FindGlobalVar&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry y="770" width="160" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="W1yCw7ephsymhSNy2DIB-16" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-150" y="610" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="W1yCw7ephsymhSNy2DIB-17" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-150" y="610" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="W1yCw7ephsymhSNy2DIB-15" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-150" y="610" as="sourcePoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-18" target="W1yCw7ephsymhSNy2DIB-32" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-18" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;FindIdentifier&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="-270" y="580" width="150" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-26" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1"> <mxGeometry x="-660" y="300" width="222.5" height="155" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-27" value="&lt;font style=&quot;font-size: 22px;&quot; face=&quot;Times New Roman&quot;&gt;ETSBinder&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="-653.75" y="307.5" width="210" height="40" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-28" target="W1yCw7ephsymhSNy2DIB-32" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="-243.75" y="407.5" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-28" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;LookupTypeReference&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="-638.75" y="377.5" width="180" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-32" target="W1yCw7ephsymhSNy2DIB-43" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-70" y="408" /> <mxPoint x="-70" y="470" /> <mxPoint x="330" y="470" /> <mxPoint x="330" y="558" /> </Array> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-32" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;FindClass&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="-270" y="377.5" width="150" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-43" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;CreateIrClass&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="380" y="535" width="190" height="45" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-164" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-44" target="W1yCw7ephsymhSNy2DIB-78" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="730" y="663" /> <mxPoint x="730" y="1190" /> </Array> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-44" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;CreateIrGlobalMethods&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="380" y="640" width="190" height="45" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-165" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-45" target="W1yCw7ephsymhSNy2DIB-78" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="730" y="723" /> <mxPoint x="730" y="1190" /> </Array> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-45" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;CreateIrGlobalVariable&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="380" y="700" width="190" height="45" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-154" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-46" target="W1yCw7ephsymhSNy2DIB-2" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-46" value="&lt;font style=&quot;font-size: 22px;&quot; face=&quot;Times New Roman&quot;&gt;DebugInfoDeserializer&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="385" y="480" width="180" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-48" value="&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;font style=&quot;font-size: 22px;&quot;&gt;IrCheckHelper&lt;/font&gt;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=0;" parent="1" vertex="1"> <mxGeometry x="297.5" y="890" width="170" height="55" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-161" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-55" target="W1yCw7ephsymhSNy2DIB-56" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="-690" y="588" /> <mxPoint x="-690" y="975" /> </Array> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-55" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;StartChecker&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="-638.75" y="557.5" width="180" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-56" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;PreCheck&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="292.5" y="945" width="180" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-67" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;CheckNewNode&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="292.5" y="1020" width="180" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-74" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 25px;&quot;&gt;ScopedDebugInfoPlugin&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="-220" y="150" width="235" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-77" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;CheckLocalEntity&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="292.5" y="1090" width="180" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-78" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;CheckGlobalEntity&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="292.5" y="1160" width="180" height="60" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-163" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-79" target="W1yCw7ephsymhSNy2DIB-77" edge="1"> <mxGeometry relative="1" as="geometry"> <Array as="points"> <mxPoint x="670" y="610" /> <mxPoint x="670" y="1120" /> </Array> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-79" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;CreateLocalVariable&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="380" y="587.5" width="190" height="45" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-86" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;ImportGlobalEntity&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="-77.5" y="1160" width="180" height="50" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-93" value="&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;font style=&quot;font-size: 22px;&quot;&gt;PathResolver&lt;/font&gt;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="167.5" y="190" width="105" height="30" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-94" value="&lt;font face=&quot;Times New Roman&quot; style=&quot;font-size: 18px;&quot;&gt;ImportExportTable&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1"> <mxGeometry x="560" y="227.5" width="170" height="52.5" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-96" value="&lt;font style=&quot;font-size: 22px;&quot; face=&quot;Times New Roman&quot;&gt;EntityDeclarator&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="-53.75" y="1115" width="132.5" height="35" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-103" value="&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;font style=&quot;font-size: 22px;&quot;&gt;DebugInfoStorage&lt;/font&gt;&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="550" y="180" width="190" height="30" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-113" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-108" target="W1yCw7ephsymhSNy2DIB-94" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-108" value="&lt;font face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;FindImportAll&lt;/span&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="130" y="228.75" width="180" height="50" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-117" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-109" target="W1yCw7ephsymhSNy2DIB-94" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-109" value="&lt;font face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;FindImportedEntity&lt;/span&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="130" y="287.5" width="180" height="50" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-118" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-110" target="W1yCw7ephsymhSNy2DIB-94" edge="1"> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-110" value="&lt;font face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;FindImportedFunctions&lt;/span&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1"> <mxGeometry x="130" y="350" width="180" height="50" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-120" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="W1yCw7ephsymhSNy2DIB-108" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint y="254" as="sourcePoint" /> <mxPoint x="5" y="240" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-122" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="W1yCw7ephsymhSNy2DIB-109" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint y="313" as="sourcePoint" /> <mxPoint x="140" y="265" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-123" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" target="W1yCw7ephsymhSNy2DIB-110" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint y="375" as="sourcePoint" /> <mxPoint x="90" y="380" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-131" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;3&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="60" y="840" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-134" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-17" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="170" y="470" as="sourcePoint" /> <mxPoint x="80" y="880" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-136" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-16" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="79.28999999999999" y="700" as="sourcePoint" /> <mxPoint x="79" y="740" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-137" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;2&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="60" y="700" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-143" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=0;exitDx=0;exitDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-32" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-180" y="357.5" as="sourcePoint" /> <mxPoint x="-157" y="340" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-144" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="-160" y="347.5" width="40" height="27.5" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-145" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;1&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry y="227.5" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-146" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;1, 3&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry y="287.5" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-147" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;2&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry y="350" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-153" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;1, 2, 3&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="-180" y="1160" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-158" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="W1yCw7ephsymhSNy2DIB-95" target="W1yCw7ephsymhSNy2DIB-47" edge="1"> <mxGeometry relative="1" as="geometry"> <mxPoint x="230" y="1200" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="W1yCw7ephsymhSNy2DIB-167" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="W1yCw7ephsymhSNy2DIB-86" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="-180" y="1185" as="sourcePoint" /> <mxPoint x="-100" y="1040" as="targetPoint" /> </mxGeometry> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="W1yCw7ephsymhSNy2DIB-166"><g><rect x="437" y="110" width="1050" height="1120" fill="none" stroke="#ff0000" stroke-dasharray="3 3" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-105"><g><rect x="817" y="140" width="200" height="240" rx="30" ry="30" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-95"><g><rect x="592" y="1060" width="235" height="120" rx="18" ry="18" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-47"><g><rect x="969.5" y="850" width="220" height="360" rx="33" ry="33" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-42"><g><rect x="1057" y="440" width="230" height="280" rx="34.5" ry="34.5" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-12"><g><rect x="37" y="475" width="222.5" height="185" rx="27.75" ry="27.75" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-1"><g><path d="M 1252 15 C 1252 6.72 1292.29 0 1342 0 C 1365.87 0 1388.76 1.58 1405.64 4.39 C 1422.52 7.21 1432 11.02 1432 15 L 1432 55 C 1432 63.28 1391.71 70 1342 70 C 1292.29 70 1252 63.28 1252 55 Z" fill="#e1d5e7" stroke="#9673a6" stroke-miterlimit="10" pointer-events="all"/><path d="M 1432 15 C 1432 23.28 1391.71 30 1342 30 C 1292.29 30 1252 23.28 1252 15" fill="none" stroke="#9673a6" stroke-miterlimit="10" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 48px; margin-left: 1253px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 22px;" face="Times New Roman">Panda files</font></div></div></div></foreignObject><text x="1342" y="51" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">Panda files</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-2"><g><rect x="1217" y="130" width="250" height="130" rx="19.5" ry="19.5" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-3"><g><path d="M 1342 130 L 1342 76.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1342 71.12 L 1345.5 78.12 L 1342 76.37 L 1338.5 78.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-11"><g><rect x="43.25" y="477.5" width="210" height="40" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 498px; margin-left: 44px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman" style="font-size: 22px;">ETSChecker</font></div></div></div></foreignObject><text x="148" y="501" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">ETSChecker</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-25"><g><path d="M 238.25 615 L 332.71 615 L 332.71 570 L 420.63 570" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 425.88 570 L 418.88 573.5 L 420.63 570 L 418.88 566.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-13"><g><rect x="58.25" y="585" width="180" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 615px; margin-left: 59px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">ResolveIdentifier</font></div></div></div></foreignObject><text x="148" y="619" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">ResolveIdentifier</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-128"><g><path d="M 857 507.5 L 967 507.57 L 967 570 L 1070.63 570" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1075.88 570 L 1068.88 573.5 L 1070.63 570 L 1068.88 566.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-15"><g><rect x="697" y="477.5" width="160" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 508px; margin-left: 698px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">FindLocalVar</font></div></div></div></foreignObject><text x="777" y="511" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">FindLocalVar</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-76"><g><path d="M 857 622.5 L 1070.63 622.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1075.88 622.5 L 1068.88 626 L 1070.63 622.5 L 1068.88 619 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-16"><g><rect x="697" y="592.5" width="160" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 623px; margin-left: 698px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="font-family: "Times New Roman"; font-size: 18px;">FindGlobalFunction</span></div></div></div></foreignObject><text x="777" y="626" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">FindGlobalFunction</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-75"><g><path d="M 857 760 L 967 760 L 967 682.57 L 1070.63 682.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1075.88 682.5 L 1068.88 686.01 L 1070.63 682.5 L 1068.88 679.01 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-17"><g><rect x="697" y="730" width="160" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 158px; height: 1px; padding-top: 760px; margin-left: 698px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">FindGlobalVar</font></div></div></div></foreignObject><text x="777" y="764" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">FindGlobalVar</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-20"><g><path d="M 547 570 L 622.57 570.57 L 622.57 622.57 L 690.63 622.51" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 695.88 622.5 L 688.89 626.01 L 690.63 622.51 L 688.88 619.01 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-22"><g><path d="M 547 570 L 622.57 570.57 L 622.57 760 L 690.63 760" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 695.88 760 L 688.88 763.5 L 690.63 760 L 688.88 756.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-23"><g><path d="M 547 570 L 622.57 570.57 L 622.57 507.57 L 690.63 507.51" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 695.88 507.5 L 688.89 511.01 L 690.63 507.51 L 688.88 504.01 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-39"><g><path d="M 539.5 540 L 539.5 403.87" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 539.5 398.62 L 543 405.62 L 539.5 403.87 L 536 405.62 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-18"><g><rect x="427" y="540" width="150" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 570px; margin-left: 428px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">FindIdentifier</font></div></div></div></foreignObject><text x="502" y="574" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">FindIdentifier</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-26"><g><rect x="37" y="260" width="222.5" height="155" rx="23.25" ry="23.25" fill="#d5e8d4" stroke="#82b366" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-27"><g><rect x="43.25" y="267.5" width="210" height="40" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 208px; height: 1px; padding-top: 288px; margin-left: 44px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman" style="font-size: 22px;">ETSBinder</font></div></div></div></foreignObject><text x="148" y="291" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">ETSBinder</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-29"><g><path d="M 238.25 367.5 L 420.63 367.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 425.88 367.5 L 418.88 371 L 420.63 367.5 L 418.88 364 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-28"><g><rect x="58.25" y="337.5" width="180" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 368px; margin-left: 59px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">LookupTypeReference</font></div></div></div></foreignObject><text x="148" y="371" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">LookupTypeReference</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-82"><g><path d="M 577 367.5 L 627 367.57 L 627 430 L 1027 430 L 1027 517.57 L 1070.63 517.51" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1075.88 517.5 L 1068.89 521.01 L 1070.63 517.51 L 1068.88 514.01 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-32"><g><rect x="427" y="337.5" width="150" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 148px; height: 1px; padding-top: 368px; margin-left: 428px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">FindClass</font></div></div></div></foreignObject><text x="502" y="371" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">FindClass</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-43"><g><rect x="1077" y="495" width="190" height="45" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 518px; margin-left: 1078px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">CreateIrClass</font></div></div></div></foreignObject><text x="1172" y="521" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">CreateIrClass</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-164"><g><path d="M 1267 622.5 L 1427 622.57 L 1427 1150 L 1175.87 1150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1170.62 1150 L 1177.62 1146.5 L 1175.87 1150 L 1177.62 1153.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-44"><g><rect x="1077" y="600" width="190" height="45" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 623px; margin-left: 1078px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">CreateIrGlobalMethods</font></div></div></div></foreignObject><text x="1172" y="626" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">CreateIrGlobalMethods</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-165"><g><path d="M 1267 682.5 L 1427 682.57 L 1427 1150 L 1175.87 1150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1170.62 1150 L 1177.62 1146.5 L 1175.87 1150 L 1177.62 1153.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-45"><g><rect x="1077" y="660" width="190" height="45" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 683px; margin-left: 1078px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">CreateIrGlobalVariable</font></div></div></div></foreignObject><text x="1172" y="686" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">CreateIrGlobalVariable</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-154"><g><path d="M 1172 440 L 1172 350 L 1342 350 L 1342 266.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1342 261.12 L 1345.5 268.12 L 1342 266.37 L 1338.5 268.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-46"><g><rect x="1082" y="440" width="180" height="60" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 470px; margin-left: 1083px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman" style="font-size: 22px;">DebugInfoDeserializer</font></div></div></div></foreignObject><text x="1172" y="474" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">DebugInfoDeserializer</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-48"><g><rect x="994.5" y="850" width="170" height="55" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 878px; margin-left: 996px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="font-family: "Times New Roman";"><font style="font-size: 22px;">IrCheckHelper</font></span></div></div></div></foreignObject><text x="1080" y="881" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">IrCheckHelper</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-161"><g><path d="M 58.25 547.5 L 7 547.57 L 7 935 L 983.13 935" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 988.38 935 L 981.38 938.5 L 983.13 935 L 981.38 931.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-55"><g><rect x="58.25" y="517.5" width="180" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 548px; margin-left: 59px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">StartChecker</font></div></div></div></foreignObject><text x="148" y="551" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">StartChecker</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-56"><g><rect x="989.5" y="905" width="180" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 935px; margin-left: 991px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">PreCheck</font></div></div></div></foreignObject><text x="1080" y="939" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">PreCheck</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-67"><g><rect x="989.5" y="980" width="180" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 1010px; margin-left: 991px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">CheckNewNode</font></div></div></div></foreignObject><text x="1080" y="1014" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">CheckNewNode</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-74"><g><rect x="477" y="110" width="235" height="60" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 233px; height: 1px; padding-top: 140px; margin-left: 478px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 25px;" face="Times New Roman">ScopedDebugInfoPlugin</font></div></div></div></foreignObject><text x="595" y="144" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">ScopedDebugInfoPlugin</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-77"><g><rect x="989.5" y="1050" width="180" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 1080px; margin-left: 991px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">CheckLocalEntity</font></div></div></div></foreignObject><text x="1080" y="1084" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">CheckLocalEntity</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-78"><g><rect x="989.5" y="1120" width="180" height="60" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 1150px; margin-left: 991px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">CheckGlobalEntity</font></div></div></div></foreignObject><text x="1080" y="1154" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">CheckGlobalEntity</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-163"><g><path d="M 1267 570 L 1367 570 L 1367 1080 L 1175.87 1080" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1170.62 1080 L 1177.62 1076.5 L 1175.87 1080 L 1177.62 1083.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-79"><g><rect x="1077" y="547.5" width="190" height="45" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 570px; margin-left: 1078px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">CreateLocalVariable</font></div></div></div></foreignObject><text x="1172" y="574" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">CreateLocalVariable</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-86"><g><rect x="619.5" y="1120" width="180" height="50" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 1145px; margin-left: 621px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">ImportGlobalEntity</font></div></div></div></foreignObject><text x="710" y="1149" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">ImportGlobalEntity</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-93"><g><rect x="864.5" y="150" width="105" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 103px; height: 1px; padding-top: 165px; margin-left: 866px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="font-family: "Times New Roman";"><font style="font-size: 22px;">PathResolver</font></span></div></div></div></foreignObject><text x="917" y="169" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">PathResolver</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-94"><g><rect x="1257" y="187.5" width="170" height="52.5" rx="7.88" ry="7.88" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 168px; height: 1px; padding-top: 214px; margin-left: 1258px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;" face="Times New Roman">ImportExportTable</font></div></div></div></foreignObject><text x="1342" y="217" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">ImportExportTable</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-96"><g><rect x="643.25" y="1075" width="132.5" height="35" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 131px; height: 1px; padding-top: 1093px; margin-left: 644px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman" style="font-size: 22px;">EntityDeclarator</font></div></div></div></foreignObject><text x="710" y="1096" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">EntityDeclarator</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-103"><g><rect x="1247" y="140" width="190" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 188px; height: 1px; padding-top: 155px; margin-left: 1248px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><span style="font-family: "Times New Roman";"><font style="font-size: 22px;">DebugInfoStorage</font></span></div></div></div></foreignObject><text x="1342" y="159" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">DebugInfoStorage</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-113"><g><path d="M 1007 213.75 L 1250.63 213.75" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1255.88 213.75 L 1248.88 217.25 L 1250.63 213.75 L 1248.88 210.25 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-108"><g><rect x="827" y="188.75" width="180" height="50" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 214px; margin-left: 828px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman"><span style="font-size: 18px;">FindImportAll</span></font></div></div></div></foreignObject><text x="917" y="217" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">FindImportAll</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-117"><g><path d="M 1007 272.5 L 1132 272.43 L 1132 213.86 L 1250.63 213.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1255.88 213.75 L 1248.89 217.26 L 1250.63 213.76 L 1248.88 210.26 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-109"><g><rect x="827" y="247.5" width="180" height="50" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 273px; margin-left: 828px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman"><span style="font-size: 18px;">FindImportedEntity</span></font></div></div></div></foreignObject><text x="917" y="276" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">FindImportedEntity</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-118"><g><path d="M 1007 335 L 1132 335 L 1132 213.86 L 1250.63 213.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1255.88 213.75 L 1248.89 217.26 L 1250.63 213.76 L 1248.88 210.26 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-110"><g><rect x="827" y="310" width="180" height="50" fill="#ffe6cc" stroke="#d79b00" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 178px; height: 1px; padding-top: 335px; margin-left: 828px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font face="Times New Roman"><span style="font-size: 18px;">FindImportedFunctions</span></font></div></div></div></foreignObject><text x="917" y="339" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">FindImportedFunctions</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-120"><g><path d="M 697 214 L 820.63 213.76" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 825.88 213.75 L 818.89 217.27 L 820.63 213.76 L 818.88 210.27 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-122"><g><path d="M 697 273 L 820.63 272.52" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 825.88 272.5 L 818.9 276.03 L 820.63 272.52 L 818.87 269.03 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-123"><g><path d="M 697 335 L 820.63 335" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 825.88 335 L 818.88 338.5 L 820.63 335 L 818.88 331.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-131"><g><rect x="757" y="800" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 815px; margin-left: 758px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;">3</font></div></div></div></foreignObject><text x="787" y="819" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">3</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-134"><g><path d="M 777 790 L 777 833.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 777 838.88 L 773.5 831.88 L 777 833.63 L 780.5 831.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-136"><g><path d="M 777 652.5 L 776.13 693.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 776.02 698.88 L 772.67 691.81 L 776.13 693.63 L 779.67 691.96 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-137"><g><rect x="757" y="660" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 675px; margin-left: 758px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;">2</font></div></div></div></foreignObject><text x="787" y="679" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">2</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-143"><g><path d="M 539.5 337.5 L 539.92 306.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 539.99 301.12 L 543.39 308.16 L 539.92 306.37 L 536.39 308.07 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-144"><g><rect x="537" y="307.5" width="40" height="27.5" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 321px; margin-left: 538px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;">1</font></div></div></div></foreignObject><text x="557" y="325" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">1</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-145"><g><rect x="697" y="187.5" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 203px; margin-left: 698px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;">1</font></div></div></div></foreignObject><text x="727" y="206" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">1</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-146"><g><rect x="697" y="247.5" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 263px; margin-left: 698px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;">1, 3</font></div></div></div></foreignObject><text x="727" y="266" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">1, 3</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-147"><g><rect x="697" y="310" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 325px; margin-left: 698px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;">2</font></div></div></div></foreignObject><text x="727" y="329" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">2</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-153"><g><rect x="517" y="1120" width="60" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 1135px; margin-left: 518px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;">1, 2, 3</font></div></div></div></foreignObject><text x="547" y="1139" fill="rgb(0, 0, 0)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">1, 2, 3</text></switch></g></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-158"><g><path d="M 827 1120 L 963.13 1120" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 968.38 1120 L 961.38 1123.5 L 963.13 1120 L 961.38 1116.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="W1yCw7ephsymhSNy2DIB-167"><g><path d="M 517 1145 L 613.13 1145" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 618.38 1145 L 611.38 1148.5 L 613.13 1145 L 611.38 1141.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g></g></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>