Updated test cases documentation

This commit is contained in:
Bartek Kryza
2022-04-24 14:31:03 +02:00
parent b6390d9106
commit 6e78e87bb0
61 changed files with 5499 additions and 5374 deletions

View File

@@ -1,6 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="368px" preserveAspectRatio="none" style="width:395px;height:368px;background:#FFFFFF;" version="1.1" viewBox="0 0 395 368" width="395px" zoomAndPan="magnify">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="356px" preserveAspectRatio="none" style="width:405px;height:356px;" version="1.1" viewBox="0 0 405 356" width="405px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="fieol10pce5uh" width="300%" x="-1" y="-1">
<filter height="300%" id="f1es0m5w0bpgrx" width="300%" x="-1" y="-1">
<feGaussianBlur result="blurOut" stdDeviation="2.0"/>
<feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/>
<feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/>
@@ -9,116 +9,116 @@
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L12" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L12" xlink:show="new" xlink:title="R" xlink:type="simple">
<rect codeLine="2" fill="#FEFECE" filter="url(#fieol10pce5uh)" height="48" id="C_0000001630" style="stroke:#A80036;stroke-width:1.5;" width="39" x="51" y="14.5"/>
<ellipse cx="66" cy="30.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M65.4688,37.4219 Q63.7188,37.4219 62.5781,36.6875 Q61.4531,35.9375 60.8906,34.5938 Q60.3438,33.2344 60.3438,31.4375 Q60.3438,29.4063 61,27.9531 Q61.6563,26.5 62.9375,25.7188 Q64.2188,24.9375 66.0938,24.9375 Q66.9844,24.9375 67.6563,25.125 Q68.3281,25.2969 69.0156,25.6406 L68.2031,27.6563 Q67.5781,27.3438 67.0313,27.2188 Q66.5,27.0938 66.0156,27.0938 Q64.8438,27.0938 64.1406,27.625 Q63.4375,28.1563 63.1406,29.1094 Q62.8438,30.0625 62.8438,31.3281 Q62.8438,33.3438 63.5625,34.3125 Q64.2813,35.2656 65.875,35.2656 Q66.4688,35.2656 67.0938,35.1094 Q67.7188,34.9531 68.5469,34.5781 L68.5469,36.7969 Q67.8125,37.1094 67.0156,37.2656 Q66.2344,37.4219 65.4688,37.4219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="7" x="80" y="35.156">R</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="52" x2="89" y1="46.5" y2="46.5"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="52" x2="89" y1="54.5" y2="54.5"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L12" target="_top" title="R" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L12" xlink:show="new" xlink:title="R" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1es0m5w0bpgrx)" height="48" id="C_0000001630" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="51" y="14.5"/>
<ellipse cx="66" cy="30.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M68.9688,36.1406 Q68.3906,36.4375 67.75,36.5781 Q67.1094,36.7344 66.4063,36.7344 Q63.9063,36.7344 62.5781,35.0938 Q61.2656,33.4375 61.2656,30.3125 Q61.2656,27.1875 62.5781,25.5313 Q63.9063,23.875 66.4063,23.875 Q67.1094,23.875 67.75,24.0313 Q68.4063,24.1875 68.9688,24.4844 L68.9688,27.2031 Q68.3438,26.625 67.75,26.3594 Q67.1563,26.0781 66.5313,26.0781 Q65.1875,26.0781 64.5,27.1563 Q63.8125,28.2188 63.8125,30.3125 Q63.8125,32.4063 64.5,33.4844 Q65.1875,34.5469 66.5313,34.5469 Q67.1563,34.5469 67.75,34.2813 Q68.3438,34 68.9688,33.4219 L68.9688,36.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="80" y="34.6543">R</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="52" x2="90" y1="46.5" y2="46.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="52" x2="90" y1="54.5" y2="54.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L17" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L17" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect codeLine="5" fill="#FEFECE" filter="url(#fieol10pce5uh)" height="62.9819" id="C_0000001634" style="stroke:#A80036;stroke-width:1.5;" width="65" x="125" y="7"/>
<ellipse cx="150.8" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M150.2688,29.9219 Q148.5188,29.9219 147.3781,29.1875 Q146.2531,28.4375 145.6906,27.0938 Q145.1438,25.7344 145.1438,23.9375 Q145.1438,21.9063 145.8,20.4531 Q146.4563,19 147.7375,18.2188 Q149.0188,17.4375 150.8938,17.4375 Q151.7844,17.4375 152.4563,17.625 Q153.1281,17.7969 153.8156,18.1406 L153.0031,20.1563 Q152.3781,19.8438 151.8313,19.7188 Q151.3,19.5938 150.8156,19.5938 Q149.6438,19.5938 148.9406,20.125 Q148.2375,20.6563 147.9406,21.6094 Q147.6438,22.5625 147.6438,23.8281 Q147.6438,25.8438 148.3625,26.8125 Q149.0813,27.7656 150.675,27.7656 Q151.2688,27.7656 151.8938,27.6094 Q152.5188,27.4531 153.3469,27.0781 L153.3469,29.2969 Q152.6125,29.6094 151.8156,29.7656 Q151.0344,29.9219 150.2688,29.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="9" x="167.2" y="27.656">D</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="126" x2="189" y1="39" y2="39"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L17" target="_top" title="D" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L17" xlink:show="new" xlink:title="D" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1es0m5w0bpgrx)" height="60.8047" id="C_0000001634" style="stroke: #A80036; stroke-width: 1.5;" width="68" x="126" y="8"/>
<ellipse cx="153.15" cy="24" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M156.1188,29.6406 Q155.5406,29.9375 154.9,30.0781 Q154.2594,30.2344 153.5563,30.2344 Q151.0563,30.2344 149.7281,28.5938 Q148.4156,26.9375 148.4156,23.8125 Q148.4156,20.6875 149.7281,19.0313 Q151.0563,17.375 153.5563,17.375 Q154.2594,17.375 154.9,17.5313 Q155.5563,17.6875 156.1188,17.9844 L156.1188,20.7031 Q155.4938,20.125 154.9,19.8594 Q154.3063,19.5781 153.6813,19.5781 Q152.3375,19.5781 151.65,20.6563 Q150.9625,21.7188 150.9625,23.8125 Q150.9625,25.9063 151.65,26.9844 Q152.3375,28.0469 153.6813,28.0469 Q154.3063,28.0469 154.9,27.7813 Q155.4938,27.5 156.1188,26.9219 L156.1188,29.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="9" x="169.85" y="28.1543">D</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="127" x2="193" y1="40" y2="40"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L18" target="_top" title="rr" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L18" xlink:show="new" xlink:title="rr" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="131" y="45"/>
<ellipse cx="136" cy="50" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L18" target="_top" title="rr" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L18" xlink:show="new" xlink:title="rr" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="132" y="46"/>
<ellipse cx="137" cy="51" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L18" target="_top" title="rr" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L18" xlink:show="new" xlink:title="rr" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="39" x="145" y="54.7589">rr : RR*</text>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L18" target="_top" title="rr" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L18" xlink:show="new" xlink:title="rr" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="42" x="146" y="54.2104">rr : RR*</text>
</a>
<line style="stroke:#A80036;stroke-width:1.5;" x1="126" x2="189" y1="61.9819" y2="61.9819"/>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L21" target="_top" title="E" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L21" xlink:show="new" xlink:title="E" xlink:type="simple">
<rect codeLine="9" fill="#FEFECE" filter="url(#fieol10pce5uh)" height="48" id="C_0000001638" style="stroke:#A80036;stroke-width:1.5;" width="39" x="7" y="306"/>
<ellipse cx="22" cy="322" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M21.4688,328.9219 Q19.7188,328.9219 18.5781,328.1875 Q17.4531,327.4375 16.8906,326.0938 Q16.3438,324.7344 16.3438,322.9375 Q16.3438,320.9063 17,319.4531 Q17.6563,318 18.9375,317.2188 Q20.2188,316.4375 22.0938,316.4375 Q22.9844,316.4375 23.6563,316.625 Q24.3281,316.7969 25.0156,317.1406 L24.2031,319.1563 Q23.5781,318.8438 23.0313,318.7188 Q22.5,318.5938 22.0156,318.5938 Q20.8438,318.5938 20.1406,319.125 Q19.4375,319.6563 19.1406,320.6094 Q18.8438,321.5625 18.8438,322.8281 Q18.8438,324.8438 19.5625,325.8125 Q20.2813,326.7656 21.875,326.7656 Q22.4688,326.7656 23.0938,326.6094 Q23.7188,326.4531 24.5469,326.0781 L24.5469,328.2969 Q23.8125,328.6094 23.0156,328.7656 Q22.2344,328.9219 21.4688,328.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="7" x="36" y="326.656">E</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="45" y1="338" y2="338"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="45" y1="346" y2="346"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="127" x2="193" y1="60.8047" y2="60.8047"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L21" target="_top" title="E" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L21" xlink:show="new" xlink:title="E" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1es0m5w0bpgrx)" height="48" id="C_0000001638" style="stroke: #A80036; stroke-width: 1.5;" width="40" x="6" y="297"/>
<ellipse cx="21" cy="313" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M23.9688,318.6406 Q23.3906,318.9375 22.75,319.0781 Q22.1094,319.2344 21.4063,319.2344 Q18.9063,319.2344 17.5781,317.5938 Q16.2656,315.9375 16.2656,312.8125 Q16.2656,309.6875 17.5781,308.0313 Q18.9063,306.375 21.4063,306.375 Q22.1094,306.375 22.75,306.5313 Q23.4063,306.6875 23.9688,306.9844 L23.9688,309.7031 Q23.3438,309.125 22.75,308.8594 Q22.1563,308.5781 21.5313,308.5781 Q20.1875,308.5781 19.5,309.6563 Q18.8125,310.7188 18.8125,312.8125 Q18.8125,314.9063 19.5,315.9844 Q20.1875,317.0469 21.5313,317.0469 Q22.1563,317.0469 22.75,316.7813 Q23.3438,316.5 23.9688,315.9219 L23.9688,318.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="8" x="35" y="317.1543">E</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="45" y1="329" y2="329"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="45" y1="337" y2="337"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L24" target="_top" title="F" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L24" xlink:show="new" xlink:title="F" xlink:type="simple">
<rect codeLine="12" fill="#FEFECE" filter="url(#fieol10pce5uh)" height="48" id="C_0000001642" style="stroke:#A80036;stroke-width:1.5;" width="38" x="81.5" y="306"/>
<ellipse cx="96.5" cy="322" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M95.9688,328.9219 Q94.2188,328.9219 93.0781,328.1875 Q91.9531,327.4375 91.3906,326.0938 Q90.8438,324.7344 90.8438,322.9375 Q90.8438,320.9063 91.5,319.4531 Q92.1563,318 93.4375,317.2188 Q94.7188,316.4375 96.5938,316.4375 Q97.4844,316.4375 98.1563,316.625 Q98.8281,316.7969 99.5156,317.1406 L98.7031,319.1563 Q98.0781,318.8438 97.5313,318.7188 Q97,318.5938 96.5156,318.5938 Q95.3438,318.5938 94.6406,319.125 Q93.9375,319.6563 93.6406,320.6094 Q93.3438,321.5625 93.3438,322.8281 Q93.3438,324.8438 94.0625,325.8125 Q94.7813,326.7656 96.375,326.7656 Q96.9688,326.7656 97.5938,326.6094 Q98.2188,326.4531 99.0469,326.0781 L99.0469,328.2969 Q98.3125,328.6094 97.5156,328.7656 Q96.7344,328.9219 95.9688,328.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="6" x="110.5" y="326.656">F</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="82.5" x2="118.5" y1="338" y2="338"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="82.5" x2="118.5" y1="346" y2="346"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L24" target="_top" title="F" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L24" xlink:show="new" xlink:title="F" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1es0m5w0bpgrx)" height="48" id="C_0000001642" style="stroke: #A80036; stroke-width: 1.5;" width="39" x="81.5" y="297"/>
<ellipse cx="96.5" cy="313" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M99.4688,318.6406 Q98.8906,318.9375 98.25,319.0781 Q97.6094,319.2344 96.9063,319.2344 Q94.4063,319.2344 93.0781,317.5938 Q91.7656,315.9375 91.7656,312.8125 Q91.7656,309.6875 93.0781,308.0313 Q94.4063,306.375 96.9063,306.375 Q97.6094,306.375 98.25,306.5313 Q98.9063,306.6875 99.4688,306.9844 L99.4688,309.7031 Q98.8438,309.125 98.25,308.8594 Q97.6563,308.5781 97.0313,308.5781 Q95.6875,308.5781 95,309.6563 Q94.3125,310.7188 94.3125,312.8125 Q94.3125,314.9063 95,315.9844 Q95.6875,317.0469 97.0313,317.0469 Q97.6563,317.0469 98.25,316.7813 Q98.8438,316.5 99.4688,315.9219 L99.4688,318.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="7" x="110.5" y="317.1543">F</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="82.5" x2="119.5" y1="329" y2="329"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="82.5" x2="119.5" y1="337" y2="337"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L27" target="_top" title="RR" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L27" xlink:show="new" xlink:title="RR" xlink:type="simple">
<rect codeLine="15" fill="#FEFECE" filter="url(#fieol10pce5uh)" height="77.9638" id="C_0000001646" style="stroke:#A80036;stroke-width:1.5;" width="53" x="74" y="149"/>
<ellipse cx="92.15" cy="165" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M91.6188,171.9219 Q89.8688,171.9219 88.7281,171.1875 Q87.6031,170.4375 87.0406,169.0938 Q86.4938,167.7344 86.4938,165.9375 Q86.4938,163.9063 87.15,162.4531 Q87.8063,161 89.0875,160.2188 Q90.3688,159.4375 92.2438,159.4375 Q93.1344,159.4375 93.8063,159.625 Q94.4781,159.7969 95.1656,160.1406 L94.3531,162.1563 Q93.7281,161.8438 93.1813,161.7188 Q92.65,161.5938 92.1656,161.5938 Q90.9938,161.5938 90.2906,162.125 Q89.5875,162.6563 89.2906,163.6094 Q88.9938,164.5625 88.9938,165.8281 Q88.9938,167.8438 89.7125,168.8125 Q90.4313,169.7656 92.025,169.7656 Q92.6188,169.7656 93.2438,169.6094 Q93.8688,169.4531 94.6969,169.0781 L94.6969,171.2969 Q93.9625,171.6094 93.1656,171.7656 Q92.3844,171.9219 91.6188,171.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="14" x="106.85" y="169.656">RR</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="75" x2="126" y1="181" y2="181"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L27" target="_top" title="RR" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L27" xlink:show="new" xlink:title="RR" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1es0m5w0bpgrx)" height="73.6094" id="C_0000001646" style="stroke: #A80036; stroke-width: 1.5;" width="58" x="72" y="146"/>
<ellipse cx="91.5" cy="162" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M94.4688,167.6406 Q93.8906,167.9375 93.25,168.0781 Q92.6094,168.2344 91.9063,168.2344 Q89.4063,168.2344 88.0781,166.5938 Q86.7656,164.9375 86.7656,161.8125 Q86.7656,158.6875 88.0781,157.0313 Q89.4063,155.375 91.9063,155.375 Q92.6094,155.375 93.25,155.5313 Q93.9063,155.6875 94.4688,155.9844 L94.4688,158.7031 Q93.8438,158.125 93.25,157.8594 Q92.6563,157.5781 92.0313,157.5781 Q90.6875,157.5781 90,158.6563 Q89.3125,159.7188 89.3125,161.8125 Q89.3125,163.9063 90,164.9844 Q90.6875,166.0469 92.0313,166.0469 Q92.6563,166.0469 93.25,165.7813 Q93.8438,165.5 94.4688,164.9219 L94.4688,167.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="16" x="106.5" y="166.1543">RR</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="73" x2="129" y1="178" y2="178"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L28" target="_top" title="e" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L28" xlink:show="new" xlink:title="e" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="80" y="187"/>
<ellipse cx="85" cy="192" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L28" target="_top" title="e" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L28" xlink:show="new" xlink:title="e" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="78" y="184"/>
<ellipse cx="83" cy="189" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L28" target="_top" title="e" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L28" xlink:show="new" xlink:title="e" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="27" x="94" y="196.7589">e : E*</text>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L28" target="_top" title="e" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L28" xlink:show="new" xlink:title="e" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="32" x="92" y="192.2104">e : E*</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L29" target="_top" title="f" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L29" xlink:show="new" xlink:title="f" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke:none;stroke-width:1.0;" width="20" x="80" y="201.9819"/>
<ellipse cx="85" cy="206.9819" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L29" target="_top" title="f" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L29" xlink:show="new" xlink:title="f" xlink:type="simple">
<rect fill="#FEFECE" height="10" style="stroke: none; stroke-width: 1.0;" width="20" x="78" y="196.8047"/>
<ellipse cx="83" cy="201.8047" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L29" target="_top" title="f" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L29" xlink:show="new" xlink:title="f" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="25" x="94" y="211.7408">f : F*</text>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L29" target="_top" title="f" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L29" xlink:show="new" xlink:title="f" xlink:type="simple">
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="28" x="92" y="205.0151">f : F*</text>
</a>
<line style="stroke:#A80036;stroke-width:1.5;" x1="75" x2="126" y1="218.9638" y2="218.9638"/>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L32" target="_top" title="RRR" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L32" xlink:show="new" xlink:title="RRR" xlink:type="simple">
<rect codeLine="20" fill="#FEFECE" filter="url(#fieol10pce5uh)" height="48" id="C_0000001650" style="stroke:#A80036;stroke-width:1.5;" width="53" x="155" y="306"/>
<ellipse cx="170" cy="322" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M169.4688,328.9219 Q167.7188,328.9219 166.5781,328.1875 Q165.4531,327.4375 164.8906,326.0938 Q164.3438,324.7344 164.3438,322.9375 Q164.3438,320.9063 165,319.4531 Q165.6563,318 166.9375,317.2188 Q168.2188,316.4375 170.0938,316.4375 Q170.9844,316.4375 171.6563,316.625 Q172.3281,316.7969 173.0156,317.1406 L172.2031,319.1563 Q171.5781,318.8438 171.0313,318.7188 Q170.5,318.5938 170.0156,318.5938 Q168.8438,318.5938 168.1406,319.125 Q167.4375,319.6563 167.1406,320.6094 Q166.8438,321.5625 166.8438,322.8281 Q166.8438,324.8438 167.5625,325.8125 Q168.2813,326.7656 169.875,326.7656 Q170.4688,326.7656 171.0938,326.6094 Q171.7188,326.4531 172.5469,326.0781 L172.5469,328.2969 Q171.8125,328.6094 171.0156,328.7656 Q170.2344,328.9219 169.4688,328.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="21" x="184" y="326.656">RRR</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="156" x2="207" y1="338" y2="338"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="156" x2="207" y1="346" y2="346"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="73" x2="129" y1="211.6094" y2="211.6094"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L32" target="_top" title="RRR" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L32" xlink:show="new" xlink:title="RRR" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1es0m5w0bpgrx)" height="48" id="C_0000001650" style="stroke: #A80036; stroke-width: 1.5;" width="56" x="156" y="297"/>
<ellipse cx="171" cy="313" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M173.9688,318.6406 Q173.3906,318.9375 172.75,319.0781 Q172.1094,319.2344 171.4063,319.2344 Q168.9063,319.2344 167.5781,317.5938 Q166.2656,315.9375 166.2656,312.8125 Q166.2656,309.6875 167.5781,308.0313 Q168.9063,306.375 171.4063,306.375 Q172.1094,306.375 172.75,306.5313 Q173.4063,306.6875 173.9688,306.9844 L173.9688,309.7031 Q173.3438,309.125 172.75,308.8594 Q172.1563,308.5781 171.5313,308.5781 Q170.1875,308.5781 169.5,309.6563 Q168.8125,310.7188 168.8125,312.8125 Q168.8125,314.9063 169.5,315.9844 Q170.1875,317.0469 171.5313,317.0469 Q172.1563,317.0469 172.75,316.7813 Q173.3438,316.5 173.9688,315.9219 L173.9688,318.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="24" x="185" y="317.1543">RRR</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="157" x2="211" y1="329" y2="329"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="157" x2="211" y1="337" y2="337"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L36" target="_top" title="N" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L36" xlink:show="new" xlink:title="N" xlink:type="simple">
<rect codeLine="23" fill="#FEFECE" filter="url(#fieol10pce5uh)" height="48" id="C_0000001655" style="stroke:#A80036;stroke-width:1.5;" width="67" x="267" y="14.5"/>
<ellipse cx="282" cy="30.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M281.4688,37.4219 Q279.7188,37.4219 278.5781,36.6875 Q277.4531,35.9375 276.8906,34.5938 Q276.3438,33.2344 276.3438,31.4375 Q276.3438,29.4063 277,27.9531 Q277.6563,26.5 278.9375,25.7188 Q280.2188,24.9375 282.0938,24.9375 Q282.9844,24.9375 283.6563,25.125 Q284.3281,25.2969 285.0156,25.6406 L284.2031,27.6563 Q283.5781,27.3438 283.0313,27.2188 Q282.5,27.0938 282.0156,27.0938 Q280.8438,27.0938 280.1406,27.625 Q279.4375,28.1563 279.1406,29.1094 Q278.8438,30.0625 278.8438,31.3281 Q278.8438,33.3438 279.5625,34.3125 Q280.2813,35.2656 281.875,35.2656 Q282.4688,35.2656 283.0938,35.1094 Q283.7188,34.9531 284.5469,34.5781 L284.5469,36.7969 Q283.8125,37.1094 283.0156,37.2656 Q282.2344,37.4219 281.4688,37.4219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="35" x="296" y="35.156">ns1::N</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="268" x2="333" y1="46.5" y2="46.5"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="268" x2="333" y1="54.5" y2="54.5"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L36" target="_top" title="N" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L36" xlink:show="new" xlink:title="N" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1es0m5w0bpgrx)" height="48" id="C_0000001655" style="stroke: #A80036; stroke-width: 1.5;" width="72" x="273" y="14.5"/>
<ellipse cx="288" cy="30.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M290.9688,36.1406 Q290.3906,36.4375 289.75,36.5781 Q289.1094,36.7344 288.4063,36.7344 Q285.9063,36.7344 284.5781,35.0938 Q283.2656,33.4375 283.2656,30.3125 Q283.2656,27.1875 284.5781,25.5313 Q285.9063,23.875 288.4063,23.875 Q289.1094,23.875 289.75,24.0313 Q290.4063,24.1875 290.9688,24.4844 L290.9688,27.2031 Q290.3438,26.625 289.75,26.3594 Q289.1563,26.0781 288.5313,26.0781 Q287.1875,26.0781 286.5,27.1563 Q285.8125,28.2188 285.8125,30.3125 Q285.8125,32.4063 286.5,33.4844 Q287.1875,34.5469 288.5313,34.5469 Q289.1563,34.5469 289.75,34.2813 Q290.3438,34 290.9688,33.4219 L290.9688,36.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="40" x="302" y="34.6543">ns1::N</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="274" x2="344" y1="46.5" y2="46.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="274" x2="344" y1="54.5" y2="54.5"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L39" target="_top" title="NN" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L39" xlink:show="new" xlink:title="NN" xlink:type="simple">
<rect codeLine="26" fill="#FEFECE" filter="url(#fieol10pce5uh)" height="48" id="C_0000001659" style="stroke:#A80036;stroke-width:1.5;" width="76" x="192.5" y="164"/>
<ellipse cx="207.5" cy="180" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M206.9688,186.9219 Q205.2188,186.9219 204.0781,186.1875 Q202.9531,185.4375 202.3906,184.0938 Q201.8438,182.7344 201.8438,180.9375 Q201.8438,178.9063 202.5,177.4531 Q203.1563,176 204.4375,175.2188 Q205.7188,174.4375 207.5938,174.4375 Q208.4844,174.4375 209.1563,174.625 Q209.8281,174.7969 210.5156,175.1406 L209.7031,177.1563 Q209.0781,176.8438 208.5313,176.7188 Q208,176.5938 207.5156,176.5938 Q206.3438,176.5938 205.6406,177.125 Q204.9375,177.6563 204.6406,178.6094 Q204.3438,179.5625 204.3438,180.8281 Q204.3438,182.8438 205.0625,183.8125 Q205.7813,184.7656 207.375,184.7656 Q207.9688,184.7656 208.5938,184.6094 Q209.2188,184.4531 210.0469,184.0781 L210.0469,186.2969 Q209.3125,186.6094 208.5156,186.7656 Q207.7344,186.9219 206.9688,186.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="44" x="221.5" y="184.656">ns1::NN</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="193.5" x2="267.5" y1="196" y2="196"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="193.5" x2="267.5" y1="204" y2="204"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L39" target="_top" title="NN" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L39" xlink:show="new" xlink:title="NN" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1es0m5w0bpgrx)" height="48" id="C_0000001659" style="stroke: #A80036; stroke-width: 1.5;" width="81" x="195.5" y="159"/>
<ellipse cx="210.5" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M213.4688,180.6406 Q212.8906,180.9375 212.25,181.0781 Q211.6094,181.2344 210.9063,181.2344 Q208.4063,181.2344 207.0781,179.5938 Q205.7656,177.9375 205.7656,174.8125 Q205.7656,171.6875 207.0781,170.0313 Q208.4063,168.375 210.9063,168.375 Q211.6094,168.375 212.25,168.5313 Q212.9063,168.6875 213.4688,168.9844 L213.4688,171.7031 Q212.8438,171.125 212.25,170.8594 Q211.6563,170.5781 211.0313,170.5781 Q209.6875,170.5781 209,171.6563 Q208.3125,172.7188 208.3125,174.8125 Q208.3125,176.9063 209,177.9844 Q209.6875,179.0469 211.0313,179.0469 Q211.6563,179.0469 212.25,178.7813 Q212.8438,178.5 213.4688,177.9219 L213.4688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="49" x="224.5" y="179.1543">ns1::NN</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="196.5" x2="275.5" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="196.5" x2="275.5" y1="199" y2="199"/>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L42" target="_top" title="NM" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/5b8e40c1eb6d56297203c1642a344ab724202e06/tests/t00041/t00041.cc#L42" xlink:show="new" xlink:title="NM" xlink:type="simple">
<rect codeLine="29" fill="#FEFECE" filter="url(#fieol10pce5uh)" height="48" id="C_0000001663" style="stroke:#A80036;stroke-width:1.5;" width="78" x="303.5" y="164"/>
<ellipse cx="318.5" cy="180" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M317.9688,186.9219 Q316.2188,186.9219 315.0781,186.1875 Q313.9531,185.4375 313.3906,184.0938 Q312.8438,182.7344 312.8438,180.9375 Q312.8438,178.9063 313.5,177.4531 Q314.1563,176 315.4375,175.2188 Q316.7188,174.4375 318.5938,174.4375 Q319.4844,174.4375 320.1563,174.625 Q320.8281,174.7969 321.5156,175.1406 L320.7031,177.1563 Q320.0781,176.8438 319.5313,176.7188 Q319,176.5938 318.5156,176.5938 Q317.3438,176.5938 316.6406,177.125 Q315.9375,177.6563 315.6406,178.6094 Q315.3438,179.5625 315.3438,180.8281 Q315.3438,182.8438 316.0625,183.8125 Q316.7813,184.7656 318.375,184.7656 Q318.9688,184.7656 319.5938,184.6094 Q320.2188,184.4531 321.0469,184.0781 L321.0469,186.2969 Q320.3125,186.6094 319.5156,186.7656 Q318.7344,186.9219 317.9688,186.9219 Z " fill="#000000"/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="46" x="332.5" y="184.656">ns1::NM</text>
<line style="stroke:#A80036;stroke-width:1.5;" x1="304.5" x2="380.5" y1="196" y2="196"/>
<line style="stroke:#A80036;stroke-width:1.5;" x1="304.5" x2="380.5" y1="204" y2="204"/>
<a href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L42" target="_top" title="NM" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/b6390d91063025d9b8f3a02b731b2a998baf4e1c/tests/t00041/t00041.cc#L42" xlink:show="new" xlink:title="NM" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1es0m5w0bpgrx)" height="48" id="C_0000001663" style="stroke: #A80036; stroke-width: 1.5;" width="82" x="312" y="159"/>
<ellipse cx="327" cy="175" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M329.9688,180.6406 Q329.3906,180.9375 328.75,181.0781 Q328.1094,181.2344 327.4063,181.2344 Q324.9063,181.2344 323.5781,179.5938 Q322.2656,177.9375 322.2656,174.8125 Q322.2656,171.6875 323.5781,170.0313 Q324.9063,168.375 327.4063,168.375 Q328.1094,168.375 328.75,168.5313 Q329.4063,168.6875 329.9688,168.9844 L329.9688,171.7031 Q329.3438,171.125 328.75,170.8594 Q328.1563,170.5781 327.5313,170.5781 Q326.1875,170.5781 325.5,171.6563 Q324.8125,172.7188 324.8125,174.8125 Q324.8125,176.9063 325.5,177.9844 Q326.1875,179.0469 327.5313,179.0469 Q328.1563,179.0469 328.75,178.7813 Q329.3438,178.5 329.9688,177.9219 L329.9688,180.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="50" x="341" y="179.1543">ns1::NM</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="313" x2="393" y1="191" y2="191"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="313" x2="393" y1="199" y2="199"/>
</a>
<path codeLine="31" d="M145.69,70.06 C137.4,91.5 126.22,120.46 117.04,144.19 " fill="none" id="C_0000001634-to-C_0000001646" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#A80036" points="115.24,148.86,122.2156,141.9073,117.0426,144.1962,114.7536,139.0232,115.24,148.86" style="stroke:#A80036;stroke-width:1.0;"/>
<ellipse cx="140.5" cy="110.353" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="10" x="147.5" y="114.897">rr</text>
<path codeLine="32" d="M80.28,227.26 C67.95,250.59 52.46,279.89 41.27,301.05 " fill="none" id="C_0000001646-to-C_0000001638" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#A80036" points="38.81,305.71,46.539,299.6056,41.137,301.2845,39.4581,295.8825,38.81,305.71" style="stroke:#A80036;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="14" x="64.5" y="271.897">+e</text>
<path codeLine="33" d="M100.5,227.26 C100.5,250.39 100.5,279.4 100.5,300.52 " fill="none" id="C_0000001646-to-C_0000001642" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="#A80036" points="100.5,305.71,104.5257,296.7215,100.5143,300.71,96.5257,296.6986,100.5,305.71" style="stroke:#A80036;stroke-width:1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="11" x="101.5" y="271.897">+f</text>
<path codeLine="34" d="M79.2,82.27 C83.48,103.34 88.61,128.52 92.75,148.92 " fill="none" id="C_0000001630-backto-C_0000001646" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="72.31,83.54,75.19,62.55,86.03,80.75,72.31,83.54" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="35" d="M132.82,244.85 C145.09,266.08 158.42,289.11 168.02,305.71 " fill="none" id="C_0000001646-backto-C_0000001650" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="126.59,248.07,122.63,227.26,138.71,241.06,126.59,248.07" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="36" d="M280.85,80.9 C268.16,107.64 252.12,141.45 241.59,163.63 " fill="none" id="C_0000001655-backto-C_0000001659" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="274.66,77.61,289.56,62.55,287.31,83.62,274.66,77.61" style="stroke:#A80036;stroke-width:1.0;"/>
<path codeLine="37" d="M312.62,82.08 C320.18,108.63 329.62,141.78 335.84,163.63 " fill="none" id="C_0000001655-backto-C_0000001663" style="stroke:#A80036;stroke-width:1.0;"/>
<polygon fill="none" points="305.81,83.7,307.06,62.55,319.27,79.87,305.81,83.7" style="stroke:#A80036;stroke-width:1.0;"/>
<path d="M147.78,69.03 C139.14,89.88 127.46,118.1 117.93,141.11 " fill="none" id="C_0000001634-&gt;C_0000001646" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="115.93,145.94,123.0734,139.1598,117.846,141.3217,115.6841,136.0942,115.93,145.94" style="stroke: #A80036; stroke-width: 1.0;"/>
<ellipse cx="141" cy="108.0664" fill="none" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="10" x="148" y="112.0669">rr</text>
<path d="M81.1,220.09 C68.67,242.62 52.91,271.2 41.43,292.02 " fill="none" id="C_0000001646-&gt;C_0000001638" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="38.9,296.6,46.7526,290.6555,41.3173,292.2232,39.7496,286.7879,38.9,296.6" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="19" x="65" y="263.0669">+e</text>
<path d="M101,220.09 C101,242.43 101,270.72 101,291.49 " fill="none" id="C_0000001646-&gt;C_0000001642" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="#A80036" points="101,296.6,105,287.6,101,291.6,97,287.6,101,296.6" style="stroke: #A80036; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="15" x="102" y="263.0669">+f</text>
<path d="M80.06,82.53 C84.32,102.79 89.35,126.68 93.42,145.98 " fill="none" id="C_0000001630&lt;-C_0000001646" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="73.16,83.73,75.89,62.71,86.86,80.84,73.16,83.73" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M133.61,237.44 C146.13,257.95 159.79,280.33 169.72,296.6 " fill="none" id="C_0000001646&lt;-C_0000001650" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="127.47,240.81,123.02,220.09,139.42,233.51,127.47,240.81" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M287.93,80.64 C274.92,106.03 258.7,137.68 247.89,158.8 " fill="none" id="C_0000001655&lt;-C_0000001659" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="281.76,77.32,297.11,62.71,294.22,83.7,281.76,77.32" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M322.17,82.14 C329.93,107.27 339.44,138.1 345.84,158.8 " fill="none" id="C_0000001655&lt;-C_0000001663" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="315.38,83.89,316.17,62.71,328.76,79.76,315.38,83.89" style="stroke: #A80036; stroke-width: 1.0;"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 20 KiB