[pypy-commit] extradoc extradoc: add another diagram

antocuni noreply at buildbot.pypy.org
Tue Jul 3 09:27:17 CEST 2012


Author: Antonio Cuni <anto.cuni at gmail.com>
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&lt;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&lt;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%


More information about the pypy-commit mailing list