Mercurial > hg > ede
diff doc/images/assembler/stoi.svg @ 26:84716cd835dd
lots o' dox
author | james <jb302@eecs.qmul.ac.uk> |
---|---|
date | Thu, 06 Mar 2014 20:24:49 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/images/assembler/stoi.svg Thu Mar 06 20:24:49 2014 +0000 @@ -0,0 +1,879 @@ +<?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="600" + id="svg6072" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="stoi.svg"> + <defs + id="defs6074"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5933" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5935" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5937" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5939" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5941" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5943" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5945" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5947" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5949" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5951" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5953" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5955" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5957" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5959" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5961" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5963" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5965" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5967" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5969" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5971" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5973" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5975" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5979" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5981" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5983" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5985" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5987" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5989" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="marker5991" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5993" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker5995" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5997" + 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)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.1066667" + inkscape:cx="420.48102" + inkscape:cy="261.31935" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="796" + inkscape:window-height="879" + inkscape:window-x="642" + inkscape:window-y="19" + inkscape:window-maximized="0" /> + <metadata + id="metadata6077"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-452.36218)"> + <rect + style="fill:#ff0000;fill-opacity:0.57692307;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3" + width="139.46968" + height="42.791836" + x="41.381573" + y="974.31049" + ry="30" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3042" + 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.6375801,-0.02261043,-0.26163247,0.50470847,497.52858,805.50253)" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3044" + 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.73290249,-0.50542642,0.77235119,0.44178977,-288.48498,755.10289)" /> + <rect + style="fill:#00ff00;fill-opacity:0.40865386;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="41.381573" + y="489.33636" + ry="30" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;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.6375801,-0.02261043,-0.26163247,0.50470847,496.3851,483.12029)" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3044-8" + 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.73290249,-0.50542642,0.77235119,0.44178977,-116.01362,752.53693)" /> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;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="41.381573" + y="784.5025" /> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-8-1-4" + width="139.46968" + height="42.791836" + x="211.78197" + y="784.5025" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3044-8-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.73290249,-0.50542642,0.77235119,0.44178977,53.844384,749.97097)" /> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-8-1-4-7" + width="139.46968" + height="42.791836" + x="381.63995" + y="783.03137" /> + <path + sodipodi:type="star" + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="path3044-8-4-97" + 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.73290249,-0.50542642,0.77235119,0.44178977,221.70235,747.40501)" /> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-8-1-4-7-2" + width="139.46968" + height="42.791836" + x="551.49792" + y="782.72906" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 111.11641,532.1282 0,46.83591" + id="path3287" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-1" + inkscape:connection-start-point="d4" + inkscape:connection-end-point="d4" + inkscape:connection-end="#path3042-3" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 111.11641,623.15998 1e-5,39.58085" + id="path3289" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3042-3" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044" + 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 184.35734,708.54602 25.98952,-0.38666" + id="path3291" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8" + 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 356.85355,705.96292 23.32646,-0.35238" + id="path3293" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-4" + 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 526.73111,703.38348 21.2873,-0.32541" + id="path3295" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3044-8-4-97" + 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 111.11642,756.53052 -1e-5,27.97198" + id="path3297" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044" + 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 282.61673,753.40911 -0.65157,31.09339" + id="path3299" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-4" + 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 452.48524,750.84916 -0.667,32.18221" + id="path3301" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-4-7" + 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 621.27119,748.81401 -0.0236,33.91505" + id="path3303" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3044-8-4-97" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3-8-1-4-7-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 111.32455,827.29434 0.72036,74.05026" + id="path3305" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1" + inkscape:connection-start-point="d4" + inkscape:connection-end="#path3042" + 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 111.91026,945.53936 -0.45528,28.77113" + id="path3313" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3042" + inkscape:connection-start-point="d4" + inkscape:connection-end="#rect2993-3" + inkscape:connection-end-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.91978186px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend);display:inline" + d="m 621.10481,825.48078 -1.04346,95.77625" + id="path3319" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.92146444px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none" + d="m 186.19443,923.21909 434.16864,-2.04185" + id="path3333" + 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 451.21801,825.82321 -0.69901,95.3937" + id="path3339" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-1-4-7" + inkscape:connection-start-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.9759168px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 281.42811,827.28228 -0.50361,92.36178" + id="path3341" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <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="111.15593" + y="517.61218" + id="text8057" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059" + x="111.15593" + y="517.61218" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">start</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="110.70032" + y="1001.7564" + id="text8057-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-1" + x="110.70032" + y="1001.7564" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">end</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="111.15593" + y="606.5506" + id="text8057-71" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7" + x="111.15593" + y="606.5506" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">s = input</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="110.93993" + y="715.68567" + id="text8057-71-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0" + x="110.93993" + y="715.68567" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">is s octal?</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="283.39169" + y="713.11969" + id="text8057-71-8-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-2" + x="283.39169" + y="713.11969" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">is s decimal?</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="452.95972" + y="710.55377" + id="text8057-71-8-3-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-2-6" + x="452.95972" + y="710.55377" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">is s hex?</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="620.77765" + y="705.76776" + id="text8057-71-8-3-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-2-4" + x="620.77765" + y="705.76776" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">is s binary?</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="111.87954" + y="810.73846" + id="text8057-71-8-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0" + x="111.87954" + y="810.73846" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = int(s, 8)</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="281.35995" + y="810.7384" + id="text8057-71-8-6-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0-9" + x="281.35995" + y="810.7384" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = int(s, 10)</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="450.98593" + y="809.26733" + id="text8057-71-8-6-6-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0-9-1" + x="450.98593" + y="809.26733" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = int(s, 16)</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="620.81189" + y="807.18896" + id="text8057-71-8-6-6-5-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0-9-1-3" + x="620.81189" + y="807.18896" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = int(s, 2)</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="111.23693" + y="926.8913" + id="text8057-71-8-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-3" + x="111.23693" + y="926.8913" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">output = i</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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="131.47992" + y="769.52594" + id="text8057-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13" + x="131.47992" + y="769.52594" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="308.2431" + y="769.52594" + id="text8057-6-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-9" + x="308.2431" + y="769.52594" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="476.24063" + y="769.52594" + id="text8057-6-8-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-9-7" + x="476.24063" + y="769.52594" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="647.06848" + y="769.52594" + id="text8057-6-8-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-9-1" + x="647.06848" + y="769.52594" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="203.64081" + y="688.97534" + id="text8057-6-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-6" + x="203.64081" + y="688.97534" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="370.10751" + y="688.97534" + id="text8057-6-1-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-6-3" + x="370.10751" + y="688.97534" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">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:DejaVu Sans Mono;-inkscape-font-specification:DejaVu Sans Mono" + x="538.1051" + y="688.97534" + id="text8057-6-1-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-6-4" + x="538.1051" + y="688.97534" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">no</tspan></text> + <rect + style="fill:#0040ff;fill-opacity:0.07450981;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" + id="rect2993-3-8-8" + width="139.46968" + height="42.791836" + x="329.5437" + y="973.97101" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.96526754px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 695.84848,699.9544 19.82223,-0.63845" + id="path3197" + 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:url(#Arrow2Lstart)" + d="m 469.01338,995.44186 246.18104,0.26454" + id="path3207" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-8" + inkscape:connection-start-point="d4" /> + <path + style="fill:none;stroke:#000000;stroke-width:0.992;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none" + d="m 715.19442,699.32702 0,297.97056" + id="path3213" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <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="398.98102" + y="998.56152" + id="text8057-71-8-6-6-51" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-7-0-0-9-4" + x="398.98102" + y="998.56152" + style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">i = 'NaN'</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 329.5437,542.62713 -84.66418,-0.45846" + id="path7401" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#rect2993-3-8-8" + inkscape:connection-start-point="d4" + transform="translate(0,452.36218)" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-mid:none;marker-end:url(#marker5995)" + d="m 244.16867,994.9164 0,-71.38555" + id="path7403" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" /> + <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="704.33313" + y="688.97534" + id="text8057-6-1-9-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8059-13-6-4-4" + x="704.33313" + y="688.97534" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Latin Modern Mono;-inkscape-font-specification:Latin Modern Mono">no</tspan></text> + </g> +</svg>