Mercurial > hg > ede
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>