Author: Antonio Cuni <[email protected]> Branch: extradoc Changeset: r4259:0ae4c320d258 Date: 2012-07-02 18:36 +0200 http://bitbucket.org/pypy/extradoc/changeset/0ae4c320d258/
Log: add another diagram diff --git a/talk/ep2012/jit/talk/Makefile b/talk/ep2012/jit/talk/Makefile --- a/talk/ep2012/jit/talk/Makefile +++ b/talk/ep2012/jit/talk/Makefile @@ -3,7 +3,7 @@ # http://bitbucket.org/antocuni/env/src/619f486c4fad/bin/inkscapeslide.py -talk.pdf: talk.rst author.latex title.latex stylesheet.latex diagrams/tracing-phases-p0.pdf +talk.pdf: talk.rst author.latex title.latex stylesheet.latex diagrams/tracing-phases-p0.pdf diagrams/trace-p0.pdf rst2beamer.py --stylesheet=stylesheet.latex --documentoptions=14pt talk.rst talk.latex || exit sed 's/\\date{}/\\input{author.latex}/' -i talk.latex || exit #sed 's/\\maketitle/\\input{title.latex}/' -i talk.latex || exit @@ -18,3 +18,6 @@ diagrams/tracing-phases-p0.pdf: diagrams/tracing-phases.svg cd diagrams && inkscapeslide.py tracing-phases.svg + +diagrams/trace-p0.pdf: diagrams/trace.svg + cd diagrams && inkscapeslide.py trace.svg diff --git a/talk/ep2012/jit/talk/diagrams/trace.svg b/talk/ep2012/jit/talk/diagrams/trace.svg new file mode 100644 --- /dev/null +++ b/talk/ep2012/jit/talk/diagrams/trace.svg @@ -0,0 +1,969 @@ +<?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" + id="svg2" + version="1.1" + inkscape:version="0.48.2 r9819" + width="474.84375" + height="257.45776" + xml:space="preserve" + sodipodi:docname="trace.svg"><metadata + id="metadata8"><rdf:RDF><cc:Work + rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs + id="defs6" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1280" + inkscape:window-height="748" + id="namedview4" + showgrid="false" + inkscape:zoom="1.3485026" + inkscape:cx="218.06251" + inkscape:cy="272.00166" + inkscape:window-x="0" + inkscape:window-y="1" + inkscape:window-maximized="1" + inkscape:current-layer="layer7" + inkscape:snap-page="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /><g + inkscape:groupmode="layer" + id="layer7" + inkscape:label="content" + transform="translate(-167.21,-350.83531)"><text + xml:space="preserve" + style="font-size:14px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="3.7078247" + y="436.05228" + id="text8595" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan8597" + x="3.7078247" + y="436.05228">table</tspan><tspan + sodipodi:role="line" + x="3.7078247" + y="453.55228" + id="tspan8599">+while</tspan><tspan + sodipodi:role="line" + x="3.7078247" + y="471.05228" + id="tspan8601">+op.DoSomething</tspan><tspan + sodipodi:role="line" + x="3.7078247" + y="488.55228" + id="tspan8603">+if</tspan><tspan + sodipodi:role="line" + x="3.7078247" + y="506.05228" + id="tspan8605">+return</tspan><tspan + sodipodi:role="line" + x="3.7078247" + y="523.55225" + id="tspan8607">+end</tspan></text> +</g><g + inkscape:groupmode="layer" + id="layer6" + inkscape:label="table" + style="display:inline" + transform="translate(-167.21,-350.83531)"><g + style="display:inline" + id="g424" + transform="matrix(1.25,0,0,-1.25,170.75,591.7525)"><path + d="M 0,0 27.379,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path426" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,171.05,594.415)" + id="text428"><tspan + style="font-size:8.96640015px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 5.3798399 10.75968 16.139521 21.51936" + y="0" + sodipodi:role="line" + id="tspan430">INSTR</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,204.67375,594.415)" + id="text432"><tspan + style="font-size:8.96640015px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR9;-inkscape-font-specification:CMR9" + x="0 5.6353822 8.9619169 14.081731 17.716709 21.300579 24.905073 30.024887 34.120739 37.704609 40.264515 44.863384 53.058674 57.158112 62.021484 66.120926 70.216774 75.336586 78.920456 83.019897 91.215187 96.334999 101.45482 108.10519 113.22501 117.83284 124.49219 128.09668 132.19612 136.29198 140.8998 144.5043 149.62411 153.72354" + y="0" + sodipodi:role="line" + id="tspan434">:Instructionexecutedbutnotrecorded</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,167.21,608.11375)" + id="text436"><tspan + style="font-size:8.96640015px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-ReguObli" + x="0 5.3798399 10.75968 16.139521 21.51936" + y="0" + sodipodi:role="line" + id="tspan438">INSTR</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,200.83375,608.11375)" + id="text440"><tspan + style="font-size:8.96640015px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR9;-inkscape-font-specification:CMR9" + x="0 5.6353822 8.9619169 14.081731 17.716709 21.300579 24.905073 30.024887 34.120739 37.704609 40.264515 44.872349 53.058674 57.666504 62.78632 67.906136 72.005569 80.200859 83.784729 91.459076 95.042946 100.16276 107.33767 110.92154 114.52603 119.13387 123.22972 130.39566 135.51547 140.6353 147.29463 152.41446 157.02229 163.67267 167.77211 172.63548 176.73492 180.83076 185.95058 189.53445 193.6339" + y="0" + sodipodi:role="line" + id="tspan442">:Instructionaddedtothetracebutnotexecuted</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,174.6825,359.1225)" + id="text12"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMBX8;-inkscape-font-specification:CMBX8" + sodipodi:role="line" + id="tspan14" + x="0" + y="0">Method</tspan></text> +<g + style="display:inline" + id="g16" + transform="matrix(1.25,0,0,-1.25,244.93,362.67125)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path18" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,252.40125,359.1225)" + id="text20"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMBX8;-inkscape-font-specification:CMBX8" + x="0" + y="0" + sodipodi:role="line" + id="tspan22">Java code</tspan></text> +<g + style="display:inline" + id="g24" + transform="matrix(1.25,0,0,-1.25,403.33625,362.67125)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path26" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,359.1225)" + id="text28"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMBX8;-inkscape-font-specification:CMBX8" + x="0 5.9783721 10.013634 14.759829 19.098751 155.11728 161.65434 166.40054 169.11276 174.53722" + y="0" + sodipodi:role="line" + id="tspan30">TraceValue</tspan></text> +<path + transform="matrix(1.25,0,0,-1.25,167.21,362.92)" + d="M 0,0 379.863,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path34" + inkscape:connector-curvature="0" /></g><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="while" + transform="matrix(1.25,0,0,-1.25,-167.21,639.16469)" + style="display:inline"><text + transform="matrix(1,0,0,-1,303.133,89.365)" + id="text460"><tspan + style="font-size:9.96259975px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR10;-inkscape-font-specification:CMR10" + x="0" + y="0" + id="tspan462">1</tspan></text> +<g + style="display:inline" + id="g32" + transform="translate(133.768,501.664)" /><text + style="display:inline" + transform="matrix(1,0,0,-1,139.746,494.839)" + id="text36"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMTI8;-inkscape-font-specification:CMTI8" + x="0 7.6600633 12.03246 14.656217" + y="0" + sodipodi:role="line" + id="tspan38">Main</tspan></text> +<g + style="display:inline" + id="g40" + transform="translate(195.944,492)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path42" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1,0,0,-1,201.921,494.839)" + id="text44"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 28.69236 33.474419 43.03854 52.602661 57.38472" + y="0" + sodipodi:role="line" + id="tspan46">while(i<N)</tspan></text> +<text + style="display:inline" + transform="matrix(1,0,0,-1,268.87,494.839)" + id="text48"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMSY8;-inkscape-font-specification:CMSY8" + x="0" + y="0" + id="tspan50">{</tspan></text> +<g + style="display:inline" + id="g52" + transform="translate(322.669,492)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path54" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1,0,0,-1,328.646,494.839)" + id="text56"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 28.69236" + y="0" + sodipodi:role="line" + id="tspan58">ILOAD2</tspan></text> +<text + style="display:inline" + transform="matrix(1,0,0,-1,503.42,494.839)" + id="text60"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR8;-inkscape-font-specification:CMR8" + x="0" + y="0" + id="tspan62">3</tspan></text> +<g + style="display:inline" + id="g64" + transform="translate(195.944,482.536)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path66" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g68" + transform="translate(322.669,482.536)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path70" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1,0,0,-1,328.646,485.375)" + id="text72"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 28.69236" + y="0" + sodipodi:role="line" + id="tspan74">ILOAD1</tspan></text> +<text + style="display:inline" + transform="matrix(1,0,0,-1,494.951,485.375)" + id="text76"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR8;-inkscape-font-specification:CMR8" + x="0 4.2345142 8.4690285" + y="0" + sodipodi:role="line" + id="tspan78">100</tspan></text> +<g + style="display:inline" + id="g80" + transform="translate(195.944,473.071)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path82" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g84" + transform="translate(322.669,473.071)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path86" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g88" + transform="translate(328.406,477.826)"><path + d="M 0,0 77.95,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path90" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1,0,0,-1,328.646,475.91)" + id="text92"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601" + y="0" + sodipodi:role="line" + id="tspan94">IF</tspan></text> +<g + style="display:inline" + id="g96" + transform="translate(338.689,476.11)"><path + d="M 0,0 2.391,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path98" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1,0,0,-1,341.08,475.91)" + id="text100"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 23.910299 33.474419 38.256481 43.03854 47.820599 52.602661" + y="0" + sodipodi:role="line" + id="tspan102">ICMPGELABEL</tspan></text> +<g + style="display:inline" + id="g104" + transform="translate(398.943,476.11)"><path + d="M 0,0 2.391,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path106" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1,0,0,-1,401.334,475.91)" + id="text108"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0" + y="0" + id="tspan110">1</tspan></text> +<text + style="display:inline" + transform="matrix(1,0,0,-1,487.743,475.91)" + id="text112"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI8;-inkscape-font-specification:CMMI8" + x="0 4.9446502 9.4429741 12.065934 15.981645" + y="0" + sodipodi:role="line" + id="tspan114">false</tspan></text> +<g + style="display:inline" + id="g116" + transform="translate(195.944,463.607)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path118" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g120" + transform="translate(322.669,463.607)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path122" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1,0,0,-1,328.646,466.446)" + id="text124"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-ReguObli" + x="0 4.7820601 9.5641203 14.34618 19.128241" + y="0" + sodipodi:role="line" + id="tspan126">GUARD</tspan></text> +<text + style="display:inline" + transform="matrix(1,0,0,-1,355.426,466.446)" + id="text132"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-ReguObli" + x="0 4.7820601 9.5641203 14.34618 19.128241 23.910299" + y="0" + sodipodi:role="line" + id="tspan134">ICMPLT</tspan></text> +</g><g + inkscape:groupmode="layer" + id="layer1" + inkscape:label="op.DoSomething" + style="display:inline" + transform="translate(-167.21,-350.83531)"><g + style="display:inline" + id="g128" + transform="matrix(1.25,0,0,-1.25,441.29375,406.69375)"><path + d="M 0,0 2.391,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path130" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g136" + transform="matrix(1.25,0,0,-1.25,244.93,410.74125)"><path + d="M 0,0 317.688,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path138" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g140" + transform="matrix(1.25,0,0,-1.25,244.93,422.3225)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path142" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,264.35625,418.77375)" + id="text144"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 9.5641203 19.128241 23.910299 28.69236 33.474419 38.256481 43.03854 47.820599 52.602661 57.38472 62.166779 66.948837 71.730904 76.512962 81.295021 86.07708 90.859138 95.641197 100.42326" + y="0" + sodipodi:role="line" + id="tspan146">i=op.DoSomething(i);</tspan></text> +<g + style="display:inline" + id="g148" + transform="matrix(1.25,0,0,-1.25,403.33625,422.3225)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path150" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,418.77375)" + id="text152"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 28.69236" + y="0" + sodipodi:role="line" + id="tspan154">ALOAD3</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,560.845,418.77375)" + id="text156"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMTI8;-inkscape-font-specification:CMTI8" + x="0 3.2876663 8.0976219 12.033257 15.640524 22.19912 25.806387 32.259777 35.757057 39.692692" + y="0" + sodipodi:role="line" + id="tspan158">IncrOrDecr</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,619.57125,418.77375)" + id="text160"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR8;-inkscape-font-specification:CMR8" + x="0 4.2345142 9.4095001" + y="0" + sodipodi:role="line" + id="tspan162">obj</tspan></text> +<g + style="display:inline" + id="g164" + transform="matrix(1.25,0,0,-1.25,244.93,434.1525)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path166" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g168" + transform="matrix(1.25,0,0,-1.25,403.33625,434.1525)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path170" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,430.60375)" + id="text172"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 28.69236" + y="0" + sodipodi:role="line" + id="tspan174">ILOAD2</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,629.275,430.60375)" + id="text176"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR8;-inkscape-font-specification:CMR8" + x="0" + y="0" + id="tspan178">3</tspan></text> +<g + style="display:inline" + id="g180" + transform="matrix(1.25,0,0,-1.25,244.93,445.98375)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path182" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g184" + transform="matrix(1.25,0,0,-1.25,403.33625,445.98375)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path186" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g188" + transform="matrix(1.25,0,0,-1.25,410.5075,440.04)"><path + d="M 0,0 91.339,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path190" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,442.43375)" + id="text192"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 23.910299 28.69236 33.474419 38.256481 43.03854 47.820599 52.602661 57.38472 62.166779 66.948837 76.512962 81.295021 86.07708" + y="0" + sodipodi:role="line" + id="tspan194">INVOKEINTERFACE...</tspan></text> +<g + style="display:inline" + id="g196" + transform="matrix(1.25,0,0,-1.25,244.93,457.81375)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path198" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g200" + transform="matrix(1.25,0,0,-1.25,403.33625,457.81375)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path202" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,454.265)" + id="text204"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-ReguObli" + x="0 4.7820601 9.5641203 14.34618 19.128241" + y="0" + sodipodi:role="line" + id="tspan206">GUARD</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,444.2825,454.265)" + id="text212"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-ReguObli" + x="0 4.7820601 9.5641203 14.34618 19.128241 23.910299 28.69236 33.474419 38.256481 43.03854 47.820599 52.602661 57.38472 62.166779 66.948837 71.730904 76.512962" + y="0" + sodipodi:role="line" + id="tspan214">CLASS(IncrOrDecr)</tspan></text> +</g><g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="if" + style="display:inline" + transform="translate(-167.21,-350.83531)"><g + style="display:inline" + id="g208" + transform="matrix(1.25,0,0,-1.25,441.29375,454.01625)"><path + d="M 0,0 2.391,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path210" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g216" + transform="matrix(1.25,0,0,-1.25,167.21,458.06375)"><path + d="M 0,0 379.863,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path218" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,174.6825,466.59375)" + id="text220"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMTI8;-inkscape-font-specification:CMTI8" + x="0 6.4533901 10.825787 15.635742 20.008139 27.004293 30.939928 33.782066 38.154461 40.778221 45.588177" + y="0" + sodipodi:role="line" + id="tspan222">DoSomething</tspan></text> +<g + style="display:inline" + id="g224" + transform="matrix(1.25,0,0,-1.25,244.93,470.1425)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path226" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,276.3125,466.59375)" + id="text228"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 14.34618 19.128241 28.69236 38.256481 43.03854" + y="0" + sodipodi:role="line" + id="tspan230">if(x<0)</tspan></text> +<g + style="display:inline" + id="g232" + transform="matrix(1.25,0,0,-1.25,403.33625,470.1425)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path234" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,466.59375)" + id="text236"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 28.69236" + y="0" + sodipodi:role="line" + id="tspan238">ILOAD1</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,629.275,466.59375)" + id="text240"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR8;-inkscape-font-specification:CMR8" + x="0" + y="0" + id="tspan242">3</tspan></text> +<g + style="display:inline" + id="g244" + transform="matrix(1.25,0,0,-1.25,244.93,481.97375)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path246" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g248" + transform="matrix(1.25,0,0,-1.25,403.33625,481.97375)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path250" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g252" + transform="matrix(1.25,0,0,-1.25,410.5075,476.03)"><path + d="M 0,0 55.952,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path254" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,478.42375)" + id="text256"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 23.910299 28.69236 33.474419 38.256481 43.03854" + y="0" + sodipodi:role="line" + id="tspan258">IFGELABEL</tspan></text> +<g + style="display:inline" + id="g260" + transform="matrix(1.25,0,0,-1.25,471.18125,478.175)"><path + d="M 0,0 2.391,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path262" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,474.17,478.42375)" + id="text264"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0" + y="0" + id="tspan266">0</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,614.635,478.42375)" + id="text268"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMMI8;-inkscape-font-specification:CMMI8" + x="0 3.0581274 7.1109233 12.014129" + y="0" + sodipodi:role="line" + id="tspan270">true</tspan></text> +<g + style="display:inline" + id="g272" + transform="matrix(1.25,0,0,-1.25,244.93,493.80375)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path274" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g276" + transform="matrix(1.25,0,0,-1.25,403.33625,493.80375)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path278" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,490.255)" + id="text280"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-ReguObli" + x="0 4.7820601 9.5641203 14.34618 19.128241" + y="0" + sodipodi:role="line" + id="tspan282">GUARD</tspan></text> +<g + style="display:inline" + id="g284" + transform="matrix(1.25,0,0,-1.25,441.29375,490.00625)"><path + d="M 0,0 2.391,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path286" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,444.2825,490.255)" + id="text288"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-ReguObli" + x="0 4.7820601" + y="0" + sodipodi:role="line" + id="tspan290">GE</tspan></text> +</g><g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="return" + style="display:inline" + transform="translate(-167.21,-350.83531)"><g + style="display:inline" + id="g292" + transform="matrix(1.25,0,0,-1.25,244.93,494.05375)"><path + d="M 0,0 317.688,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path294" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g296" + transform="matrix(1.25,0,0,-1.25,244.93,505.635)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path298" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,288.2675,502.085)" + id="text300"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 23.910299 33.474419 38.256481 43.03854 47.820599" + y="0" + sodipodi:role="line" + id="tspan302">returnx+1;</tspan></text> +<g + style="display:inline" + id="g304" + transform="matrix(1.25,0,0,-1.25,403.33625,505.635)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path306" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,502.085)" + id="text308"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 28.69236" + y="0" + sodipodi:role="line" + id="tspan310">ILOAD1</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,629.275,502.085)" + id="text312"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR8;-inkscape-font-specification:CMR8" + x="0" + y="0" + id="tspan314">3</tspan></text> +<g + style="display:inline" + id="g316" + transform="matrix(1.25,0,0,-1.25,244.93,517.465)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path318" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g320" + transform="matrix(1.25,0,0,-1.25,403.33625,517.465)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path322" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,513.91625)" + id="text324"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 23.910299 33.474419" + y="0" + sodipodi:role="line" + id="tspan326">ICONST1</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,629.275,513.91625)" + id="text328"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR8;-inkscape-font-specification:CMR8" + x="0" + y="0" + id="tspan330">1</tspan></text> +<g + style="display:inline" + id="g332" + transform="matrix(1.25,0,0,-1.25,244.93,529.29625)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path334" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g336" + transform="matrix(1.25,0,0,-1.25,403.33625,529.29625)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path338" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,525.74625)" + id="text340"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618" + y="0" + sodipodi:role="line" + id="tspan342">IADD</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,629.275,525.74625)" + id="text344"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR8;-inkscape-font-specification:CMR8" + x="0" + y="0" + id="tspan346">4</tspan></text> +<g + style="display:inline" + id="g348" + transform="matrix(1.25,0,0,-1.25,244.93,541.12625)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path350" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g352" + transform="matrix(1.25,0,0,-1.25,403.33625,541.12625)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path354" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,537.5775)" + id="text360"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 23.910299 28.69236" + y="0" + sodipodi:role="line" + id="tspan362">IRETURN</tspan></text> +</g><g + inkscape:groupmode="layer" + id="layer5" + inkscape:label="end" + style="display:inline" + transform="translate(-167.21,-350.83531)"><g + style="display:inline" + id="g372" + transform="matrix(1.25,0,0,-1.25,244.93,553.455)" /><g + style="display:inline" + id="g396" + transform="matrix(1.25,0,0,-1.25,244.93,565.28625)" /><g + style="display:inline" + id="g356" + transform="matrix(1.25,0,0,-1.25,410.5075,535.18375)"><path + d="M 0,0 33.954,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path358" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g380" + transform="matrix(1.25,0,0,-1.25,403.33625,553.455)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path382" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,174.6825,549.90625)" + id="text368"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMTI8;-inkscape-font-specification:CMTI8" + x="0 7.6600633 12.03246 14.656217" + y="0" + sodipodi:role="line" + id="tspan370">Main</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,549.90625)" + id="text384"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 19.128241 23.910299 33.474419" + y="0" + sodipodi:role="line" + id="tspan386">ISTORE2</tspan></text> +<path + transform="matrix(1.25,0,0,-1.25,244.93,553.455)" + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path374" + inkscape:connector-curvature="0" /><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,264.35625,549.90625)" + id="text376"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 9.5641203 19.128241 23.910299 28.69236 33.474419 38.256481 43.03854 47.820599 52.602661 57.38472 62.166779 66.948837 71.730904 76.512962 81.295021 86.07708 90.859138 95.641197 100.42326" + y="0" + sodipodi:role="line" + id="tspan378">i=op.DoSomething(i);</tspan></text> +<g + style="display:inline" + id="g392" + transform="matrix(1.25,0,0,-1.25,244.93,553.705)"><path + d="M 0,0 317.688,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path394" + inkscape:connector-curvature="0" /></g><path + transform="matrix(1.25,0,0,-1.25,244.93,565.28625)" + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path398" + inkscape:connector-curvature="0" /><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,252.40125,561.73625)" + id="text400"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMSY8;-inkscape-font-specification:CMSY8" + x="0" + y="0" + id="tspan402">}</tspan></text> +<g + style="display:inline" + id="g404" + transform="matrix(1.25,0,0,-1.25,403.33625,565.28625)"><path + d="M 0,0 0,9.464" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path406" + inkscape:connector-curvature="0" /></g><g + style="display:inline" + id="g408" + transform="matrix(1.25,0,0,-1.25,410.5075,559.3425)"><path + d="M 0,0 55.952,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path410" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,410.8075,561.73625)" + id="text412"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0 4.7820601 9.5641203 14.34618 23.910299 28.69236 33.474419 38.256481 43.03854" + y="0" + sodipodi:role="line" + id="tspan414">GOTOLABEL</tspan></text> +<g + style="display:inline" + id="g416" + transform="matrix(1.25,0,0,-1.25,471.18125,561.4875)"><path + d="M 0,0 2.391,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path418" + inkscape:connector-curvature="0" /></g><text + style="display:inline" + transform="matrix(1.25,0,0,1.25,474.17,561.73625)" + id="text420"><tspan + style="font-size:7.97009993px;font-variant:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:NimbusMonL-Regu" + x="0" + y="0" + id="tspan422">0</tspan></text> +<text + style="display:inline" + transform="matrix(1.25,0,0,1.25,629.275,549.90625)" + id="text388"><tspan + style="font-size:7.97009993px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:CMR8;-inkscape-font-specification:CMR8" + x="0" + y="0" + id="tspan390">4</tspan></text> +<path + transform="matrix(1.25,0,0,-1.25,167.21,541.37625)" + d="M 0,0 379.863,0" + style="fill:none;stroke:#000000;stroke-width:0.398;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;display:inline" + id="path366" + inkscape:connector-curvature="0" /></g></svg> \ No newline at end of file diff --git a/talk/ep2012/jit/talk/talk.rst b/talk/ep2012/jit/talk/talk.rst --- a/talk/ep2012/jit/talk/talk.rst +++ b/talk/ep2012/jit/talk/talk.rst @@ -215,3 +215,11 @@ |end_example| |end_columns| |end_scriptsize| + + +Tracing example (3) +------------------- + +.. animage:: diagrams/trace-p*.pdf + :align: center + :scale: 80% _______________________________________________ pypy-commit mailing list [email protected] http://mail.python.org/mailman/listinfo/pypy-commit
