view docs/img/asm/tokenize.svg @ 42:792da050d8c4 tip

more dox
author james <jb302@eecs.qmul.ac.uk>
date Tue, 22 Apr 2014 14:25:14 +0100
parents 0f3bd942a7d4
children
line wrap: on
line source
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="744.09448"
   height="1175"
   id="svg2"
   version="1.1"
   inkscape:version="0.48.4 r9939"
   sodipodi:docname="tokenize.svg">
  <defs
     id="defs4">
    <marker
       inkscape:stockid="Arrow1Mend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Mend"
       style="overflow:visible">
      <path
         id="path8787"
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
         transform="matrix(-0.4,0,0,-0.4,-4,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow2Lstart"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow2Lstart"
       style="overflow:visible">
      <path
         id="path4133"
         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         transform="matrix(1.1,0,0,1.1,1.1,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend"
       style="overflow:visible">
      <path
         id="path4118"
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
         transform="matrix(-0.8,0,0,-0.8,-10,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow2Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow2Lend"
       style="overflow:visible">
      <path
         id="path4136"
         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow2Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow2Lend-7"
       style="overflow:visible">
      <path
         id="path4136-2"
         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
         inkscape:connector-curvature="0" />
    </marker>
  </defs>
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="0.70710678"
     inkscape:cx="237.64123"
     inkscape:cy="703.61994"
     inkscape:document-units="px"
     inkscape:current-layer="layer1"
     showgrid="false"
     inkscape:window-width="1438"
     inkscape:window-height="879"
     inkscape:window-x="0"
     inkscape:window-y="19"
     inkscape:window-maximized="0"
     showguides="true"
     inkscape:guide-bbox="true" />
  <metadata
     id="metadata7">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Layer 1"
     inkscape:groupmode="layer"
     id="layer1"
     transform="translate(0,122.63786)">
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono"
       x="295.35449"
       y="542.02991"
       id="text8341"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8343"
         x="295.35449"
         y="542.02991" /></text>
    <rect
       style="fill:#00ff00;fill-opacity:0.40865389;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="rect2993-3-1"
       width="139.46968"
       height="42.791836"
       x="62.675171"
       y="-116.2702"
       ry="30" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="132.45392"
       y="-89.394287"
       id="text8250"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8252"
         x="132.45392"
         y="-89.394287">start</tspan></text>
    <path
       sodipodi:type="star"
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="path3042-3"
       sodipodi:sides="4"
       sodipodi:cx="196.52547"
       sodipodi:cy="242.48708"
       sodipodi:r1="61.647663"
       sodipodi:r2="53.099487"
       sodipodi:arg1="0.80357798"
       sodipodi:arg2="1.5889762"
       inkscape:flatsided="true"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 239.3173,286.86379 -87.16855,-1.58488 1.58488,-87.16855 87.16856,1.58488 z"
       transform="matrix(-1.974841,-0.02256612,-0.31551589,0.50371948,596.53827,-138.17184)" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="132.62114"
       y="-16.741211"
       id="text8250-1"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8252-6"
         x="132.62114"
         y="-16.741211"
         style="font-size:16px">args[0...n] = input</tspan><tspan
         sodipodi:role="line"
         x="132.62114"
         y="3.2587891"
         id="tspan8275"
         style="font-size:16px" /></text>
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="rect2993-3-8-1"
       width="139.46968"
       height="42.791836"
       x="62.675171"
       y="36.17038" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="132.17053"
       y="63.065308"
       id="text8250-1-3"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8252-6-2"
         x="132.17053"
         y="63.065308"
         style="font-size:18px">i = 0</tspan><tspan
         sodipodi:role="line"
         x="132.17053"
         y="85.565308"
         id="tspan8275-0"
         style="font-size:16px" /></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="83.060242"
       y="515.01276"
       id="text8301"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8303"
         x="83.060242"
         y="515.01276" /></text>
    <path
       sodipodi:type="star"
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="path3044-8-3"
       sodipodi:sides="4"
       sodipodi:cx="296.37308"
       sodipodi:cy="236.14754"
       sodipodi:r1="71.72361"
       sodipodi:r2="50.716251"
       sodipodi:arg1="0.78539816"
       sodipodi:arg2="1.5707963"
       inkscape:flatsided="true"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z"
       transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-279.56934,358.59397)" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="131.86401"
       y="300.68292"
       id="text8316"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         x="131.86401"
         y="300.68292"
         id="tspan8320"
         style="font-size:14px">is args[i]</tspan><tspan
         sodipodi:role="line"
         x="131.86401"
         y="318.18292"
         style="font-size:14px"
         id="tspan3302">immediate data?</tspan></text>
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="rect2993-3-8-1-2-7"
       width="139.46968"
       height="42.791836"
       x="62.41877"
       y="388.33795" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="132.00473"
       y="412.79785"
       id="text8389"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8391"
         x="132.00473"
         y="412.79785"
         style="font-size:16px">sym[i] = data</tspan></text>
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="rect2993-3-8-1-2-78"
       width="139.46968"
       height="42.791836"
       x="241.46999"
       y="388.33795" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="311.31195"
       y="412.74988"
       id="text8393"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395"
         x="311.31195"
         y="412.74988"
         style="font-size:16px">sym[i] = pointer</tspan></text>
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="rect2993-3-8-1-2"
       width="139.46968"
       height="42.791836"
       x="421.9267"
       y="387.22101" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="491.99268"
       y="411.68091"
       id="text8393-9"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4"
         x="491.99268"
         y="411.68091"
         style="font-size:16px">sym[i] = address</tspan></text>
    <g
       id="g3283"
       transform="translate(-21.09176,-38.45473)">
      <g
         transform="translate(1.7695545,22.011853)"
         id="g3241">
        <text
           xml:space="preserve"
           style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
           x="626.03564"
           y="806.57513"
           id="text8250-1-2"
           sodipodi:linespacing="125%"><tspan
             sodipodi:role="line"
             id="tspan8252-6-5"
             x="626.03564"
             y="806.57513"
             style="font-size:18px">does i = n?</tspan><tspan
             sodipodi:role="line"
             x="626.03564"
             y="829.07513"
             id="tspan8275-7"
             style="font-size:16px" /></text>
        <path
           sodipodi:type="star"
           style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
           id="path3044-8-3-4"
           sodipodi:sides="4"
           sodipodi:cx="296.37308"
           sodipodi:cy="236.14754"
           sodipodi:r1="71.72361"
           sodipodi:r2="50.716251"
           sodipodi:arg1="0.78539816"
           sodipodi:arg2="1.5707963"
           inkscape:flatsided="true"
           inkscape:rounded="0"
           inkscape:randomized="0"
           d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z"
           transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,213.80979,855.05318)" />
      </g>
    </g>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="315.88773"
       y="299.17093"
       id="text8316-9"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         x="319.56546"
         y="299.17093"
         id="tspan8320-3"
         style="font-size:14px">is args[i] a </tspan><tspan
         sodipodi:role="line"
         x="315.88773"
         y="316.67093"
         style="font-size:14px"
         id="tspan3306">data pointer?</tspan></text>
    <path
       sodipodi:type="star"
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="path3044-8-3-0"
       sodipodi:sides="4"
       sodipodi:cx="296.37308"
       sodipodi:cy="236.14754"
       sodipodi:r1="71.72361"
       sodipodi:r2="50.716251"
       sodipodi:arg1="0.78539816"
       sodipodi:arg2="1.5707963"
       inkscape:flatsided="true"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z"
       transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-97.54562,358.59397)" />
    <path
       sodipodi:type="star"
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="path3044-8-3-1"
       sodipodi:sides="4"
       sodipodi:cx="296.37308"
       sodipodi:cy="236.14754"
       sodipodi:r1="71.72361"
       sodipodi:r2="50.716251"
       sodipodi:arg1="0.78539816"
       sodipodi:arg2="1.5707963"
       inkscape:flatsided="true"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z"
       transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-279.56934,227.9244)" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="133.86401"
       y="161.70236"
       id="text8316-5"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         x="137.54175"
         y="161.70236"
         id="tspan8320-7"
         style="font-size:14px">is args[i] a </tspan><tspan
         id="tspan8559"
         sodipodi:role="line"
         x="133.86401"
         y="179.20236"
         style="font-size:14px">reserved</tspan><tspan
         id="tspan8561"
         sodipodi:role="line"
         x="133.86401"
         y="196.70236"
         style="font-size:14px">arg?</tspan></text>
    <g
       id="g3253"
       transform="translate(-45.67451,-56.45473)">
      <rect
         ry="30"
         y="1000.5895"
         x="584.40662"
         height="42.791836"
         width="139.46968"
         id="rect2993-3"
         style="fill:#ff0000;fill-opacity:0.57692309;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" />
      <text
         sodipodi:linespacing="125%"
         id="text8563"
         y="1028.0354"
         x="653.72534"
         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
         xml:space="preserve"><tspan
           y="1028.0354"
           x="653.72534"
           id="tspan8565"
           sodipodi:role="line">end</tspan></text>
    </g>
    <path
       sodipodi:type="star"
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="path3044-8-3-1-3"
       sodipodi:sides="4"
       sodipodi:cx="296.37308"
       sodipodi:cy="236.14754"
       sodipodi:r1="71.72361"
       sodipodi:r2="50.716251"
       sodipodi:arg1="0.78539816"
       sodipodi:arg2="1.5707963"
       inkscape:flatsided="true"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z"
       transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-281.82575,732.03502)" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="132.42233"
       y="657.37396"
       id="text8316-5-9"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         x="132.42233"
         y="657.37396"
         style="font-size:14px"
         id="tspan3314">is args[i]</tspan><tspan
         id="tspan8679"
         sodipodi:role="line"
         x="132.42233"
         y="674.87396"
         style="font-size:14px">arithmetic</tspan><tspan
         id="tspan8685"
         sodipodi:role="line"
         x="132.42233"
         y="692.37396"
         style="font-size:14px">to evaluate?</tspan></text>
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="rect2993-3-8-1-2-2"
       width="139.46968"
       height="42.791836"
       x="261.80731"
       y="147.95143" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="331.87329"
       y="173.06735"
       id="text8393-9-8"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3"
         x="331.87329"
         y="173.06735"
         style="font-size:16px">sym[i] = args[i]</tspan></text>
    <path
       sodipodi:type="star"
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="path3042-3-1"
       sodipodi:sides="4"
       sodipodi:cx="196.52547"
       sodipodi:cy="242.48708"
       sodipodi:r1="61.647663"
       sodipodi:r2="53.099487"
       sodipodi:arg1="0.80357798"
       sodipodi:arg2="1.5889762"
       inkscape:flatsided="true"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 239.3173,286.86379 -87.16855,-1.58488 1.58488,-87.16855 87.16856,1.58488 z"
       transform="matrix(-2.2519332,-0.02253254,-0.35978629,0.50297001,1138.2728,766.54646)" />
    <path
       sodipodi:type="star"
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="path3044-8-3-1-3-6"
       sodipodi:sides="4"
       sodipodi:cx="296.37308"
       sodipodi:cy="236.14754"
       sodipodi:r1="71.72361"
       sodipodi:r2="50.716251"
       sodipodi:arg1="0.78539816"
       sodipodi:arg2="1.5707963"
       inkscape:flatsided="true"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z"
       transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-280.7804,598.25081)" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="132.21671"
       y="530.77875"
       id="text8316-5-9-4"
       sodipodi:linespacing="125%"><tspan
         id="tspan8685-8"
         sodipodi:role="line"
         x="132.21671"
         y="530.77875"
         style="font-size:14px">is args[i]</tspan><tspan
         sodipodi:role="line"
         x="132.21671"
         y="548.27875"
         style="font-size:14px"
         id="tspan3312">represented as a</tspan><tspan
         sodipodi:role="line"
         x="132.21671"
         y="565.77875"
         style="font-size:14px"
         id="tspan8743">a string?</tspan></text>
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="rect2993-3-8-1-2-7-1"
       width="139.46968"
       height="42.791836"
       x="241.34789"
       y="649.97302" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="311.37387"
       y="675.08887"
       id="text8389-5"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8391-5"
         x="311.37387"
         y="675.08887"
         style="font-size:16px">args[i] = result</tspan></text>
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.25857234;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.25857228, 1.25857228;stroke-dashoffset:0"
       id="rect2993-3-8-1-2-7-1-6"
       width="222.2636"
       height="42.533257"
       x="360.81879"
       y="521.13409" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="473.31332"
       y="545.45667"
       id="text8389-5-2"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8391-5-1"
         x="473.31332"
         y="545.45667"
         style="font-size:16px">append string to constant</tspan></text>
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.16464615;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.16464611, 1.16464611;stroke-dashoffset:0"
       id="rect2993-3-8-1-2-7-1-6-1"
       width="189.90744"
       height="42.62719"
       x="36.301033"
       y="772.53064" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="131.85547"
       y="797.56433"
       id="text8389-5-2-1"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8391-5-1-8"
         x="131.85547"
         y="797.56433"
         style="font-size:16px">value = stoi(args[i])</tspan></text>
    <g
       id="g8456-7"
       transform="translate(516.19326,268.51923)">
      <rect
         y="395.26941"
         x="20.538843"
         height="42.791836"
         width="139.46968"
         id="rect2993-3-8-1-4"
         style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" />
      <text
         sodipodi:linespacing="125%"
         id="text8250-1-3-7"
         y="422.16434"
         x="90.034203"
         style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
         xml:space="preserve"><tspan
           style="font-size:18px"
           y="422.16434"
           x="90.034203"
           id="tspan8252-6-2-1"
           sodipodi:role="line">i = i + 1</tspan><tspan
           style="font-size:16px"
           id="tspan8275-0-4"
           y="444.66434"
           x="90.034203"
           sodipodi:role="line" /></text>
    </g>
    <path
       sodipodi:type="star"
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
       id="path3044-8-3-1-3-6-0"
       sodipodi:sides="4"
       sodipodi:cx="296.37308"
       sodipodi:cy="236.14754"
       sodipodi:r1="71.72361"
       sodipodi:r2="50.716251"
       sodipodi:arg1="0.78539816"
       sodipodi:arg2="1.5707963"
       inkscape:flatsided="true"
       inkscape:rounded="0"
       inkscape:randomized="0"
       d="m 347.08933,286.86379 -101.4325,0 0,-101.4325 101.4325,0 z"
       transform="matrix(0.75560471,-0.60002407,0.79627536,0.52447694,-281.62865,947.24619)" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="134.96913"
       y="895.25928"
       id="text8316-5-9-4-5"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         x="134.96913"
         y="895.25928"
         style="font-size:16px"
         id="tspan8743-8">is value 'NaN'</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:1.05200005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
       d="m 132.19919,-73.52386 -0.0596,26.98314"
       id="path8955"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="M 132.0608,1.5943673 132.27652,36.17038"
       id="path8957"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3042-3"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#rect2993-3-8-1"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 132.41001,78.962215 1e-5,39.313265"
       id="path8959"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#rect2993-3-8-1"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#path3044-8-3-1"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 132.41002,229.61923 0,19.32582"
       id="path8963"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3044-8-3-1"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#path3044-8-3"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 206.29063,304.61693 34.2625,0"
       id="path8965"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3044-8-3"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#path3044-8-3-0"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1.24654627px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 131.46693,359.81664 0.13468,28.39802"
       id="path8967"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 312.75756,359.18477 -0.89551,29.15318"
       id="path8969"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3044-8-3-0"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#rect2993-3-8-1-2-78"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="m 208.5042,172.18956 53.30311,-1.23132"
       id="path3237"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3044-8-3-1"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#rect2993-3-8-1-2-2"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 606.46694,706.58047 0,21.43057"
       id="path3258"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#g8456-7"
       inkscape:connection-start-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 608.46702,906.10378 -5e-5,38.03097"
       id="path3279"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-end="#g3253"
       inkscape:connection-end-point="d4"
       inkscape:connection-start-point="d4"
       inkscape:connection-start="#path3042-3-1" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.78829396px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 607.03129,840.04032 1.09861,22.12306"
       id="path3290"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.85670489px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none"
       d="m 132.23786,457.31266 360.25857,1.26397"
       id="path3264"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1.03381896px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 304.9482,431.14667 0.77759,26.78107"
       id="path3266"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 130.68639,734.08078 0.36567,38.44986"
       id="path3270"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3044-8-3-1-3"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#rect2993-3-8-1-2-7-1-6-1"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 207.6418,675.1932 33.70609,-1.24613"
       id="path3229"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3044-8-3-1-3"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#rect2993-3-8-1-2-7-1"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.79428124px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="m 311.09296,692.66197 -0.69799,50.59138"
       id="path3231"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.91451746px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 311.10092,744.11531 -179.3945,1.20615"
       id="path3235"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 129.51596,815.15786 0.23558,22.04476"
       id="path3246"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-end-point="d4"
       inkscape:connection-end="#path3044-8-3-1-3-6-0" />
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.1716733;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.1716732, 1.1716732;stroke-dashoffset:0"
       id="rect2993-3-8-1-2-7-1-6-6"
       width="192.23773"
       height="42.620155"
       x="247.23563"
       y="871.02332" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="343.77359"
       y="895.3894"
       id="text8389-5-2-19"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8391-5-1-0"
         x="343.77359"
         y="895.3894"
         style="font-size:16px">sym[i] = label</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 204.64231,892.94277 42.59332,-0.18711"
       id="path3272"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-end="#rect2993-3-8-1-2-7-1-6-6"
       inkscape:connection-end-point="d4"
       inkscape:connection-start-point="d4"
       inkscape:connection-start="#path3044-8-3-1-3-6-0" />
    <rect
       style="fill:#0040ff;fill-opacity:0.0745098;stroke:#000000;stroke-width:1.46699059;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.46699043, 1.46699043;stroke-dashoffset:0"
       id="rect2993-3-8-1-2-7-1-6-0"
       width="209.37613"
       height="61.343433"
       x="28.555473"
       y="982.75464" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="131.28531"
       y="1008.558"
       id="text8389-5-2-2"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8391-5-1-3"
         x="131.28531"
         y="1008.558"
         style="font-size:16px">append values bit string</tspan><tspan
         sodipodi:role="line"
         x="131.28531"
         y="1028.558"
         style="font-size:16px"
         id="tspan3298">to constant</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:0.88974255px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none"
       d="m 491.6318,387.27615 0.30329,-81.97259"
       id="path3302"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.92523205px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="m 387.95691,304.8337 104.75288,0.56237"
       id="path3304"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Lend)"
       d="m 132.00179,431.12979 -0.40964,57.73108"
       id="path3306"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#rect2993-3-8-1-2-7"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#path3044-8-3-1-3-6"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 130.76618,599.66059 -0.1798,23.01057"
       id="path3308"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3044-8-3-1-3-6"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#path3044-8-3-1-3"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 205.59454,543.86483 155.22425,-0.85324"
       id="path3310"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3044-8-3-1-3-6"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#rect2993-3-8-1-2-7-1-6"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 131.71263,949.83807 0.79247,32.91657"
       id="path3318"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#path3044-8-3-1-3-6-0"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#rect2993-3-8-1-2-7-1-6-0"
       inkscape:connection-end-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 439.47336,894.51121 27.04847,0.61285"
       id="path3324"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#rect2993-3-8-1-2-7-1-6-6"
       inkscape:connection-start-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.93900001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)"
       d="m 609.75706,168.66814 -1.64627,496.48963"
       id="path3330"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="cc" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.82980251px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:none"
       d="m 400.55004,168.66814 208.69634,0"
       id="path3332"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="cc" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 491.75691,430.01284 0.12305,27.60737"
       id="path7842"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#rect2993-3-8-1-2"
       inkscape:connection-start-point="d4" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="222.05446"
       y="297.86923"
       id="text8393-9-8-6"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9"
         x="222.05446"
         y="297.86923"
         style="font-size:18px">no</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="408.81122"
       y="297.86923"
       id="text8393-9-8-6-8"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-8"
         x="408.81122"
         y="297.86923"
         style="font-size:18px">no</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="111.04599"
       y="241.03494"
       id="text8393-9-8-6-0"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-4"
         x="111.04599"
         y="241.03494"
         style="font-size:18px">no</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="111.04599"
       y="615.17029"
       id="text8393-9-8-6-6"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7"
         x="111.04599"
         y="615.17029"
         style="font-size:18px">no</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="111.04599"
       y="748.53137"
       id="text8393-9-8-6-6-2"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-4"
         x="111.04599"
         y="748.53137"
         style="font-size:18px">no</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="111.04599"
       y="962.58148"
       id="text8393-9-8-6-6-21"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-2"
         x="111.04599"
         y="962.58148"
         style="font-size:18px">no</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="155.29587"
       y="374.07806"
       id="text8393-9-8-6-6-8"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-04"
         x="155.29587"
         y="374.07806"
         style="font-size:18px">yes</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="333.91293"
       y="376.88074"
       id="text8393-9-8-6-6-8-6"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-04-7"
         x="333.91293"
         y="376.88074"
         style="font-size:18px">yes</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="229.05162"
       y="536.96594"
       id="text8393-9-8-6-6-8-34"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-04-4"
         x="229.05162"
         y="536.96594"
         style="font-size:18px">yes</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="226.08617"
       y="883.01514"
       id="text8393-9-8-6-6-8-5"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-04-6"
         x="226.08617"
         y="883.01514"
         style="font-size:18px">yes</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="581.86676"
       y="849.70691"
       id="text8393-9-8-6-6-8-8"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-04-8"
         x="581.86676"
         y="849.70691"
         style="font-size:18px">yes</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:0.94057953px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none"
       d="m 133.68455,92.52714 593.55688,0"
       id="path12980"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="cc" />
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="697.27765"
       y="777.02643"
       id="text8393-9-8-6-6-21-5"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-2-7"
         x="697.27765"
         y="777.02643"
         style="font-size:18px">no</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="609.16821"
       y="888.09198"
       id="text8389-5-2-19-3"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8391-5-1-0-7"
         x="609.16821"
         y="888.09198"
         style="font-size:16px">output = sym, constant</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="235.30411"
       y="161.8342"
       id="text8393-9-8-6-6-8-6-6"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-04-7-1"
         x="235.30411"
         y="161.8342"
         style="font-size:18px">yes</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono"
       x="221.90758"
       y="663.37402"
       id="text8393-9-8-6-6-8-34-5"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8395-4-3-9-7-04-4-2"
         x="221.90758"
         y="663.37402"
         style="font-size:18px">yes</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 583.08238,541.91248 23.92773,-0.10512"
       id="path3467"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       inkscape:connection-start="#rect2993-3-8-1-2-7-1-6"
       inkscape:connection-start-point="d4" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1.07589662px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="m 466.241,952.89545 0,-326.99884"
       id="path4637"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="cc" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.96755284px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
       d="m 466.241,626.40279 140.06385,1.71346"
       id="path4641"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="cc" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.73932183px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="m 680.03365,784.50292 45.30004,0.71429"
       id="path4831"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.97020918px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
       d="m 725.093,785.62912 0,-693.10198"
       id="path4835"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="cc" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.96885246px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="m 237.91603,1012.9579 30.80012,-0.2093"
       id="path3493"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.93394142px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
       d="m 269.37465,1013.5043 0.77317,-60.92016"
       id="path3495"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
    <path
       style="fill:none;stroke:#000000;stroke-width:0.98644656;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7);display:inline"
       d="m 269.94394,952.6495 196.0346,0.71257"
       id="path3497"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="0" />
  </g>
</svg>