Updated test cases documentation

This commit is contained in:
Bartek Kryza
2023-07-05 00:35:11 +02:00
parent 3bd8f7f7a8
commit e6202d4e5a
225 changed files with 4659 additions and 3816 deletions

View File

@@ -0,0 +1,235 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1071px" preserveAspectRatio="none" style="width:431px;height:1071px;" version="1.1" viewBox="0 0 431 1071" width="431px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f135o8k6n10ljz" 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"/>
<feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/>
</filter>
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="972.7969" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="61" y="48.2969"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="108.3672"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="175.6328"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="233.5703"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="276.7031"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="319.8359"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="364.9688"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="446.2344"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="489.3672"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="563.6328"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="606.7656"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="656.8984"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="724.1641"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="798.4297"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="841.5625"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="915.8281"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="992.0938"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="338.6719" style="stroke: #000000; stroke-width: 2.0;" width="406" x="13" y="55.2969"/>
<rect fill="#FFFFFF" height="321.5391" style="stroke: none; stroke-width: 1.0;" width="406" x="13" y="72.4297"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="249.6016" style="stroke: #000000; stroke-width: 2.0;" width="386" x="23" y="137.3672"/>
<rect fill="#FFFFFF" height="144.2031" style="stroke: none; stroke-width: 1.0;" width="386" x="23" y="197.6328"/>
<rect fill="#FFFFFF" height="45.1328" style="stroke: none; stroke-width: 1.0;" width="386" x="23" y="341.8359"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="103.3984" style="stroke: #000000; stroke-width: 2.0;" width="216" x="23" y="407.9688"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="103.3984" style="stroke: #000000; stroke-width: 2.0;" width="254" x="23" y="525.3672"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="60.2656" style="stroke: #000000; stroke-width: 2.0;" width="189" x="23" y="685.8984"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="103.3984" style="stroke: #000000; stroke-width: 2.0;" width="252" x="23" y="760.1641"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="62.2656" style="stroke: #000000; stroke-width: 2.0;" width="159" x="23" y="877.5625"/>
<rect fill="#FFFFFF" height="2" style="stroke: none; stroke-width: 1.0;" width="159" x="23" y="937.8281"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="60.2656" style="stroke: #000000; stroke-width: 2.0;" width="133.5" x="23" y="953.8281"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="66" x2="66" y1="38.2969" y2="1031.0938"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="132.5" x2="132.5" y1="38.2969" y2="1031.0938"/>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L14" target="_top" title="tmain" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L14" xlink:show="new" xlink:title="tmain" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f135o8k6n10ljz)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="62" x="33" y="3"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="48" x="40" y="22.9951">tmain()</text>
<rect fill="#FEFECE" filter="url(#f135o8k6n10ljz)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="62" x="33" y="1030.0938"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="48" x="40" y="1050.0889">tmain()</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L7" target="_top" title="A" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L7" xlink:show="new" xlink:title="A" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f135o8k6n10ljz)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="23" x="119.5" y="3"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="9" x="126.5" y="22.9951">A</text>
<rect fill="#FEFECE" filter="url(#f135o8k6n10ljz)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="23" x="119.5" y="1030.0938"/>
<text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="9" x="126.5" y="1050.0889">A</text>
</a>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="972.7969" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="61" y="48.2969"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="108.3672"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="175.6328"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="233.5703"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="276.7031"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="319.8359"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="364.9688"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="446.2344"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="489.3672"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="563.6328"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="606.7656"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="656.8984"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="724.1641"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="798.4297"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="841.5625"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="915.8281"/>
<rect fill="#FFFFFF" filter="url(#f135o8k6n10ljz)" height="14" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="128" y="992.0938"/>
<path d="M13,55.2969 L77,55.2969 L77,62.2969 L67,72.2969 L13,72.2969 L13,55.2969 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.0;"/>
<rect fill="none" height="338.6719" style="stroke: #000000; stroke-width: 2.0;" width="406" x="13" y="55.2969"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="19" x="28" y="68.3638">alt</text>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="42" x="92" y="67.5073">[false]</text>
<line style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="13" x2="419" y1="73.4297" y2="73.4297"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="310" x="18" y="83.6401">[reinterpret_cast&lt;uint64_t&gt;(&amp;a) % 100 == 0ULL]</text>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L24" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L24" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,104.3672,126,108.3672,116,112.3672,120,108.3672" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="108.3672" y2="108.3672"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="103.3013">a1()</text>
</a>
<polygon fill="#A80036" points="82,118.3672,72,122.3672,82,126.3672,78,122.3672" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="122.3672" y2="122.3672"/>
<path d="M23,137.3672 L87,137.3672 L87,144.3672 L77,154.3672 L23,154.3672 L23,137.3672 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.0;"/>
<rect fill="none" height="249.6016" style="stroke: #000000; stroke-width: 2.0;" width="386" x="23" y="137.3672"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="19" x="38" y="150.4341">alt</text>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="302" x="102" y="149.5776">[reinterpret_cast&lt;uint64_t&gt;(&amp;a) % 64 == 0ULL]</text>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L27" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L27" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,171.6328,126,175.6328,116,179.6328,120,175.6328" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="175.6328" y2="175.6328"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="170.5669">a2()</text>
</a>
<polygon fill="#A80036" points="82,185.6328,72,189.6328,82,193.6328,78,189.6328" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="189.6328" y2="189.6328"/>
<line style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="23" x2="409" y1="198.6328" y2="198.6328"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="182" x="28" y="208.8433">[a.a2() == 2 &amp;&amp; a.a3() == 3]</text>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L29" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L29" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,229.5703,126,233.5703,116,237.5703,120,233.5703" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="233.5703" y2="233.5703"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="78" y="228.5044">[</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="84" y="228.5044">a2()</text>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="110" y="228.5044">]</text>
</a>
<polygon fill="#A80036" points="82,243.5703,72,247.5703,82,251.5703,78,247.5703" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="247.5703" y2="247.5703"/>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L30" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L30" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,272.7031,126,276.7031,116,280.7031,120,276.7031" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="276.7031" y2="276.7031"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="78" y="271.6372">[</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="84" y="271.6372">a3()</text>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="110" y="271.6372">]</text>
</a>
<polygon fill="#A80036" points="82,286.7031,72,290.7031,82,294.7031,78,290.7031" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="290.7031" y2="290.7031"/>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L31" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L31" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,315.8359,126,319.8359,116,323.8359,120,319.8359" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="319.8359" y2="319.8359"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="314.77">a3()</text>
</a>
<polygon fill="#A80036" points="82,329.8359,72,333.8359,82,337.8359,78,333.8359" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="333.8359" y2="333.8359"/>
<line style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="23" x2="409" y1="342.8359" y2="342.8359"/>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L34" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L34" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,360.9688,126,364.9688,116,368.9688,120,364.9688" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="364.9688" y2="364.9688"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="359.9028">a4()</text>
</a>
<polygon fill="#A80036" points="82,374.9688,72,378.9688,82,382.9688,78,378.9688" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="378.9688" y2="378.9688"/>
<path d="M23,407.9688 L87,407.9688 L87,414.9688 L77,424.9688 L23,424.9688 L23,407.9688 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.0;"/>
<rect fill="none" height="103.3984" style="stroke: #000000; stroke-width: 2.0;" width="216" x="23" y="407.9688"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="19" x="38" y="421.0356">alt</text>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="132" x="102" y="420.1792">[int i = a.a2(); i != 2]</text>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L38" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L38" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,442.2344,126,446.2344,116,450.2344,120,446.2344" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="446.2344" y2="446.2344"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="78" y="441.1685">[</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="84" y="441.1685">a2()</text>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="110" y="441.1685">]</text>
</a>
<polygon fill="#A80036" points="82,456.2344,72,460.2344,82,464.2344,78,460.2344" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="460.2344" y2="460.2344"/>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L39" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L39" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,485.3672,126,489.3672,116,493.3672,120,489.3672" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="489.3672" y2="489.3672"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="484.3013">a3()</text>
</a>
<polygon fill="#A80036" points="82,499.3672,72,503.3672,82,507.3672,78,503.3672" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="503.3672" y2="503.3672"/>
<path d="M23,525.3672 L100,525.3672 L100,532.3672 L90,542.3672 L23,542.3672 L23,525.3672 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.0;"/>
<rect fill="none" height="103.3984" style="stroke: #000000; stroke-width: 2.0;" width="254" x="23" y="525.3672"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="32" x="38" y="538.4341">loop</text>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="157" x="115" y="537.5776">[int i = 0; i &lt; a.a2(); i++]</text>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L42" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L42" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,559.6328,126,563.6328,116,567.6328,120,563.6328" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="563.6328" y2="563.6328"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="78" y="558.5669">[</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="84" y="558.5669">a2()</text>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="110" y="558.5669">]</text>
</a>
<polygon fill="#A80036" points="82,573.6328,72,577.6328,82,581.6328,78,577.6328" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="577.6328" y2="577.6328"/>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L43" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L43" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,602.7656,126,606.7656,116,610.7656,120,606.7656" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="606.7656" y2="606.7656"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="601.6997">a3()</text>
</a>
<polygon fill="#A80036" points="82,616.7656,72,620.7656,82,624.7656,78,620.7656" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="620.7656" y2="620.7656"/>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L46" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L46" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,652.8984,126,656.8984,116,660.8984,120,656.8984" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="656.8984" y2="656.8984"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="651.8325">a3()</text>
</a>
<polygon fill="#A80036" points="82,666.8984,72,670.8984,82,674.8984,78,670.8984" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="670.8984" y2="670.8984"/>
<path d="M23,685.8984 L100,685.8984 L100,692.8984 L90,702.8984 L23,702.8984 L23,685.8984 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.0;"/>
<rect fill="none" height="60.2656" style="stroke: #000000; stroke-width: 2.0;" width="189" x="23" y="685.8984"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="32" x="38" y="698.9653">loop</text>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="92" x="115" y="698.1089">[retry_count--]</text>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L48" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L48" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,720.1641,126,724.1641,116,728.1641,120,724.1641" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="724.1641" y2="724.1641"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="719.0981">a2()</text>
</a>
<polygon fill="#A80036" points="82,734.1641,72,738.1641,82,742.1641,78,738.1641" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="738.1641" y2="738.1641"/>
<path d="M23,760.1641 L100,760.1641 L100,767.1641 L90,777.1641 L23,777.1641 L23,760.1641 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.0;"/>
<rect fill="none" height="103.3984" style="stroke: #000000; stroke-width: 2.0;" width="252" x="23" y="760.1641"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="32" x="38" y="773.231">loop</text>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="155" x="115" y="772.3745">[retry_count++ &lt; a.a3()]</text>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L52" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L52" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,794.4297,126,798.4297,116,802.4297,120,798.4297" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="798.4297" y2="798.4297"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="793.3638">a4()</text>
</a>
<polygon fill="#A80036" points="82,808.4297,72,812.4297,82,816.4297,78,812.4297" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="812.4297" y2="812.4297"/>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L53" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L53" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,837.5625,126,841.5625,116,845.5625,120,841.5625" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="841.5625" y2="841.5625"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="78" y="836.4966">[</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="84" y="836.4966">a3()</text>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="110" y="836.4966">]</text>
</a>
<polygon fill="#A80036" points="82,851.5625,72,855.5625,82,859.5625,78,855.5625" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="855.5625" y2="855.5625"/>
<path d="M23,877.5625 L87,877.5625 L87,884.5625 L77,894.5625 L23,894.5625 L23,877.5625 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.0;"/>
<rect fill="none" height="62.2656" style="stroke: #000000; stroke-width: 2.0;" width="159" x="23" y="877.5625"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="19" x="38" y="890.6294">alt</text>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="75" x="102" y="889.7729">[a.a4() % 6]</text>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L55" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L55" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,911.8281,126,915.8281,116,919.8281,120,915.8281" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="915.8281" y2="915.8281"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="78" y="910.7622">[</text>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="84" y="910.7622">a4()</text>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="6" x="110" y="910.7622">]</text>
</a>
<polygon fill="#A80036" points="82,925.8281,72,929.8281,82,933.8281,78,929.8281" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="929.8281" y2="929.8281"/>
<line style="stroke: #000000; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="23" x2="182" y1="938.8281" y2="938.8281"/>
<path d="M23,953.8281 L100,953.8281 L100,960.8281 L90,970.8281 L23,970.8281 L23,953.8281 " fill="#EEEEEE" style="stroke: #000000; stroke-width: 1.0;"/>
<rect fill="none" height="60.2656" style="stroke: #000000; stroke-width: 2.0;" width="133.5" x="23" y="953.8281"/>
<text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="32" x="38" y="966.895">loop</text>
<text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="34" x="115" y="966.0386">[ints]</text>
<a href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L59" target="_top" title="" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/3bd8f7f7a8a9bca841c3f14b53cf998c7143a3e7/tests/t20033/t20033.cc#L59" xlink:show="new" xlink:title="" xlink:type="simple">
<polygon fill="#A80036" points="116,988.0938,126,992.0938,116,996.0938,120,992.0938" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0;" x1="71" x2="122" y1="992.0938" y2="992.0938"/>
<text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="26" x="78" y="987.0278">a4()</text>
</a>
<polygon fill="#A80036" points="82,1002.0938,72,1006.0938,82,1010.0938,78,1006.0938" style="stroke: #A80036; stroke-width: 1.0;"/>
<line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 2.0,2.0;" x1="76" x2="132" y1="1006.0938" y2="1006.0938"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 33 KiB