1
2
3
4
|
<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="602px" height="291px" viewBox="-0.5 -0.5 602 291" content="<mxfile host="Electron" modified="2023-05-02T15:37:09.311Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.1 Chrome/112.0.5615.87 Electron/24.1.2 Safari/537.36" etag="9SFcaECSP9dacijr0PgM" version="21.2.1" type="device"> <diagram name="Page-1" id="5na_llSKl-pBBE5rP9AI"> <mxGraphModel dx="954" dy="727" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="2HcqKHcNLJ_RsXilhcFv-46" value="frame 2" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="460" y="170" width="90" height="50" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-33" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="220" y="280" as="sourcePoint" /> <mxPoint x="460" y="170" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-1" value="data ptr" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="120" y="120" width="50" height="20" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-2" value="type ptr" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="170" y="120" width="50" height="20" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-5" value="" style="group" parent="1" vertex="1" connectable="0"> <mxGeometry x="120" y="160" width="100" height="20" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-3" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="2HcqKHcNLJ_RsXilhcFv-5" vertex="1"> <mxGeometry width="50" height="20" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-4" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="2HcqKHcNLJ_RsXilhcFv-5" vertex="1"> <mxGeometry x="50" width="50" height="20" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-10" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="2HcqKHcNLJ_RsXilhcFv-5" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint y="120" as="sourcePoint" /> <mxPoint y="-20" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-6" value="" style="group" parent="1" vertex="1" connectable="0"> <mxGeometry x="120" y="200" width="100" height="20" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-7" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="2HcqKHcNLJ_RsXilhcFv-6" vertex="1"> <mxGeometry width="50" height="20" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-8" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="2HcqKHcNLJ_RsXilhcFv-6" vertex="1"> <mxGeometry x="50" width="50" height="20" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-9" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=1;entryY=1;entryDx=0;entryDy=0;" parent="1" target="2HcqKHcNLJ_RsXilhcFv-2" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="220" y="280" as="sourcePoint" /> <mxPoint x="420" y="290" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-11" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="120" y="280" as="sourcePoint" /> <mxPoint x="220" y="280" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-12" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;size=0.5;" parent="1" vertex="1"> <mxGeometry x="230" y="120" width="20" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-13" value="m return parameters" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="250" y="120" width="120" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-14" value="0" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="60" y="115" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-15" value="m" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="60" y="155" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-16" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;size=0.5;" parent="1" vertex="1"> <mxGeometry x="230" y="160" width="20" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-18" value="n input parameters" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="250" y="160" width="110" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-19" value="m+n" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="60" y="195" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-20" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;flipH=1;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;size=0.5;" parent="1" vertex="1"> <mxGeometry x="230" y="200" width="20" height="80" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-22" value="m+n+p" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="60" y="270" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-23" value="p local variables" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="250" y="200" width="110" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-24" value="" style="shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;labelPosition=left;verticalLabelPosition=middle;align=right;verticalAlign=middle;direction=south;" parent="1" vertex="1"> <mxGeometry x="120" y="90" width="100" height="20" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-25" value="reflect.Value" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="140" y="70" width="60" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-28" value="function frame" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="130" y="300" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-29" value="global frame" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="460" y="70" width="90" height="50" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-30" value="frame 1" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="460" y="120" width="90" height="50" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-32" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" source="2HcqKHcNLJ_RsXilhcFv-2" target="2HcqKHcNLJ_RsXilhcFv-30" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="350" y="340" as="sourcePoint" /> <mxPoint x="400" y="290" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-34" value="stack goroutine 1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="460" y="330" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-35" value="frame i" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="460" y="260" width="90" height="50" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-36" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" parent="1" source="2HcqKHcNLJ_RsXilhcFv-35" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="350" y="340" as="sourcePoint" /> <mxPoint x="460" y="220" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-37" value="" style="endArrow=none;dashed=1;html=1;rounded=0;exitX=1;exitY=0;exitDx=0;exitDy=0;" parent="1" source="2HcqKHcNLJ_RsXilhcFv-35" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="549.17" y="250" as="sourcePoint" /> <mxPoint x="549" y="220" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-38" value="frame 2&#39;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="570" y="180" width="90" height="50" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-39" value="frame j&#39;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1"> <mxGeometry x="570" y="260" width="90" height="50" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-40" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" parent="1" source="2HcqKHcNLJ_RsXilhcFv-39" target="2HcqKHcNLJ_RsXilhcFv-38" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="560" y="240" as="sourcePoint" /> <mxPoint x="559.17" y="180" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-41" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;" parent="1" source="2HcqKHcNLJ_RsXilhcFv-38" target="2HcqKHcNLJ_RsXilhcFv-39" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="580" y="270" as="sourcePoint" /> <mxPoint x="580" y="245" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-42" value="stack goroutine 2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1"> <mxGeometry x="575" y="330" width="80" height="30" as="geometry" /> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-43" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0;exitDx=0;exitDy=0;" parent="1" source="2HcqKHcNLJ_RsXilhcFv-38" target="2HcqKHcNLJ_RsXilhcFv-30" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="580" y="270" as="sourcePoint" /> <mxPoint x="580" y="245" as="targetPoint" /> </mxGeometry> </mxCell> <mxCell id="2HcqKHcNLJ_RsXilhcFv-44" value="" style="endArrow=none;dashed=1;html=1;rounded=0;entryX=0;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0;exitDx=0;exitDy=0;" parent="1" source="2HcqKHcNLJ_RsXilhcFv-38" edge="1"> <mxGeometry width="50" height="50" relative="1" as="geometry"> <mxPoint x="660" y="185" as="sourcePoint" /> <mxPoint x="550" y="170" as="targetPoint" /> </mxGeometry> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs/><g><g id="cell-2HcqKHcNLJ_RsXilhcFv-46"><rect x="400" y="100" width="90" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><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: 88px; height: 1px; padding-top: 125px; margin-left: 401px;"><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;">frame 2</div></div></div></foreignObject><text x="445" y="129" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">frame 2</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-33"><path d="M 160 210 L 400 100" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="stroke"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-1"><rect x="60" y="50" width="50" height="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><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: 48px; height: 1px; padding-top: 60px; margin-left: 61px;"><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;">data ptr</div></div></div></foreignObject><text x="85" y="64" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">data ptr</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-2"><rect x="110" y="50" width="50" height="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><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: 48px; height: 1px; padding-top: 60px; margin-left: 111px;"><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;">type ptr</div></div></div></foreignObject><text x="135" y="64" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">type ptr</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-3"><rect x="60" y="90" width="50" height="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-4"><rect x="110" y="90" width="50" height="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-10"><path d="M 60 210 L 60 70" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-7"><rect x="60" y="130" width="50" height="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-8"><rect x="110" y="130" width="50" height="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-9"><path d="M 160 210 L 160 70" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-11"><path d="M 60 210 L 160 210" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-12"><path d="M 190 50 L 185 50 Q 180 50 180 57.5 L 180 61.25 Q 180 65 175 65 L 172.5 65 Q 170 65 175 65 L 177.5 65 Q 180 65 180 72.5 L 180 76.25 Q 180 80 185 80 L 190 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="translate(180,0)scale(-1,1)translate(-180,0)" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-13"><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 flex-start; width: 118px; height: 1px; padding-top: 65px; margin-left: 192px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">m return parameters</div></div></div></foreignObject><text x="192" y="69" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">m return parameters</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-14"><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: 60px; margin-left: 1px;"><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: none; white-space: normal; overflow-wrap: normal;">0</div></div></div></foreignObject><text x="30" y="64" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">0</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-15"><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: 100px; margin-left: 1px;"><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: none; white-space: normal; overflow-wrap: normal;">m</div></div></div></foreignObject><text x="30" y="104" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">m</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-16"><path d="M 190 90 L 185 90 Q 180 90 180 97.5 L 180 101.25 Q 180 105 175 105 L 172.5 105 Q 170 105 175 105 L 177.5 105 Q 180 105 180 112.5 L 180 116.25 Q 180 120 185 120 L 190 120" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="translate(180,0)scale(-1,1)translate(-180,0)" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-18"><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 flex-start; width: 108px; height: 1px; padding-top: 105px; margin-left: 192px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">n input parameters</div></div></div></foreignObject><text x="192" y="109" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">n input parameters</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-19"><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: 140px; margin-left: 1px;"><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: none; white-space: normal; overflow-wrap: normal;">m+n</div></div></div></foreignObject><text x="30" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">m+n</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-20"><path d="M 190 130 L 185 130 Q 180 130 180 140 L 180 160 Q 180 170 175 170 L 172.5 170 Q 170 170 175 170 L 177.5 170 Q 180 170 180 180 L 180 200 Q 180 210 185 210 L 190 210" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="translate(180,0)scale(-1,1)translate(-180,0)" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-22"><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: 215px; margin-left: 1px;"><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: none; white-space: normal; overflow-wrap: normal;">m+n+p</div></div></div></foreignObject><text x="30" y="219" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">m+n+p</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-23"><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 flex-start; width: 108px; height: 1px; padding-top: 145px; margin-left: 192px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: left;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">p local variables</div></div></div></foreignObject><text x="192" y="149" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px">p local variables</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-24"><path d="M 120 -20 L 115 -20 Q 110 -20 110 -10 L 110 20 Q 110 30 105 30 L 102.5 30 Q 100 30 105 30 L 107.5 30 Q 110 30 110 40 L 110 70 Q 110 80 115 80 L 120 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" transform="rotate(90,110,30)" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-25"><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: 15px; margin-left: 81px;"><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: none; white-space: normal; overflow-wrap: normal;">reflect.Value</div></div></div></foreignObject><text x="110" y="19" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">reflect.Va...</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-28"><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: 78px; height: 1px; padding-top: 245px; margin-left: 71px;"><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: none; white-space: normal; overflow-wrap: normal;">function frame</div></div></div></foreignObject><text x="110" y="249" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">function frame</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-29"><rect x="400" y="0" width="90" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><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: 88px; height: 1px; padding-top: 25px; margin-left: 401px;"><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: none; white-space: normal; overflow-wrap: normal;">global frame</div></div></div></foreignObject><text x="445" y="29" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">global frame</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-30"><rect x="400" y="50" width="90" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><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: 88px; height: 1px; padding-top: 75px; margin-left: 401px;"><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: none; white-space: normal; overflow-wrap: normal;">frame 1</div></div></div></foreignObject><text x="445" y="79" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">frame 1</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-32"><path d="M 160 50 L 400 50" fill="none" stroke="#6c8ebf" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 6" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-34"><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: 78px; height: 1px; padding-top: 275px; margin-left: 401px;"><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: none; white-space: normal; overflow-wrap: normal;">stack goroutine 1</div></div></div></foreignObject><text x="440" y="279" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">stack gorouti...</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-35"><rect x="400" y="190" width="90" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><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: 88px; height: 1px; padding-top: 215px; margin-left: 401px;"><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: none; white-space: normal; overflow-wrap: normal;">frame i</div></div></div></foreignObject><text x="445" y="219" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">frame i</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-36"><path d="M 400 190 L 400 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-37"><path d="M 490 190 L 489 150" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-38"><rect x="510" y="110" width="90" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><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: 88px; height: 1px; padding-top: 135px; margin-left: 511px;"><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: none; white-space: normal; overflow-wrap: normal;">frame 2'</div></div></div></foreignObject><text x="555" y="139" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">frame 2'</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-39"><rect x="510" y="190" width="90" height="50" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><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: 88px; height: 1px; padding-top: 215px; margin-left: 511px;"><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: none; white-space: normal; overflow-wrap: normal;">frame j'</div></div></div></foreignObject><text x="555" y="219" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">frame j'</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-40"><path d="M 510 190 L 510 160" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-41"><path d="M 600 160 L 600 190" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-42"><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: 78px; height: 1px; padding-top: 275px; margin-left: 516px;"><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: none; white-space: normal; overflow-wrap: normal;">stack goroutine 2</div></div></div></foreignObject><text x="555" y="279" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">stack gorouti...</text></switch></g></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-43"><path d="M 510 110 L 400 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g><g id="cell-2HcqKHcNLJ_RsXilhcFv-44"><path d="M 600 110 L 490 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/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>
|