[pypy-svn] r80072 - pypy/extradoc/talk/pepm2011/presentation/figures

cfbolz at codespeak.net cfbolz at codespeak.net
Thu Dec 16 17:33:25 CET 2010


Author: cfbolz
Date: Thu Dec 16 17:33:22 2010
New Revision: 80072

Modified:
   pypy/extradoc/talk/pepm2011/presentation/figures/get.svg
   pypy/extradoc/talk/pepm2011/presentation/figures/guard.svg
   pypy/extradoc/talk/pepm2011/presentation/figures/new.svg
   pypy/extradoc/talk/pepm2011/presentation/figures/opt_get.svg
   pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard.svg
   pypy/extradoc/talk/pepm2011/presentation/figures/opt_new.svg
   pypy/extradoc/talk/pepm2011/presentation/figures/opt_set.svg
   pypy/extradoc/talk/pepm2011/presentation/figures/opt_set_dynamic.svg
   pypy/extradoc/talk/pepm2011/presentation/figures/set.svg
Log:
make irrelevant parts of the diagrams grey


Modified: pypy/extradoc/talk/pepm2011/presentation/figures/get.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/get.svg	(original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/get.svg	Thu Dec 16 17:33:22 2010
@@ -15,7 +15,44 @@
    width="388.3338"
    height="350.98608"
    xml:space="preserve"
-   sodipodi:docname="get.svg"><metadata
+   sodipodi:docname="get.svg"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1169"
+     id="namedview4"
+     showgrid="false"
+     inkscape:zoom="2.1195876"
+     inkscape:cx="84.377738"
+     inkscape:cy="171.06731"
+     inkscape:window-x="0"
+     inkscape:window-y="1"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g10"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"><sodipodi:guide
+       orientation="0,1"
+       position="-116.48089,309.92112"
+       id="guide5318" /><sodipodi:guide
+       orientation="1,0"
+       position="45.814831,264.15751"
+       id="guide5366" /><inkscape:grid
+       type="xygrid"
+       id="grid5431"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><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" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
@@ -184,72 +221,90 @@
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="1169"
-     id="namedview4"
-     showgrid="false"
-     inkscape:zoom="2.9975495"
-     inkscape:cx="228.15053"
-     inkscape:cy="116.7211"
-     inkscape:window-x="0"
-     inkscape:window-y="1"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="g10"
-     showguides="false"
-     inkscape:guide-bbox="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"><sodipodi:guide
-       orientation="0,1"
-       position="-116.48089,309.92112"
-       id="guide5318" /><sodipodi:guide
-       orientation="1,0"
-       position="45.814831,264.15751"
-       id="guide5366" /><inkscape:grid
-       type="xygrid"
-       id="grid5431"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mend-64x"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend-64x"
+       style="overflow:visible"><path
+         id="path18838"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendB"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendB"
+       style="overflow:visible"><path
+         id="path19091"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Menda"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Menda"
+       style="overflow:visible"><path
+         id="path19094"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendC"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendC"
+       style="overflow:visible"><path
+         id="path19351"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mendt"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mendt"
+       style="overflow:visible"><path
+         id="path19612"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker></defs><g
      id="g10"
      inkscape:groupmode="layer"
      inkscape:label="heap"
      transform="matrix(1.25,0,0,-1.25,101.95782,305.73907)"><path
    inkscape:connector-curvature="0"
    id="path62"
-   style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mend)"
+   style="stroke-linejoin:miter;marker-end:url(#Arrow1Menda);stroke-opacity:1;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;stroke-dasharray:none;stroke-width:1;marker-mid:none;fill:none"
    d="m 60.093385,161.92607 c 0,-22.67 8.641276,-62.048364 33.820921,-62.783112"
    sodipodi:nodetypes="cc" /><path
    inkscape:connector-curvature="0"
    id="path92"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendB);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m 109.22568,161.92607 c 0,-20.36 -53.175478,-42.93243 -66.630349,-63.797665 C 31.67285,81.190291 33.399788,34.454854 51.004152,27.173782"
    sodipodi:nodetypes="csc" /><path
    inkscape:connector-curvature="0"
+   id="path118"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mendt);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
+   d="m 155.11673,36.338521 c 0,16.1102 -44.28682,33.074448 -45.53437,50.448953"
+   sodipodi:nodetypes="cc" /><path
+   inkscape:connector-curvature="0"
    id="path98"
    style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
    d="m 151.47082,87.92607 c 0,-38.9801 -52.245356,-26.370802 -65.955556,-51.331002"
    sodipodi:nodetypes="cc" /><path
    inkscape:connector-curvature="0"
    id="path112"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendC);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m 201.73541,87.92607 c 0,-8.85 7.16795,-40.017288 26.11676,-41.017433"
-   sodipodi:nodetypes="cc" /><path
-   inkscape:connector-curvature="0"
-   id="path118"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   d="m 155.11673,36.338521 c 0,16.1102 -44.28682,33.074448 -45.53437,50.448953"
    sodipodi:nodetypes="cc" /><g
    id="g5809"><text
    transform="scale(1,-1)"
@@ -265,6 +320,10 @@
      id="tspan28-5">0x02</tspan></text>
 
 
+
+
+
+
 <g
    id="g5153-4"
    transform="translate(91.031128,-73.715751)"><g
@@ -280,6 +339,10 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
 
 
+
+
+
+
 </g><g
      id="g24-7"><text
    id="text26-8"
@@ -293,6 +356,10 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
 
 
+
+
+
+
 </g><g
      id="g5121-8"
      transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
@@ -321,6 +388,10 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x04</tspan></text>
 
 
+
+
+
+
 </g></g></g><text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
@@ -336,76 +407,100 @@
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Heap</tspan></text>
 
 
+
+
+
+
 <g
    id="g5827"><g
    id="g5153"><g
-     id="g16"><text
+     id="g16"
+     style="fill:#dcdcdc;fill-opacity:1"><text
    id="text18"
    transform="matrix(1,0,0,-1,12,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    sodipodi:linespacing="125%"><tspan
      id="tspan20"
      sodipodi:role="line"
      y="0"
      x="0 10.27705"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+
+
+
+
 
 
 </g><g
-     id="g24"><text
+     id="g24"
+     style="fill:#dcdcdc;fill-opacity:1"><text
    id="text26"
    transform="matrix(1,0,0,-1,47,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    sodipodi:linespacing="125%"><tspan
      id="tspan28"
      sodipodi:role="line"
      y="0"
      x="0 9 18 27"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+
+
+
+
 
 
 </g><g
      id="g5121"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     style="stroke:#dcdcdc;stroke-opacity:1"><path
        d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
        id="path14"
        inkscape:connector-curvature="0" /><path
        d="m 39,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
        id="path22"
        inkscape:connector-curvature="0" /><path
        d="m 87.8,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
        id="path30"
        inkscape:connector-curvature="0" /></g><g
      transform="translate(-42.146404,73.263628)"
-     id="g48-3"><text
+     id="g48-3"
+     style="fill:#dcdcdc;fill-opacity:1"><text
    sodipodi:linespacing="125%"
    id="text50-5"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
      id="tspan52-7"
      sodipodi:role="line"
      y="0"
      x="0 9 18 27"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
+
+
+
+
 
 
 </g></g><text
    transform="scale(1,-1)"
    sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    id="text26-9-3"
    x="4.5355892"
    y="-186.53522"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="4.5355892 13.535589 22.535574"
      y="-186.53522"
      sodipodi:role="line"
      id="tspan28-5-9">0x01</tspan></text>
 
 
+
+
+
+
 </g><text
    xml:space="preserve"
    style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -420,6 +515,10 @@
      y="102.3784"> </tspan></text>
 
 
+
+
+
+
 <g
    id="g5791"><g
    id="g5153-4-3"
@@ -436,6 +535,10 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T3</tspan></text>
 
 
+
+
+
+
 </g><g
      id="g24-7-1"><text
    id="text26-8-6"
@@ -449,6 +552,10 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">...</tspan></text>
 
 
+
+
+
+
 </g><g
      id="g5121-8-9"
      transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
@@ -477,6 +584,10 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
 
 
+
+
+
+
 </g></g><text
    transform="scale(1,-1)"
    sodipodi:linespacing="125%"
@@ -491,6 +602,10 @@
      id="tspan28-5-2">0x03</tspan></text>
 
 
+
+
+
+
 </g><flowRoot
    xml:space="preserve"
    id="flowRoot5398"
@@ -525,12 +640,16 @@
      y="15.464007">Bindings</tspan></text>
 
 
+
+
+
+
 <g
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
    id="g5433"><text
    transform="scale(1,-1)"
    id="text18-9"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#b4b4b4;fill-opacity:1"
    sodipodi:linespacing="125%"
    x="-55.199982"
    y="-168.39999"><tspan
@@ -538,14 +657,18 @@
      id="tspan20-4"
      sodipodi:role="line"
      x="-55.199982"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#b4b4b4;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
+
+
+
+
 
 
 <path
    inkscape:connector-curvature="0"
    id="path5406"
    d="m -44.914397,171.91206 c 43.4046694,0 48.3112842,0 48.3112842,0"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /></g><g
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mend-64x);stroke-opacity:1;fill-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:#b4b4b4" /></g><g
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
    id="g5650"><text
    transform="scale(1,-1)"
@@ -561,6 +684,10 @@
      y="-67.377312">w</tspan></text>
 
 
+
+
+
+
 <path
    sodipodi:nodetypes="cc"
    style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
@@ -584,11 +711,15 @@
      y="-8.9075718">v=get(w, L)</tspan></text>
 
 
+
+
+
+
 </g><g
      inkscape:groupmode="layer"
      id="layer3"
      inkscape:label="changes"
-     style="display:inline"
+     style="display:none"
      transform="translate(-21.999996,25.600931)"><g
        style="display:inline"
        transform="matrix(1.25,0,0,-1.25,123.95782,528.13814)"
@@ -606,6 +737,10 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
 
 
+
+
+
+
 <path
    inkscape:connector-curvature="0"
    id="path5406-1"

Modified: pypy/extradoc/talk/pepm2011/presentation/figures/guard.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/guard.svg	(original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/guard.svg	Thu Dec 16 17:33:22 2010
@@ -15,347 +15,407 @@
    width="388.3338"
    height="350.98608"
    xml:space="preserve"
-   sodipodi:docname="guard.svg"><metadata
+   sodipodi:docname="guard.svg"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1169"
+     id="namedview4"
+     showgrid="false"
+     inkscape:zoom="2.1195876"
+     inkscape:cx="73.408745"
+     inkscape:cy="137.35773"
+     inkscape:window-x="0"
+     inkscape:window-y="1"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g10"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"><sodipodi:guide
+       id="guide5318"
+       position="-116.48089,309.92112"
+       orientation="0,1" /><sodipodi:guide
+       id="guide5366"
+       position="45.814831,264.15751"
+       orientation="1,0" /><inkscape:grid
+       snapvisiblegridlinesonly="true"
+       enabled="true"
+       visible="true"
+       empspacing="5"
+       id="grid5431"
+       type="xygrid" /></sodipodi:namedview><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" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
      id="defs6"><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend"
-       style="overflow:visible"><path
-         id="path4114"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
        refX="0"
-       id="Arrow1Lend"
-       style="overflow:visible"><path
-         id="path4108"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
        refY="0"
-       refX="0"
-       id="Arrow1Mend-3"
-       style="overflow:visible"><path
-         inkscape:connector-curvature="0"
-         id="path4114-1"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
        orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-38"
-       style="overflow:visible"><path
+       inkscape:stockid="Arrow1Mend"><path
          inkscape:connector-curvature="0"
-         id="path4114-2"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-5"
-       style="overflow:visible"><path
-         inkscape:connector-curvature="0"
-         id="path4114-8"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+         id="path4114" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Lend"
        refX="0"
-       id="Arrow1Mend-8"
-       style="overflow:visible"><path
-         inkscape:connector-curvature="0"
-         id="path4114-6"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
        refY="0"
-       refX="0"
-       id="Arrow1Mend-52"
-       style="overflow:visible"><path
+       orient="auto"
+       inkscape:stockid="Arrow1Lend"><path
          inkscape:connector-curvature="0"
-         id="path4114-3"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-4"
-       style="overflow:visible"><path
-         id="path4114-7"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+         id="path4108" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-3"
        refX="0"
-       id="Arrow1Mend-49"
-       style="overflow:visible"><path
-         id="path4114-24"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-1"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-38"
        refX="0"
-       id="Arrow1Mend-6"
-       style="overflow:visible"><path
-         id="path4114-5"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-2"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-5"
        refX="0"
-       id="Arrow1Mend-61"
-       style="overflow:visible"><path
-         id="path4114-79"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-8"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-8"
        refX="0"
-       id="marker5667"
-       style="overflow:visible"><path
-         id="path5669"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-6"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-52"
        refX="0"
-       id="marker5671"
-       style="overflow:visible"><path
-         id="path5673"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-3"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-4"
        refX="0"
-       id="Arrow1Mend-60"
-       style="overflow:visible"><path
-         id="path4114-9"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-7" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-49"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-24" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-5" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-61"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-79" /></marker><marker
+       style="overflow:visible"
+       id="marker5667"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5669" /></marker><marker
+       style="overflow:visible"
+       id="marker5671"
        refX="0"
-       id="Arrow1Mend-64"
-       style="overflow:visible"><path
-         id="path4114-70"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5673" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-60"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-9" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-64"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Lend"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-70" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Lend-0"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Lend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4108-9" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-65"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-71" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1MendF"
        refX="0"
-       id="Arrow1Lend-0"
-       style="overflow:visible"><path
-         id="path4108-9"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1MendF"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         id="path19867" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1MendP"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1MendP"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path19870" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1MendI"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1MendI"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path19873" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mendd"
        refX="0"
-       id="Arrow1Mend-65"
-       style="overflow:visible"><path
-         id="path4114-71"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mendd"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         id="path19876" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend3"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="1169"
-     id="namedview4"
-     showgrid="false"
-     inkscape:zoom="2.1195876"
-     inkscape:cx="160.92577"
-     inkscape:cy="156.22933"
-     inkscape:window-x="0"
-     inkscape:window-y="1"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="g10"
-     showguides="false"
-     inkscape:guide-bbox="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"><sodipodi:guide
-       orientation="0,1"
-       position="-116.48089,309.92112"
-       id="guide5318" /><sodipodi:guide
-       orientation="1,0"
-       position="45.814831,264.15751"
-       id="guide5366" /><inkscape:grid
-       type="xygrid"
-       id="grid5431"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
-     id="g10"
-     inkscape:groupmode="layer"
-     inkscape:label="heap"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path19879" /></marker></defs><g
+     style="display:inline"
      transform="matrix(1.25,0,0,-1.25,101.95782,305.73907)"
-     style="display:inline"><path
-   inkscape:connector-curvature="0"
-   id="path62"
-   style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mend)"
+     inkscape:label="heap"
+     inkscape:groupmode="layer"
+     id="g10"><path
+   sodipodi:nodetypes="cc"
    d="m 60.093385,161.92607 c 0,-22.67 8.641276,-62.048364 33.820921,-62.783112"
-   sodipodi:nodetypes="cc" /><path
-   inkscape:connector-curvature="0"
-   id="path92"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;marker-end:url(#Arrow1Mend3);stroke-opacity:1;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;stroke-dasharray:none;stroke-width:1;marker-mid:none;fill:none"
+   id="path62"
+   inkscape:connector-curvature="0" /><path
+   sodipodi:nodetypes="csc"
    d="m 109.22568,161.92607 c 0,-20.36 -53.175478,-42.93243 -66.630349,-63.797665 C 31.67285,81.190291 33.399788,34.454854 51.004152,27.173782"
-   sodipodi:nodetypes="csc" /><path
-   inkscape:connector-curvature="0"
-   id="path112"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mendd);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
+   id="path92"
+   inkscape:connector-curvature="0" /><path
+   sodipodi:nodetypes="cc"
    d="m 201.73541,87.92607 c 0,-8.85 7.16795,-40.017288 26.11676,-41.017433"
-   sodipodi:nodetypes="cc" /><path
-   inkscape:connector-curvature="0"
-   id="path118"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendP);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
+   id="path112"
+   inkscape:connector-curvature="0" /><path
+   sodipodi:nodetypes="cc"
    d="m 155.11673,36.338521 c 0,16.1102 -44.28682,33.074448 -45.53437,50.448953"
-   sodipodi:nodetypes="cc" /><g
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendI);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
+   id="path118"
+   inkscape:connector-curvature="0" /><g
    id="g5809"><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9"
+   y="-111.82005"
    x="95.964378"
-   y="-111.82005"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     x="95.964378 104.96438 113.96436 122.96436"
-     y="-111.82005"
+   id="text26-9"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     id="tspan28-5"
      sodipodi:role="line"
-     id="tspan28-5">0x02</tspan></text>
+     y="-111.82005"
+     x="95.964378 104.96438 113.96436 122.96436"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+
 
 
 
 <g
-   id="g5153-4"
-   transform="translate(91.031128,-73.715751)"><g
+   transform="translate(91.031128,-73.715751)"
+   id="g5153-4"><g
      id="g16-2"><text
-   id="text18-6"
-   transform="matrix(1,0,0,-1,12,168.4)"
+   sodipodi:linespacing="125%"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20-8"
-     sodipodi:role="line"
-     y="0"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   id="text18-6"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="0"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan20-8">T2</tspan></text>
+
 
 
 
 </g><g
      id="g24-7"><text
-   id="text26-8"
-   transform="matrix(1,0,0,-1,47,168.4)"
+   sodipodi:linespacing="125%"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan28-59"
-     sodipodi:role="line"
-     y="0"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   id="text26-8"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0 9 18"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan28-59">0x03</tspan></text>
+
 
 
 
 </g><g
-     id="g5121-8"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121-8"><path
+       inkscape:connector-curvature="0"
        id="path14-3"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
        style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
        id="path22-6"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
        style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
        id="path30-4"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3-7"><text
-   sodipodi:linespacing="125%"
-   id="text50-5-1"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     id="g48-3-7"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7-5"
-     sodipodi:role="line"
-     y="0"
+   id="text50-5-1"
+   sodipodi:linespacing="125%"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0 9 18"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x04</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan52-7-5">0x04</tspan></text>
+
 
 
 
 </g></g></g><text
-   xml:space="preserve"
-   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
-   x="0.37743226"
-   y="-211.7393"
-   id="text5282"
+   transform="scale(1,-1)"
    sodipodi:linespacing="125%"
-   transform="scale(1,-1)"><tspan
-     sodipodi:role="line"
-     id="tspan5284"
-     x="0.37743226"
+   id="text5282"
+   y="-211.7393"
+   x="0.37743226"
+   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans"
      y="-211.7393"
-     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Heap</tspan></text>
+     x="0.37743226"
+     id="tspan5284"
+     sodipodi:role="line">Heap</tspan></text>
+
 
 
 
@@ -363,315 +423,333 @@
    id="g5827"><g
    id="g5153"><g
      id="g16"><text
-   id="text18"
-   transform="matrix(1,0,0,-1,12,168.4)"
+   sodipodi:linespacing="125%"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20"
-     sodipodi:role="line"
-     y="0"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   id="text18"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="0 10.27705"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan20">T1</tspan></text>
+
 
 
 
 </g><g
      id="g24"><text
-   id="text26"
-   transform="matrix(1,0,0,-1,47,168.4)"
+   sodipodi:linespacing="125%"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan28"
-     sodipodi:role="line"
-     y="0"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   id="text26"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0 9 18 27"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan28">0x02</tspan></text>
+
 
 
 
 </g><g
-     id="g5121"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121"><path
+       inkscape:connector-curvature="0"
        id="path14"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
        style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
        id="path22"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
        style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
        id="path30"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3"><text
-   sodipodi:linespacing="125%"
-   id="text50-5"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     id="g48-3"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7"
-     sodipodi:role="line"
-     y="0"
+   id="text50-5"
+   sodipodi:linespacing="125%"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0 9 18 27"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan52-7">0x03</tspan></text>
+
 
 
 
 </g></g><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-3"
+   y="-186.53522"
    x="4.5355892"
-   y="-186.53522"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     x="4.5355892 13.535589 22.535574"
-     y="-186.53522"
+   id="text26-9-3"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     id="tspan28-5-9"
      sodipodi:role="line"
-     id="tspan28-5-9">0x01</tspan></text>
+     y="-186.53522"
+     x="4.5355892 13.535589 22.535574"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x01</tspan></text>
+
 
 
 
 </g><text
-   xml:space="preserve"
-   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="157.10603"
-   y="102.3784"
-   id="text5341"
+   transform="matrix(0.8,0,0,-0.8,0,194)"
    sodipodi:linespacing="125%"
-   transform="matrix(0.8,0,0,-0.8,0,194)"><tspan
-     sodipodi:role="line"
-     id="tspan5343"
+   id="text5341"
+   y="102.3784"
+   x="157.10603"
+   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="102.3784"
      x="157.10603"
-     y="102.3784"> </tspan></text>
+     id="tspan5343"
+     sodipodi:role="line"> </tspan></text>
+
 
 
 
 <g
    id="g5791"><g
-   id="g5153-4-3"
-   transform="translate(48.381323,-147.31497)"><g
+   transform="translate(48.381323,-147.31497)"
+   id="g5153-4-3"><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g16-2-2"><text
-   id="text18-6-8"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    transform="matrix(1,0,0,-1,12,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20-8-7"
-     sodipodi:role="line"
-     y="0"
+   id="text18-6-8"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="0"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T3</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan20-8-7">T3</tspan></text>
+
 
 
 
 </g><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g24-7-1"><text
-   id="text26-8-6"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    transform="matrix(1,0,0,-1,47,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     y="0"
-     x="0"
-     id="tspan28-59-1"
+   id="text26-8-6"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">...</tspan></text>
+     id="tspan28-59-1"
+     x="0"
+     y="0">...</tspan></text>
+
 
 
 
 </g><g
-     id="g5121-8-9"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+     style="stroke:#dcdcdc;stroke-opacity:1"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121-8-9"><path
+       inkscape:connector-curvature="0"
        id="path14-3-1"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
        id="path22-6-2"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
        id="path30-4-1"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3-7-4"><text
-   sodipodi:linespacing="125%"
-   id="text50-5-1-6"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g48-3-7-4"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7-5-0"
-     sodipodi:role="line"
-     y="0"
+   id="text50-5-1-6"
+   sodipodi:linespacing="125%"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0 9 18"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan52-7-5-0">0x02</tspan></text>
+
 
 
 
 </g></g><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-4"
+   y="-38.581917"
    x="52.846874"
-   y="-38.581917"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     x="52.846874 61.846874 70.846855"
-     y="-38.581917"
+   id="text26-9-4"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     id="tspan28-5-2"
      sodipodi:role="line"
-     id="tspan28-5-2">0x03</tspan></text>
+     y="-38.581917"
+     x="52.846874 61.846874 70.846855"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
+
 
 
 
 </g><flowRoot
-   xml:space="preserve"
-   id="flowRoot5398"
+   transform="matrix(0.8,0,0,-0.8,0,194)"
    style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   transform="matrix(0.8,0,0,-0.8,0,194)"><flowRegion
+   id="flowRoot5398"
+   xml:space="preserve"><flowRegion
      id="flowRegion5400"><rect
-       id="rect5402"
-       width="116.5321"
-       height="107.56809"
+       y="-52.840466"
        x="-157.57782"
-       y="-52.840466" /></flowRegion><flowPara
+       height="107.56809"
+       width="116.5321"
+       id="rect5402" /></flowRegion><flowPara
      id="flowPara5404" /></flowRoot><path
-   inkscape:connector-curvature="0"
-   id="path98-3"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc"
    d="m 151.47082,87.926069 c 0,-38.9801 -52.245352,-26.37081 -65.955552,-51.33101"
-   sodipodi:nodetypes="cc" /></g><g
-     inkscape:groupmode="layer"
-     id="layer1"
-     inkscape:label="bindings"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendF);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
+   id="path98-3"
+   inkscape:connector-curvature="0" /></g><g
+     transform="translate(-21.999996,25.600931)"
      style="display:inline"
-     transform="translate(-21.999996,25.600931)"><path
-   style="fill:none;stroke:#acacac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-   d="m 104.14265,0.49999911 0,325.53503089"
-   id="path5054"
+     inkscape:label="bindings"
+     id="layer1"
+     inkscape:groupmode="layer"><path
+   sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
-   sodipodi:nodetypes="cc" /><text
-   xml:space="preserve"
-   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
-   x="20.429684"
-   y="15.464007"
+   id="path5054"
+   d="m 104.14265,0.49999911 0,325.53503089"
+   style="fill:none;stroke:#acacac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /><text
+   sodipodi:linespacing="125%"
    id="text5282-3"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5316"
+   y="15.464007"
+   x="20.429684"
+   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     y="15.464007"
      x="20.429684"
-     y="15.464007">Bindings</tspan></text>
+     id="tspan5316"
+     sodipodi:role="line">Bindings</tspan></text>
+
 
 
 
 <g
-   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
-   id="g5433"><text
-   transform="scale(1,-1)"
-   id="text18-9"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"
+   id="g5433"
+   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"><text
+   y="-168.39999"
    x="-55.199982"
-   y="-168.39999"><tspan
-     y="-168.39999"
-     id="tspan20-4"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   id="text18-9"
+   transform="scale(1,-1)"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="-55.199982"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
+     sodipodi:role="line"
+     id="tspan20-4"
+     y="-168.39999">u</tspan></text>
+
 
 
 
 <path
-   inkscape:connector-curvature="0"
-   id="path5406"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
    d="m -44.914397,171.91206 c 43.4046694,0 48.3112842,0 48.3112842,0"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /></g><g
-   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
-   id="g5650"><text
-   transform="scale(1,-1)"
-   y="-67.377312"
-   x="-57.442684"
-   sodipodi:linespacing="125%"
+   id="path5406"
+   inkscape:connector-curvature="0" /></g><g
+   id="g5650"
+   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"><text
+   id="text18-9-4-6"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   id="text18-9-4-6"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     x="-57.442684"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   x="-57.442684"
+   y="-67.377312"
+   transform="scale(1,-1)"><tspan
+     y="-67.377312"
      id="tspan20-4-3-2"
-     y="-67.377312">w</tspan></text>
+     sodipodi:role="line"
+     x="-57.442684"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">w</tspan></text>
+
 
 
 
 <path
-   sodipodi:nodetypes="cc"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   d="m -44.914397,71.112057 c 43.4046702,0 139.272376,23.400778 139.272376,23.400778"
+   inkscape:connector-curvature="0"
    id="path5406-0-1"
-   inkscape:connector-curvature="0" /></g></g><g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="operation"
+   d="m -44.914397,71.112057 c 43.4046702,0 139.272376,23.400778 139.272376,23.400778"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc" /></g></g><g
+     transform="translate(-21.999996,25.600931)"
      style="display:none"
-     transform="translate(-21.999996,25.600931)"><text
-   xml:space="preserve"
-   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="273.09436"
-   y="-8.9075718"
+     inkscape:label="operation"
+     id="layer2"
+     inkscape:groupmode="layer"><text
+   sodipodi:linespacing="125%"
    id="text5756"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5758"
+   y="-8.9075718"
+   x="273.09436"
+   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="-8.9075718"
      x="273.09436"
-     y="-8.9075718">guard(u, T1)</tspan></text>
+     id="tspan5758"
+     sodipodi:role="line">guard(u, T1)</tspan></text>
+
 
 
 
 </g><g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="changes"
+     transform="translate(-21.999996,25.600931)"
      style="display:none"
-     transform="translate(-21.999996,25.600931)"><path
-       sodipodi:type="arc"
-       style="color:#000000;fill:none;stroke:#008000;stroke-width:1.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-       id="path7261"
-       sodipodi:cx="130.214"
-       sodipodi:cy="90.558067"
-       sodipodi:rx="27.363813"
-       sodipodi:ry="16.984436"
+     inkscape:label="changes"
+     id="layer3"
+     inkscape:groupmode="layer"><path
+       transform="translate(21.999996,-25.600931)"
        d="m 157.57782,90.558067 c 0,9.380245 -12.2512,16.984433 -27.36382,16.984433 -15.11261,0 -27.36381,-7.604188 -27.36381,-16.984433 0,-9.380245 12.2512,-16.984436 27.36381,-16.984436 15.11262,0 27.36382,7.604191 27.36382,16.984436 z"
-       transform="translate(21.999996,-25.600931)" /></g><g
-     transform="translate(-21.999996,25.600931)"
-     style="display:inline"
-     inkscape:label="operation fails"
+       sodipodi:ry="16.984436"
+       sodipodi:rx="27.363813"
+       sodipodi:cy="90.558067"
+       sodipodi:cx="130.214"
+       id="path7261"
+       style="color:#000000;fill:none;stroke:#008000;stroke-width:1.25;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="arc" /></g><g
+     inkscape:groupmode="layer"
      id="g3545"
-     inkscape:groupmode="layer"><text
-   sodipodi:linespacing="125%"
-   id="text3547"
-   y="-8.9075718"
-   x="273.09436"
+     inkscape:label="operation fails"
+     style="display:inline"
+     transform="translate(-21.999996,25.600931)"><text
+   xml:space="preserve"
    style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   xml:space="preserve"><tspan
-     y="-8.9075718"
-     x="273.09436"
+   x="273.09436"
+   y="-8.9075718"
+   id="text3547"
+   sodipodi:linespacing="125%"><tspan
+     sodipodi:role="line"
      id="tspan3549"
-     sodipodi:role="line">guard(w, T1)</tspan></text>
+     x="273.09436"
+     y="-8.9075718">guard(w, T1)</tspan></text>
+
 
 
 
 </g><g
-     inkscape:groupmode="layer"
-     id="layer4"
+     style="display:inline"
      inkscape:label="changes fail"
-     style="display:inline"><path
-       inkscape:connector-curvature="0"
-       id="path4945"
+     id="layer4"
+     inkscape:groupmode="layer"><path
+       style="fill:none;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
        d="m 217.02335,195.76721 51.4251,-29.25097"
-       style="fill:none;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /><g
-       transform="translate(-21.999996,25.600935)"
+       id="path4945"
+       inkscape:connector-curvature="0" /><g
+       style="stroke:#ff0000;stroke-opacity:1;display:inline"
        id="g4949"
-       style="stroke:#ff0000;stroke-opacity:1;display:inline"><path
-         transform="translate(21.999996,-25.600931)"
-         inkscape:connector-curvature="0"
-         id="path4947"
+       transform="translate(-21.999996,25.600935)"><path
+         style="fill:none;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
          d="m 216.43361,166.16239 51.18921,30.43045"
-         style="fill:none;stroke:#ff0000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /></g></g></svg>
\ No newline at end of file
+         id="path4947"
+         inkscape:connector-curvature="0"
+         transform="translate(21.999996,-25.600931)" /></g></g></svg>
\ No newline at end of file

Modified: pypy/extradoc/talk/pepm2011/presentation/figures/new.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/new.svg	(original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/new.svg	Thu Dec 16 17:33:22 2010
@@ -15,708 +15,866 @@
    width="388.3338"
    height="350.98608"
    xml:space="preserve"
-   sodipodi:docname="new.svg"><metadata
+   sodipodi:docname="new.svg"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1169"
+     id="namedview4"
+     showgrid="false"
+     inkscape:zoom="2.1195876"
+     inkscape:cx="66.857515"
+     inkscape:cy="169.87378"
+     inkscape:window-x="0"
+     inkscape:window-y="1"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g5433"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"><sodipodi:guide
+       id="guide5318"
+       position="-116.48089,309.92112"
+       orientation="0,1" /><sodipodi:guide
+       id="guide5366"
+       position="45.814831,264.15751"
+       orientation="1,0" /><inkscape:grid
+       snapvisiblegridlinesonly="true"
+       enabled="true"
+       visible="true"
+       empspacing="5"
+       id="grid5431"
+       type="xygrid" /></sodipodi:namedview><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" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
      id="defs6"><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend"
-       style="overflow:visible"><path
-         id="path4114"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
        refX="0"
-       id="Arrow1Lend"
-       style="overflow:visible"><path
-         id="path4108"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
        refY="0"
-       refX="0"
-       id="Arrow1Mend-3"
-       style="overflow:visible"><path
-         inkscape:connector-curvature="0"
-         id="path4114-1"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
        orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-38"
-       style="overflow:visible"><path
+       inkscape:stockid="Arrow1Mend"><path
          inkscape:connector-curvature="0"
-         id="path4114-2"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-5"
-       style="overflow:visible"><path
-         inkscape:connector-curvature="0"
-         id="path4114-8"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+         id="path4114" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Lend"
        refX="0"
-       id="Arrow1Mend-8"
-       style="overflow:visible"><path
-         inkscape:connector-curvature="0"
-         id="path4114-6"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
        refY="0"
-       refX="0"
-       id="Arrow1Mend-52"
-       style="overflow:visible"><path
+       orient="auto"
+       inkscape:stockid="Arrow1Lend"><path
          inkscape:connector-curvature="0"
-         id="path4114-3"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-4"
-       style="overflow:visible"><path
-         id="path4114-7"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         id="path4108" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-3"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-1"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-38"
        refX="0"
-       id="Arrow1Mend-49"
-       style="overflow:visible"><path
-         id="path4114-24"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-2"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-5"
        refX="0"
-       id="Arrow1Mend-6"
-       style="overflow:visible"><path
-         id="path4114-5"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-8"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-8"
        refX="0"
-       id="Arrow1Mend-61"
-       style="overflow:visible"><path
-         id="path4114-79"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-6"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-52"
        refX="0"
-       id="marker5667"
-       style="overflow:visible"><path
-         id="path5669"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-3"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-4"
        refX="0"
-       id="marker5671"
-       style="overflow:visible"><path
-         id="path5673"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-7" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-49"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-24" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-5" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-61"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-79" /></marker><marker
+       style="overflow:visible"
+       id="marker5667"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5669" /></marker><marker
+       style="overflow:visible"
+       id="marker5671"
        refX="0"
-       id="Arrow1Mend-60"
-       style="overflow:visible"><path
-         id="path4114-9"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5673" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-60"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-9" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-64"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-70" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-35"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-65" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend3"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend3"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path20148" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend0"
        refX="0"
-       id="Arrow1Mend-64"
-       style="overflow:visible"><path
-         id="path4114-70"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend0"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         id="path20151" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mends"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mends"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path20154" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mendx"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Mendx"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path20157" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1MendF"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1MendF"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path20160" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mendi"
        refX="0"
-       id="Arrow1Mend-35"
-       style="overflow:visible"><path
-         id="path4114-65"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mendi"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         id="path20467" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend7"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="1169"
-     id="namedview4"
-     showgrid="false"
-     inkscape:zoom="2.1195876"
-     inkscape:cx="153.90275"
-     inkscape:cy="169.87378"
-     inkscape:window-x="0"
-     inkscape:window-y="1"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="g10"
-     showguides="false"
-     inkscape:guide-bbox="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"><sodipodi:guide
-       orientation="0,1"
-       position="-116.48089,309.92112"
-       id="guide5318" /><sodipodi:guide
-       orientation="1,0"
-       position="45.814831,264.15751"
-       id="guide5366" /><inkscape:grid
-       type="xygrid"
-       id="grid5431"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
-     id="g10"
-     inkscape:groupmode="layer"
-     inkscape:label="heap"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path20774" /></marker></defs><g
+     style="display:inline"
      transform="matrix(1.25,0,0,-1.25,101.95782,305.73907)"
-     style="display:inline"><path
-   inkscape:connector-curvature="0"
-   id="path62"
-   style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mend)"
+     inkscape:label="heap"
+     inkscape:groupmode="layer"
+     id="g10"><path
+   sodipodi:nodetypes="cc"
    d="m 60.093385,161.92607 c 0,-22.67 8.641276,-62.048364 33.820921,-62.783112"
-   sodipodi:nodetypes="cc" /><path
-   inkscape:connector-curvature="0"
-   id="path92"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;marker-end:url(#Arrow1MendF);stroke-opacity:1;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;stroke-dasharray:none;stroke-width:1;marker-mid:none;fill:none"
+   id="path62"
+   inkscape:connector-curvature="0" /><path
+   sodipodi:nodetypes="csc"
    d="m 109.22568,161.92607 c 0,-20.36 -53.175478,-42.93243 -66.630349,-63.797665 C 31.67285,81.190291 30.757765,35.209718 48.362129,27.928646"
-   sodipodi:nodetypes="csc" /><path
-   inkscape:connector-curvature="0"
-   id="path112"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mendx);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
+   id="path92"
+   inkscape:connector-curvature="0" /><path
+   sodipodi:nodetypes="cc"
    d="m 201.73541,87.92607 c 0,-8.85 7.16795,-40.017288 26.11676,-41.017433"
-   sodipodi:nodetypes="cc" /><path
-   inkscape:connector-curvature="0"
-   id="path118"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mend0);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
+   id="path112"
+   inkscape:connector-curvature="0" /><path
+   sodipodi:nodetypes="cc"
    d="m 155.11673,36.338521 c 0,16.1102 -44.28682,33.074448 -45.53437,50.448953"
-   sodipodi:nodetypes="cc" /><g
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mends);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
+   id="path118"
+   inkscape:connector-curvature="0" /><g
    id="g5809"><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9"
+   y="-111.82005"
    x="95.964378"
-   y="-111.82005"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     x="95.964378 104.96438 113.96436 122.96436"
-     y="-111.82005"
+   id="text26-9"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     id="tspan28-5"
      sodipodi:role="line"
-     id="tspan28-5">0x02</tspan></text>
+     y="-111.82005"
+     x="95.964378 104.96438 113.96436 122.96436"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+
+
+
 
 
 
 <g
-   id="g5153-4"
-   transform="translate(91.031128,-73.715751)"><g
+   transform="translate(91.031128,-73.715751)"
+   id="g5153-4"><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g16-2"><text
-   id="text18-6"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    transform="matrix(1,0,0,-1,12,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20-8"
-     sodipodi:role="line"
-     y="0"
+   id="text18-6"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="0"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan20-8">T2</tspan></text>
+
+
+
 
 
 
 </g><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g24-7"><text
-   id="text26-8"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    transform="matrix(1,0,0,-1,47,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan28-59"
-     sodipodi:role="line"
-     y="0"
+   id="text26-8"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0 9 18"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan28-59">0x03</tspan></text>
+
+
+
 
 
 
 </g><g
-     id="g5121-8"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+     style="stroke:#dcdcdc;stroke-opacity:1"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121-8"><path
+       inkscape:connector-curvature="0"
        id="path14-3"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
        id="path22-6"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
        id="path30-4"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3-7"><text
-   sodipodi:linespacing="125%"
-   id="text50-5-1"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g48-3-7"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7-5"
-     sodipodi:role="line"
-     y="0"
+   id="text50-5-1"
+   sodipodi:linespacing="125%"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0 9 18"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x04</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan52-7-5">0x04</tspan></text>
+
+
+
 
 
 
 </g></g></g><text
-   xml:space="preserve"
-   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
-   x="0.37743226"
-   y="-211.7393"
-   id="text5282"
+   transform="scale(1,-1)"
    sodipodi:linespacing="125%"
-   transform="scale(1,-1)"><tspan
-     sodipodi:role="line"
-     id="tspan5284"
-     x="0.37743226"
+   id="text5282"
+   y="-211.7393"
+   x="0.37743226"
+   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans"
      y="-211.7393"
-     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Heap</tspan></text>
+     x="0.37743226"
+     id="tspan5284"
+     sodipodi:role="line">Heap</tspan></text>
+
+
+
 
 
 
 <g
    id="g5827"><g
    id="g5153"><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g16"><text
-   id="text18"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    transform="matrix(1,0,0,-1,12,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20"
-     sodipodi:role="line"
-     y="0"
+   id="text18"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="0 10.27705"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan20">T1</tspan></text>
+
+
+
 
 
 
 </g><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g24"><text
-   id="text26"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    transform="matrix(1,0,0,-1,47,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan28"
-     sodipodi:role="line"
-     y="0"
+   id="text26"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0 9 18 27"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan28">0x02</tspan></text>
+
+
+
 
 
 
 </g><g
-     id="g5121"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+     style="stroke:#dcdcdc;stroke-opacity:1"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121"><path
+       inkscape:connector-curvature="0"
        id="path14"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
        id="path22"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
        id="path30"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3"><text
-   sodipodi:linespacing="125%"
-   id="text50-5"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g48-3"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7"
+   id="text50-5"
+   sodipodi:linespacing="125%"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0 9 18 27"
+     y="0"
+     sodipodi:role="line"
+     id="tspan52-7">0x03</tspan></text>
+
+
+
+
+
+
+</g></g><text
+   y="-186.53522"
+   x="4.5355892"
+   id="text26-9-3"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     id="tspan28-5-9"
      sodipodi:role="line"
-     y="0"
-     x="0 9 18 27"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
+     y="-186.53522"
+     x="4.5355892 13.535589 22.535574"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x01</tspan></text>
 
 
 
-</g></g><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-3"
-   x="4.5355892"
-   y="-186.53522"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     x="4.5355892 13.535589 22.535574"
-     y="-186.53522"
-     sodipodi:role="line"
-     id="tspan28-5-9">0x01</tspan></text>
 
 
 
 </g><text
-   xml:space="preserve"
-   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="157.10603"
-   y="102.3784"
-   id="text5341"
+   transform="matrix(0.8,0,0,-0.8,0,194)"
    sodipodi:linespacing="125%"
-   transform="matrix(0.8,0,0,-0.8,0,194)"><tspan
-     sodipodi:role="line"
-     id="tspan5343"
+   id="text5341"
+   y="102.3784"
+   x="157.10603"
+   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="102.3784"
      x="157.10603"
-     y="102.3784"> </tspan></text>
+     id="tspan5343"
+     sodipodi:role="line"> </tspan></text>
+
+
+
 
 
 
 <g
    id="g5791"><g
-   id="g5153-4-3"
-   transform="translate(48.381323,-147.31497)"><g
+   transform="translate(48.381323,-147.31497)"
+   id="g5153-4-3"><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g16-2-2"><text
-   id="text18-6-8"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    transform="matrix(1,0,0,-1,12,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20-8-7"
-     sodipodi:role="line"
-     y="0"
+   id="text18-6-8"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="0"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T3</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan20-8-7">T3</tspan></text>
+
+
+
 
 
 
 </g><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g24-7-1"><text
-   id="text26-8-6"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    transform="matrix(1,0,0,-1,47,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     y="0"
-     x="0"
-     id="tspan28-59-1"
+   id="text26-8-6"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">...</tspan></text>
+     id="tspan28-59-1"
+     x="0"
+     y="0">...</tspan></text>
+
+
+
 
 
 
 </g><g
-     id="g5121-8-9"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+     style="stroke:#dcdcdc;stroke-opacity:1"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121-8-9"><path
+       inkscape:connector-curvature="0"
        id="path14-3-1"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
        id="path22-6-2"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
        id="path30-4-1"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3-7-4"><text
-   sodipodi:linespacing="125%"
-   id="text50-5-1-6"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g48-3-7-4"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7-5-0"
-     sodipodi:role="line"
-     y="0"
+   id="text50-5-1-6"
+   sodipodi:linespacing="125%"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0 9 18"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan52-7-5-0">0x02</tspan></text>
+
+
+
 
 
 
 </g></g><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-4"
+   y="-38.581917"
    x="52.846874"
-   y="-38.581917"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     x="52.846874 61.846874 70.846855"
-     y="-38.581917"
+   id="text26-9-4"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     id="tspan28-5-2"
      sodipodi:role="line"
-     id="tspan28-5-2">0x03</tspan></text>
+     y="-38.581917"
+     x="52.846874 61.846874 70.846855"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
+
+
+
 
 
 
 </g><flowRoot
-   xml:space="preserve"
-   id="flowRoot5398"
+   transform="matrix(0.8,0,0,-0.8,0,194)"
    style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   transform="matrix(0.8,0,0,-0.8,0,194)"><flowRegion
+   id="flowRoot5398"
+   xml:space="preserve"><flowRegion
      id="flowRegion5400"><rect
-       id="rect5402"
-       width="116.5321"
-       height="107.56809"
+       y="-52.840466"
        x="-157.57782"
-       y="-52.840466" /></flowRegion><flowPara
+       height="107.56809"
+       width="116.5321"
+       id="rect5402" /></flowRegion><flowPara
      id="flowPara5404" /></flowRoot><path
-   inkscape:connector-curvature="0"
-   id="path98-9"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc"
    d="m 151.47082,87.926069 c 0,-38.9801 -52.245352,-26.37081 -65.955552,-51.33101"
-   sodipodi:nodetypes="cc" /></g><g
-     inkscape:groupmode="layer"
-     id="layer1"
-     inkscape:label="bindings"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mend3);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
+   id="path98-9"
+   inkscape:connector-curvature="0" /></g><g
+     transform="translate(-21.999996,25.600931)"
      style="display:inline"
-     transform="translate(-21.999996,25.600931)"><path
-   style="fill:none;stroke:#acacac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-   d="m 104.14265,0.49999911 0,325.53503089"
-   id="path5054"
+     inkscape:label="bindings"
+     id="layer1"
+     inkscape:groupmode="layer"><path
+   sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
-   sodipodi:nodetypes="cc" /><text
-   xml:space="preserve"
-   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
-   x="20.429684"
-   y="15.464007"
+   id="path5054"
+   d="m 104.14265,0.49999911 0,325.53503089"
+   style="fill:none;stroke:#acacac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /><text
+   sodipodi:linespacing="125%"
    id="text5282-3"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5316"
+   y="15.464007"
+   x="20.429684"
+   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     y="15.464007"
      x="20.429684"
-     y="15.464007">Bindings</tspan></text>
+     id="tspan5316"
+     sodipodi:role="line">Bindings</tspan></text>
+
+
+
 
 
 
 <g
-   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
-   id="g5433"><text
-   transform="scale(1,-1)"
-   id="text18-9"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"
+   id="g5433"
+   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"><text
+   y="-168.39999"
    x="-55.199982"
-   y="-168.39999"><tspan
-     y="-168.39999"
-     id="tspan20-4"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
+   id="text18-9"
+   transform="scale(1,-1)"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="-55.199982"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
+     sodipodi:role="line"
+     id="tspan20-4"
+     y="-168.39999">u</tspan></text>
+
+
+
 
 
 
 <path
-   inkscape:connector-curvature="0"
-   id="path5406"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mend7);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m -44.914397,171.91206 c 43.4046694,0 48.3112842,0 48.3112842,0"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /></g><g
-   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
-   id="g5650"><text
-   transform="scale(1,-1)"
-   y="-67.377312"
-   x="-57.442684"
+   id="path5406"
+   inkscape:connector-curvature="0" /></g><g
+   id="g5650"
+   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"><text
+   id="text18-9-4-6"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   id="text18-9-4-6"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     x="-57.442684"
-     sodipodi:role="line"
+   x="-57.442684"
+   y="-67.377312"
+   transform="scale(1,-1)"><tspan
+     y="-67.377312"
      id="tspan20-4-3-2"
-     y="-67.377312">w</tspan></text>
+     sodipodi:role="line"
+     x="-57.442684"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">w</tspan></text>
+
+
+
 
 
 
 <path
-   sodipodi:nodetypes="cc"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   d="m -44.914397,71.112057 c 43.4046702,0 139.272376,23.400778 139.272376,23.400778"
+   inkscape:connector-curvature="0"
    id="path5406-0-1"
-   inkscape:connector-curvature="0" /></g></g><g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="operation"
+   d="m -44.914397,71.112057 c 43.4046702,0 139.272376,23.400778 139.272376,23.400778"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mendi);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:none"
+   sodipodi:nodetypes="cc" /></g></g><g
+     transform="translate(-21.999996,25.600931)"
      style="display:inline"
-     transform="translate(-21.999996,25.600931)"><text
-   xml:space="preserve"
-   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="291.09436"
-   y="-8.9075718"
+     inkscape:label="operation"
+     id="layer2"
+     inkscape:groupmode="layer"><text
+   sodipodi:linespacing="125%"
    id="text5756"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5758"
+   y="-8.9075718"
+   x="291.09436"
+   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="-8.9075718"
      x="291.09436"
-     y="-8.9075718">v=new(T4)</tspan></text>
+     id="tspan5758"
+     sodipodi:role="line">v=new(T4)</tspan></text>
+
+
+
 
 
 
 </g><g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="changes"
+     transform="translate(-21.999996,25.600931)"
      style="display:inline"
-     transform="translate(-21.999996,25.600931)"><g
-       style="display:inline"
+     inkscape:label="changes"
+     id="layer3"
+     inkscape:groupmode="layer"><g
+       id="g5791-3"
        transform="matrix(1.25,0,0,-1.25,123.95782,344.13814)"
-       id="g5791-3"><g
-   id="g5153-4-3-6"
-   transform="translate(48.381323,-147.31497)"><g
+       style="display:inline"><g
+   transform="translate(48.381323,-147.31497)"
+   id="g5153-4-3-6"><g
      id="g16-2-2-4"><text
-   id="text18-6-8-4"
-   transform="matrix(1,0,0,-1,12,168.4)"
+   sodipodi:linespacing="125%"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20-8-7-8"
-     sodipodi:role="line"
-     y="0"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   id="text18-6-8-4"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="0"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T4</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan20-8-7-8">T4</tspan></text>
+
+
+
 
 
 
 </g><g
      id="g24-7-1-3"><text
-   id="text26-8-6-5"
-   transform="matrix(1,0,0,-1,47,168.4)"
+   sodipodi:linespacing="125%"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     y="0"
-     x="0"
-     id="tspan28-59-1-0"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   id="text26-8-6-5"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">null</tspan></text>
+     id="tspan28-59-1-0"
+     x="0"
+     y="0">null</tspan></text>
+
+
+
 
 
 
 </g><g
-     id="g5121-8-9-7"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121-8-9-7"><path
+       inkscape:connector-curvature="0"
        id="path14-3-1-1"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
        style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
        id="path22-6-2-6"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
        style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
        id="path30-4-1-1"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3-7-4-6"><text
-   sodipodi:linespacing="125%"
-   id="text50-5-1-6-6"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     id="g48-3-7-4-6"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7-5-0-0"
-     sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   id="text50-5-1-6-6"
+   sodipodi:linespacing="125%"><tspan
+     y="0"
      x="0"
-     y="0">null</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan52-7-5-0-0">null</tspan></text>
+
+
+
 
 
 
 </g></g><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-4-1"
+   y="-38.581917"
    x="52.846874"
-   y="-38.581917"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     x="52.846874 61.846874 70.846855"
-     y="-38.581917"
+   id="text26-9-4-1"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     id="tspan28-5-2-1"
      sodipodi:role="line"
-     id="tspan28-5-2-1">0x05</tspan></text>
+     y="-38.581917"
+     x="52.846874 61.846874 70.846855"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x05</tspan></text>
+
+
+
 
 
 
 </g><g
-       style="display:inline"
+       id="g5433-8"
        transform="matrix(1.25,0,0,-1.25,123.95782,528.13814)"
-       id="g5433-8"><text
-   transform="scale(1,-1)"
-   id="text18-9-7"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"
+       style="display:inline"><text
+   y="-168.39999"
    x="-55.199982"
-   y="-168.39999"><tspan
-     y="-168.39999"
-     id="tspan20-4-0"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   id="text18-9-7"
+   transform="scale(1,-1)"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="-55.199982"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
+     sodipodi:role="line"
+     id="tspan20-4-0"
+     y="-168.39999">v</tspan></text>
+
+
+
 
 
 
 <path
-   inkscape:connector-curvature="0"
-   id="path5406-1"
-   d="m -44.914397,171.91206 c 43.4046694,0 97,0 97,0"
+   sodipodi:nodetypes="cc"
    style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   sodipodi:nodetypes="cc" /></g></g></svg>
\ No newline at end of file
+   d="m -44.914397,171.91206 c 43.4046694,0 97,0 97,0"
+   id="path5406-1"
+   inkscape:connector-curvature="0" /></g></g></svg>
\ No newline at end of file

Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_get.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/opt_get.svg	(original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/opt_get.svg	Thu Dec 16 17:33:22 2010
@@ -15,10 +15,47 @@
    width="388.3338"
    height="350.98608"
    xml:space="preserve"
-   sodipodi:docname="opt_get.svg"><metadata
+   sodipodi:docname="opt_get.svg"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1169"
+     id="namedview4"
+     showgrid="false"
+     inkscape:zoom="2.1195876"
+     inkscape:cx="165.38634"
+     inkscape:cy="207.61697"
+     inkscape:window-x="0"
+     inkscape:window-y="1"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g5433"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"><sodipodi:guide
+       orientation="0,1"
+       position="-116.48089,309.92112"
+       id="guide5318" /><sodipodi:guide
+       orientation="1,0"
+       position="45.814831,264.15751"
+       id="guide5366" /><inkscape:grid
+       type="xygrid"
+       id="grid5431"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><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" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
      id="defs6"><marker
        inkscape:stockid="Arrow1Mend"
        orient="auto"
@@ -195,44 +232,40 @@
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="1169"
-     id="namedview4"
-     showgrid="false"
-     inkscape:zoom="2.1195876"
-     inkscape:cx="252.90336"
-     inkscape:cy="169.87378"
-     inkscape:window-x="0"
-     inkscape:window-y="1"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="layer1"
-     showguides="false"
-     inkscape:guide-bbox="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"><sodipodi:guide
-       orientation="0,1"
-       position="-116.48089,309.92112"
-       id="guide5318" /><sodipodi:guide
-       orientation="1,0"
-       position="45.814831,264.15751"
-       id="guide5366" /><inkscape:grid
-       type="xygrid"
-       id="grid5431"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendM"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendM"
+       style="overflow:visible"><path
+         id="path21067"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mendg"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mendg"
+       style="overflow:visible"><path
+         id="path21070"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mendr"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mendr"
+       style="overflow:visible"><path
+         id="path21321"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker></defs><g
      id="g10"
      inkscape:groupmode="layer"
      inkscape:label="heap"
@@ -240,12 +273,12 @@
      style="display:inline"><path
    inkscape:connector-curvature="0"
    id="path62"
-   style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mend)"
+   style="stroke-linejoin:miter;marker-end:url(#Arrow1Mendg);stroke-opacity:1;fill-opacity:1;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;stroke-dasharray:none;stroke-width:1;marker-mid:none;fill:none"
    d="m 60.093385,161.92607 c 0,-22.67 8.641276,-62.048364 33.820921,-62.783112"
    sodipodi:nodetypes="cc" /><path
    inkscape:connector-curvature="0"
    id="path92"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendM);stroke-opacity:1;fill-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m 109.22568,161.92607 c 0,-20.36 -53.175478,-42.93243 -66.630349,-63.797665 C 31.67285,81.190291 38.306403,12.186371 55.910767,4.9052992"
    sodipodi:nodetypes="csc" /><path
    inkscape:connector-curvature="0"
@@ -266,6 +299,9 @@
      x="95.964378"
      y="-111.82005">w</tspan></text>
 
+
+
+
 <g
    id="g5153-4"
    transform="translate(91.031128,-73.715751)"><g
@@ -280,6 +316,9 @@
      x="0"
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
 
+
+
+
 </g><g
      id="g24-7"><text
    id="text26-8"
@@ -292,6 +331,9 @@
      x="0"
      y="0"> x</tspan></text>
 
+
+
+
 </g><g
      id="g5121-8"
      transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
@@ -319,6 +361,9 @@
      x="0"
      y="0">...</tspan></text>
 
+
+
+
 </g></g></g><text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
@@ -333,72 +378,91 @@
      y="-211.7393"
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Static Heap</tspan></text>
 
+
+
+
 <g
    id="g5827"><g
    id="g5153"><g
-     id="g16"><text
+     id="g16"
+     style="fill:#dcdcdc;fill-opacity:1"><text
    id="text18"
    transform="matrix(1,0,0,-1,12,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    sodipodi:linespacing="125%"><tspan
      id="tspan20"
      sodipodi:role="line"
      y="0"
      x="0 10.27705"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+
+
+
 
 </g><g
-     id="g24"><text
+     id="g24"
+     style="fill:#dcdcdc;fill-opacity:1"><text
    id="text26"
    transform="matrix(1,0,0,-1,47,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    sodipodi:linespacing="125%"><tspan
      id="tspan28"
      sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0"
      y="0"> w</tspan></text>
 
+
+
+
 </g><g
      id="g5121"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     style="stroke:#dcdcdc;stroke-opacity:1"><path
        d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
        id="path14"
        inkscape:connector-curvature="0" /><path
        d="m 39,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
        id="path22"
        inkscape:connector-curvature="0" /><path
        d="m 87.8,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
        id="path30"
        inkscape:connector-curvature="0" /></g><g
      transform="translate(-42.146404,73.263628)"
-     id="g48-3"><text
+     id="g48-3"
+     style="fill:#dcdcdc;fill-opacity:1"><text
    sodipodi:linespacing="125%"
    id="text50-5"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
      id="tspan52-7"
      sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="0"
      y="0"> x</tspan></text>
 
+
+
+
 </g></g><text
    transform="scale(1,-1)"
    sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    id="text26-9-3"
    x="4.5355892"
    y="-186.53522"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      sodipodi:role="line"
      id="tspan28-5-9"
      x="4.5355892"
      y="-186.53522">u</tspan></text>
 
+
+
+
 </g><text
    xml:space="preserve"
    style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -412,6 +476,9 @@
      x="157.10603"
      y="102.3784"> </tspan></text>
 
+
+
+
 <g
    id="g5791"
    transform="translate(0,-25.6)"><text
@@ -427,6 +494,9 @@
      x="59.640648"
      y="-33.675301">x</tspan></text>
 
+
+
+
 <text
    xml:space="preserve"
    style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -439,6 +509,9 @@
      id="tspan8167"
      x="177.86479"
      y="284.46371">?</tspan></text>
+
+
+
 </g><flowRoot
    xml:space="preserve"
    id="flowRoot5398"
@@ -468,6 +541,9 @@
      x="0.37743399"
      y="-43.739044"
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+
+
+
 </g><g
      inkscape:groupmode="layer"
      id="layer1"
@@ -490,12 +566,15 @@
      x="20.429684"
      y="15.464007">Bindings</tspan></text>
 
+
+
+
 <g
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
    id="g5433"><text
    transform="scale(1,-1)"
    id="text18-9"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    sodipodi:linespacing="125%"
    x="-55.199982"
    y="-168.39999"><tspan
@@ -503,20 +582,23 @@
      id="tspan20-4"
      sodipodi:role="line"
      x="-55.199982"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
+
+
+
 
 <path
    inkscape:connector-curvature="0"
    id="path5406"
    d="m -44.914397,171.91206 c 43.4046694,0 48.3112842,0 48.3112842,0"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /></g><g
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mendr);stroke-opacity:1;fill-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:none" /></g><g
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
    id="g5650"><text
    transform="scale(1,-1)"
    y="-67.377312"
    x="-57.442684"
    sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#000000;fill-opacity:1"
    id="text18-9-4-6"><tspan
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="-57.442684"
@@ -524,6 +606,9 @@
      id="tspan20-4-3-2"
      y="-67.377312">w</tspan></text>
 
+
+
+
 <path
    sodipodi:nodetypes="cc"
    style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
@@ -538,23 +623,26 @@
    style="display:inline"
    transform="matrix(1.25,0,0,-1.25,123.95782,490.13814)"
    id="g5433-8-0"><text
-     transform="scale(1,-1)"
-     id="text18-9-7-0"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     sodipodi:linespacing="125%"
+   transform="scale(1,-1)"
+   id="text18-9-7-0"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   sodipodi:linespacing="125%"
+   x="-55.199982"
+   y="-168.39999"><tspan
+     y="-168.39999"
+     id="tspan20-4-0-8"
+     sodipodi:role="line"
      x="-55.199982"
-     y="-168.39999"><tspan
-       y="-168.39999"
-       id="tspan20-4-0-8"
-       sodipodi:role="line"
-       x="-55.199982"
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+
+
+
 <path
-     inkscape:connector-curvature="0"
-     id="path5406-1-5"
-     d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
-     style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     sodipodi:nodetypes="cc" /></g></g><g
+   inkscape:connector-curvature="0"
+   id="path5406-1-5"
+   d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc" /></g></g><g
      inkscape:groupmode="layer"
      id="layer2"
      inkscape:label="operation"
@@ -571,6 +659,9 @@
      x="281.09436"
      y="-8.9075718">v=get(w, L)</tspan></text>
 
+
+
+
 </g><g
      inkscape:groupmode="layer"
      id="layer3"
@@ -592,6 +683,9 @@
      x="-55.199982"
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
 
+
+
+
 <path
    inkscape:connector-curvature="0"
    id="path5406-1"

Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard.svg	(original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard.svg	Thu Dec 16 17:33:22 2010
@@ -2,11 +2,13 @@
 <!-- Created with Inkscape (http://www.inkscape.org/) -->
 
 <svg
+   xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
    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:xlink="http://www.w3.org/1999/xlink"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    id="svg2"
@@ -15,11 +17,53 @@
    width="388.3338"
    height="350.98608"
    xml:space="preserve"
-   sodipodi:docname="opt_guard.svg"><metadata
+   sodipodi:docname="opt_guard.svg"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1169"
+     id="namedview4"
+     showgrid="false"
+     inkscape:zoom="2.1195876"
+     inkscape:cx="136.75674"
+     inkscape:cy="162.32514"
+     inkscape:window-x="0"
+     inkscape:window-y="1"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g10"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"><sodipodi:guide
+       orientation="0,1"
+       position="-116.48089,309.92112"
+       id="guide5318" /><sodipodi:guide
+       orientation="1,0"
+       position="45.814831,264.15751"
+       id="guide5366" /><inkscape:grid
+       type="xygrid"
+       id="grid5431"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><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" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-     id="defs6"><marker
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs6"><linearGradient
+       id="linearGradient7892"
+       osb:paint="solid"><stop
+         style="stop-color:#dcdcdc;stop-opacity:1;"
+         offset="0"
+         id="stop7894" /></linearGradient><marker
        inkscape:stockid="Arrow1Mend"
        orient="auto"
        refY="0"
@@ -239,44 +283,94 @@
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="1169"
-     id="namedview4"
-     showgrid="false"
-     inkscape:zoom="2.1195876"
-     inkscape:cx="170.52494"
-     inkscape:cy="162.32514"
-     inkscape:window-x="0"
-     inkscape:window-y="1"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="g9634"
-     showguides="false"
-     inkscape:guide-bbox="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"><sodipodi:guide
-       orientation="0,1"
-       position="-116.48089,309.92112"
-       id="guide5318" /><sodipodi:guide
-       orientation="1,0"
-       position="45.814831,264.15751"
-       id="guide5366" /><inkscape:grid
-       type="xygrid"
-       id="grid5431"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+         inkscape:connector-curvature="0" /></marker><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7892"
+       id="linearGradient7896"
+       x1="96.750511"
+       y1="-115.38158"
+       x2="103.76418"
+       y2="-115.38158"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7892"
+       id="linearGradient7898"
+       x1="141.31543"
+       y1="95.09043"
+       x2="159.7998"
+       y2="95.09043"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7892"
+       id="linearGradient7900"
+       x1="47"
+       y1="171.96152"
+       x2="62.606445"
+       y2="171.96152"
+       gradientUnits="userSpaceOnUse" /><linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7892"
+       id="linearGradient7902"
+       x1="11.958984"
+       y1="173.59531"
+       x2="28.064453"
+       y2="173.59531"
+       gradientUnits="userSpaceOnUse" /><marker
+       inkscape:stockid="Arrow1Mend-84Z"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend-84Z"
+       style="overflow:visible"><path
+         id="path10418"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#008000;stroke-width:1pt;fill:#008000;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mends"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mends"
+       style="overflow:visible"><path
+         id="path10709"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendL"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendL"
+       style="overflow:visible"><path
+         id="path11000"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mendy"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mendy"
+       style="overflow:visible"><path
+         id="path11295"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mendu"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mendu"
+       style="overflow:visible"><path
+         id="path11298"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker></defs><g
      id="g10"
      inkscape:groupmode="layer"
      inkscape:label="heap"
@@ -298,6 +392,11 @@
 
 
 
+
+
+
+
+
 <flowRoot
    xml:space="preserve"
    id="flowRoot5398"
@@ -312,147 +411,191 @@
      id="flowPara5404" /></flowRoot><path
    inkscape:connector-curvature="0"
    id="path62"
-   style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mend);display:inline"
+   style="stroke-linejoin:miter;marker-end:url(#Arrow1MendL);stroke-opacity:1;display:inline;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;stroke-dasharray:none;stroke-width:1;marker-mid:none;fill:none"
    d="M 106.14008,162.68093 C 85.381324,155.48564 38.16268,87.045025 93.536884,91.594315"
    sodipodi:nodetypes="cc" /><path
    inkscape:connector-curvature="0"
    id="path92"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mendu);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="M 57.517514,161.1712 C 60.536969,140.43377 49.122534,112.87833 40.330746,90.957205 31.538957,69.036065 38.306409,12.186365 55.910773,4.9052927"
    sodipodi:nodetypes="czc" /><path
    inkscape:connector-curvature="0"
    id="path98"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mendy);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m 150.33853,75.470815 c 0,-38.980098 -52.689502,-69.6982903 -76.590369,-71.2577063"
    sodipodi:nodetypes="cc" /><g
    transform="translate(5.7469054e-6,-12.800003)"
    style="display:inline"
    id="g5809"><text
-     transform="scale(1,-1)"
-     sodipodi:linespacing="125%"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     id="text26-9"
+   transform="scale(1,-1)"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1;stroke:none"
+   id="text26-9"
+   x="95.964378"
+   y="-111.82005"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-5"
      x="95.964378"
-     y="-111.82005"><tspan
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-       sodipodi:role="line"
-       id="tspan28-5"
-       x="95.964378"
-       y="-111.82005">w</tspan></text>
+     y="-111.82005">w</tspan></text>
+
+
+
+
+
 <g
-     id="g5153-4"
-     transform="translate(91.031128,-73.715751)"><g
-       id="g16-2"><text
-         id="text18-6"
-         transform="matrix(1,0,0,-1,12,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan20-8"
-           sodipodi:role="line"
-           y="0"
-           x="0"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+   id="g5153-4"
+   transform="translate(91.031128,-73.715751)"><g
+     id="g16-2"
+     style="fill:#dcdcdc;fill-opacity:1;stroke:none"><text
+   id="text18-6"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1;stroke:none"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan20-8"
+     sodipodi:role="line"
+     y="0"
+     x="0"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+
+
+
+
+
 </g><g
-       id="g24-7"><text
-         id="text26-8"
-         transform="matrix(1,0,0,-1,47,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan28-59"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0"> x</tspan></text>
+     id="g24-7"
+     style="fill:#dcdcdc;fill-opacity:1;stroke:none"><text
+   id="text26-8"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1;stroke:none"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan28-59"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0"> x</tspan></text>
+
+
+
+
+
 </g><g
-       id="g5121-8"
-       transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-         d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path14-3"
-         inkscape:connector-curvature="0" /><path
-         d="m 39,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path22-6"
-         inkscape:connector-curvature="0" /><path
-         d="m 87.8,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path30-4"
-         inkscape:connector-curvature="0" /></g><g
-       transform="translate(-42.146404,73.263628)"
-       id="g48-3-7"><text
-         sodipodi:linespacing="125%"
-         id="text50-5-1"
-         transform="matrix(1,0,0,-1,138,94.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-           id="tspan52-7-5"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0">...</tspan></text>
+     id="g5121-8"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     style="stroke:#dcdcdc;stroke-opacity:1"><path
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path14-3"
+       inkscape:connector-curvature="0" /><path
+       d="m 39,163.0376 0,18.34748"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path22-6"
+       inkscape:connector-curvature="0" /><path
+       d="m 87.8,163.0376 0,18.34748"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path30-4"
+       inkscape:connector-curvature="0" /></g><g
+     transform="translate(-42.146404,73.263628)"
+     id="g48-3-7"
+     style="fill:#dcdcdc;fill-opacity:1;stroke:none"><text
+   sodipodi:linespacing="125%"
+   id="text50-5-1"
+   transform="matrix(1,0,0,-1,138,94.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+     id="tspan52-7-5"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0">...</tspan></text>
+
+
+
+
+
 </g></g></g><g
    transform="translate(5.7469054e-6,-3.3476562e-6)"
    style="display:inline"
    id="g5827"><g
-     id="g5153"><g
-       id="g16"><text
-         id="text18"
-         transform="matrix(1,0,0,-1,12,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan20"
-           sodipodi:role="line"
-           y="0"
-           x="0 10.27705"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+   id="g5153"><g
+     id="g16"><text
+   id="text18"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan20"
+     sodipodi:role="line"
+     y="0"
+     x="0 10.27705"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+
+
+
+
+
 </g><g
-       id="g24"><text
-         id="text26"
-         transform="matrix(1,0,0,-1,47,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan28"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0"> x</tspan></text>
+     id="g24"><text
+   id="text26"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan28"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0"> x</tspan></text>
+
+
+
+
+
 </g><g
-       id="g5121"
-       transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-         d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path14"
-         inkscape:connector-curvature="0" /><path
-         d="m 39,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path22"
-         inkscape:connector-curvature="0" /><path
-         d="m 87.8,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path30"
-         inkscape:connector-curvature="0" /></g><g
-       transform="translate(-42.146404,73.263628)"
-       id="g48-3"><text
-         sodipodi:linespacing="125%"
-         id="text50-5"
-         transform="matrix(1,0,0,-1,138,94.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-           id="tspan52-7"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0"> w</tspan></text>
+     id="g5121"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path14"
+       inkscape:connector-curvature="0" /><path
+       d="m 39,163.0376 0,18.34748"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path22"
+       inkscape:connector-curvature="0" /><path
+       d="m 87.8,163.0376 0,18.34748"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path30"
+       inkscape:connector-curvature="0" /></g><g
+     transform="translate(-42.146404,73.263628)"
+     id="g48-3"><text
+   sodipodi:linespacing="125%"
+   id="text50-5"
+   transform="matrix(1,0,0,-1,138,94.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+     id="tspan52-7"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0"> w</tspan></text>
+
+
+
+
+
 </g></g><text
-     transform="scale(1,-1)"
-     sodipodi:linespacing="125%"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     id="text26-9-3"
+   transform="scale(1,-1)"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   id="text26-9-3"
+   x="4.5355892"
+   y="-186.53522"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-5-9"
      x="4.5355892"
-     y="-186.53522"><tspan
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-       sodipodi:role="line"
-       id="tspan28-5-9"
-       x="4.5355892"
-       y="-186.53522">u</tspan></text>
+     y="-186.53522">u</tspan></text>
+
+
+
+
+
 </g><text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -465,33 +608,48 @@
      id="tspan5343"
      x="125.68484"
      y="-112.09727"> </tspan></text>
+
+
+
+
+
 <g
    style="display:inline"
    id="g5791"
    transform="translate(5.7469054e-6,-25.600003)"><text
-     transform="scale(1,-1)"
-     sodipodi:linespacing="125%"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     id="text26-9-4"
+   transform="scale(1,-1)"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   id="text26-9-4"
+   x="59.640648"
+   y="-33.675301"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-5-2"
      x="59.640648"
-     y="-33.675301"><tspan
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-       sodipodi:role="line"
-       id="tspan28-5-2"
-       x="59.640648"
-       y="-33.675301">x</tspan></text>
+     y="-33.675301">x</tspan></text>
+
+
+
+
+
 <text
-     xml:space="preserve"
-     style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"
+   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   x="177.86479"
+   y="284.46371"
+   id="text8165"
+   sodipodi:linespacing="125%"
+   transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"><tspan
+     sodipodi:role="line"
+     id="tspan8167"
      x="177.86479"
-     y="284.46371"
-     id="text8165"
-     sodipodi:linespacing="125%"
-     transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"><tspan
-       sodipodi:role="line"
-       id="tspan8167"
-       x="177.86479"
-       y="284.46371">?</tspan></text>
+     y="284.46371">?</tspan></text>
+
+
+
+
+
 </g><text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
@@ -505,6 +663,11 @@
      x="0.37744561"
      y="-43.739048"
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+
+
+
+
+
 <text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
@@ -518,6 +681,11 @@
      x="0.37743798"
      y="-43.739048"
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+
+
+
+
+
 <path
    style="fill:none;stroke:#acacac;stroke-width:0.80000001px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
    d="m 229.47861,63.301941 -244.575887,0"
@@ -546,6 +714,11 @@
      y="15.464007">Bindings</tspan></text>
 
 
+
+
+
+
+
 <g
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
    id="g5433"><text
@@ -562,6 +735,11 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
 
 
+
+
+
+
+
 <path
    inkscape:connector-curvature="0"
    id="path5406"
@@ -573,61 +751,76 @@
    y="-67.377312"
    x="-57.442684"
    sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    id="text18-9-4-6"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="-57.442684"
      sodipodi:role="line"
      id="tspan20-4-3-2"
      y="-67.377312">w</tspan></text>
 
 
+
+
+
+
+
 <path
    sodipodi:nodetypes="cc"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mends);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m -44.914397,71.112057 c 43.4046702,0 139.272376,15.85214 139.272376,15.85214"
    id="path5406-0-1"
    inkscape:connector-curvature="0" /></g><g
    style="display:inline"
    transform="matrix(1.25,0,0,-1.25,123.95782,490.13814)"
    id="g5433-8-0-9"><text
-     transform="scale(1,-1)"
-     id="text18-9-7-0-3"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     sodipodi:linespacing="125%"
+   transform="scale(1,-1)"
+   id="text18-9-7-0-3"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   sodipodi:linespacing="125%"
+   x="-55.199982"
+   y="-168.39999"><tspan
+     y="-168.39999"
+     id="tspan20-4-0-8-4"
+     sodipodi:role="line"
      x="-55.199982"
-     y="-168.39999"><tspan
-       y="-168.39999"
-       id="tspan20-4-0-8-4"
-       sodipodi:role="line"
-       x="-55.199982"
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+
+
+
+
+
 <path
-     inkscape:connector-curvature="0"
-     id="path5406-1-5-0"
-     d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
-     style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     sodipodi:nodetypes="cc" /></g><g
+   inkscape:connector-curvature="0"
+   id="path5406-1-5-0"
+   d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc" /></g><g
    style="display:inline"
    transform="matrix(1.25,0,0,-1.25,123.95782,528.13814)"
    id="g5433-8"><text
-     transform="scale(1,-1)"
-     id="text18-9-7"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     sodipodi:linespacing="125%"
+   transform="scale(1,-1)"
+   id="text18-9-7"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   sodipodi:linespacing="125%"
+   x="-55.199982"
+   y="-168.39999"><tspan
+     y="-168.39999"
+     id="tspan20-4-0"
+     sodipodi:role="line"
      x="-55.199982"
-     y="-168.39999"><tspan
-       y="-168.39999"
-       id="tspan20-4-0"
-       sodipodi:role="line"
-       x="-55.199982"
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
+
+
+
+
+
 <path
-     inkscape:connector-curvature="0"
-     id="path5406-1"
-     d="m -44.914397,171.91206 c 43.4046694,0 101.906615,23.77821 101.906615,23.77821"
-     style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     sodipodi:nodetypes="cc" /></g></g><g
+   inkscape:connector-curvature="0"
+   id="path5406-1"
+   d="m -44.914397,171.91206 c 43.4046694,0 101.906615,23.77821 101.906615,23.77821"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc" /></g></g><g
      inkscape:groupmode="layer"
      id="layer2"
      inkscape:label="operation static"
@@ -645,6 +838,11 @@
      y="-8.9075718">guard(u, T1)</tspan></text>
 
 
+
+
+
+
+
 </g><g
      transform="translate(-21.999996,25.600931)"
      style="display:inline"
@@ -663,6 +861,11 @@
      sodipodi:role="line">guard(v, T1)</tspan></text>
 
 
+
+
+
+
+
 </g><g
      inkscape:groupmode="layer"
      id="layer3"
@@ -679,20 +882,25 @@
      inkscape:label="changes dynamic"
      id="g9673"
      inkscape:groupmode="layer"><text
-       sodipodi:linespacing="125%"
-       id="text9636-4"
-       y="319.09241"
-       x="273.09436"
-       style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="319.09241"
-         x="273.09436"
-         id="tspan9638-7"
-         sodipodi:role="line">guard(x, T1)</tspan></text>
+   sodipodi:linespacing="125%"
+   id="text9636-4"
+   y="319.09241"
+   x="273.09436"
+   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="319.09241"
+     x="273.09436"
+     id="tspan9638-7"
+     sodipodi:role="line">guard(x, T1)</tspan></text>
+
+
+
+
+
 <path
-       style="fill:none;stroke:#008000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none"
-       d="m 374.12938,26.39464 c 25.94844,161.35214 -6.13327,293.9251 -6.13327,293.9251"
-       id="path9728"
-       inkscape:connector-curvature="0"
-       transform="translate(21.999996,-25.600931)"
-       sodipodi:nodetypes="cc" /></g></svg>
\ No newline at end of file
+   style="stroke-linejoin:miter;marker-end:url(#Arrow1Mend-84Z);stroke-opacity:1;marker-start:none;stroke:#008000;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-width:2;fill:none"
+   d="m 374.12938,26.39464 c 25.94844,161.35214 -6.13327,293.9251 -6.13327,293.9251"
+   id="path9728"
+   inkscape:connector-curvature="0"
+   transform="translate(21.999996,-25.600931)"
+   sodipodi:nodetypes="cc" /></g></svg>
\ No newline at end of file

Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_new.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/opt_new.svg	(original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/opt_new.svg	Thu Dec 16 17:33:22 2010
@@ -15,10 +15,47 @@
    width="388.3338"
    height="350.98608"
    xml:space="preserve"
-   sodipodi:docname="opt_new.svg"><metadata
+   sodipodi:docname="opt_new.svg"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1169"
+     id="namedview4"
+     showgrid="false"
+     inkscape:zoom="2.1195876"
+     inkscape:cx="169.38202"
+     inkscape:cy="169.87378"
+     inkscape:window-x="0"
+     inkscape:window-y="1"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g5433-8-0-9"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"><sodipodi:guide
+       orientation="0,1"
+       position="-116.48089,309.92112"
+       id="guide5318" /><sodipodi:guide
+       orientation="1,0"
+       position="45.814831,264.15751"
+       id="guide5366" /><inkscape:grid
+       type="xygrid"
+       id="grid5431"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><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" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
      id="defs6"><marker
        inkscape:stockid="Arrow1Mend"
        orient="auto"
@@ -250,44 +287,95 @@
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="1169"
-     id="namedview4"
-     showgrid="false"
-     inkscape:zoom="2.1195876"
-     inkscape:cx="256.89904"
-     inkscape:cy="169.87378"
-     inkscape:window-x="0"
-     inkscape:window-y="1"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="layer1"
-     showguides="false"
-     inkscape:guide-bbox="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"><sodipodi:guide
-       orientation="0,1"
-       position="-116.48089,309.92112"
-       id="guide5318" /><sodipodi:guide
-       orientation="1,0"
-       position="45.814831,264.15751"
-       id="guide5366" /><inkscape:grid
-       type="xygrid"
-       id="grid5431"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendK"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendK"
+       style="overflow:visible"><path
+         id="path12217"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#000000;stroke-width:1pt;fill:#000000;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mend2"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend2"
+       style="overflow:visible"><path
+         id="path12220"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#000000;stroke-width:1pt;fill:#000000;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendD"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendD"
+       style="overflow:visible"><path
+         id="path12223"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#000000;stroke-width:1pt;fill:#000000;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mend2b"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend2b"
+       style="overflow:visible"><path
+         id="path12542"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendD9"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendD9"
+       style="overflow:visible"><path
+         id="path12545"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendKV"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendKV"
+       style="overflow:visible"><path
+         id="path12548"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="fill-rule:evenodd;marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mendn"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mendn"
+       style="overflow:visible"><path
+         id="path12875"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendP"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendP"
+       style="overflow:visible"><path
+         id="path13206"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker></defs><g
      id="g10"
      inkscape:groupmode="layer"
      inkscape:label="heap"
@@ -297,86 +385,110 @@
 <path
    inkscape:connector-curvature="0"
    id="path62"
-   style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mend);display:inline"
+   style="stroke-linejoin:miter;marker-end:url(#Arrow1MendKV);stroke-opacity:1;marker-mid:none;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;stroke-dasharray:none;stroke-width:1;display:inline;fill:none"
    d="M 106.14008,162.68093 C 85.381322,155.48564 38.162674,87.045019 93.536875,91.594316"
    sodipodi:nodetypes="cc" /><path
    inkscape:connector-curvature="0"
    id="path92"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;stroke-width:1;marker-end:url(#Arrow1MendD9);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;enable-background:accumulate;display:inline;fill:none"
    d="M 57.517508,161.1712 C 60.536963,140.43377 49.122528,112.87833 40.33074,90.957198 31.538951,69.036066 38.306403,12.186364 55.910767,4.905292"
    sodipodi:nodetypes="czc" /><path
    inkscape:connector-curvature="0"
    id="path98"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;stroke-width:1;marker-end:url(#Arrow1Mend2b);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;enable-background:accumulate;display:inline;fill:none"
    d="m 150.33853,75.470811 c 0,-38.9801 -52.689511,-69.698287 -76.590375,-71.257703"
    sodipodi:nodetypes="cc" /><g
    transform="translate(2.0596049e-7,-12.800004)"
    style="display:inline"
    id="g5809"><text
-     transform="scale(1,-1)"
-     sodipodi:linespacing="125%"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     id="text26-9"
+   transform="scale(1,-1)"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
+   id="text26-9"
+   x="95.964378"
+   y="-111.82005"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-5"
      x="95.964378"
-     y="-111.82005"><tspan
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-       sodipodi:role="line"
-       id="tspan28-5"
-       x="95.964378"
-       y="-111.82005">w</tspan></text>
+     y="-111.82005">w</tspan></text>
+
+
+
+
+
 <g
-     id="g5153-4"
-     transform="translate(91.031128,-73.715751)"><g
-       id="g16-2"><text
-         id="text18-6"
-         transform="matrix(1,0,0,-1,12,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan20-8"
-           sodipodi:role="line"
-           y="0"
-           x="0"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+   id="g5153-4"
+   transform="translate(91.031128,-73.715751)"><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g16-2"><text
+   id="text18-6"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan20-8"
+     sodipodi:role="line"
+     y="0"
+     x="0"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+
+
+
+
+
 </g><g
-       id="g24-7"><text
-         id="text26-8"
-         transform="matrix(1,0,0,-1,47,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan28-59"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0"> x</tspan></text>
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g24-7"><text
+   id="text26-8"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan28-59"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0"> x</tspan></text>
+
+
+
+
+
 </g><g
-       id="g5121-8"
-       transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-         d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path14-3"
-         inkscape:connector-curvature="0" /><path
-         d="m 39,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path22-6"
-         inkscape:connector-curvature="0" /><path
-         d="m 87.8,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path30-4"
-         inkscape:connector-curvature="0" /></g><g
-       transform="translate(-42.146404,73.263628)"
-       id="g48-3-7"><text
-         sodipodi:linespacing="125%"
-         id="text50-5-1"
-         transform="matrix(1,0,0,-1,138,94.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-           id="tspan52-7-5"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0">...</tspan></text>
+     style="stroke:#dcdcdc;stroke-opacity:1"
+     id="g5121-8"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path14-3"
+       inkscape:connector-curvature="0" /><path
+       d="m 39,163.0376 0,18.34748"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path22-6"
+       inkscape:connector-curvature="0" /><path
+       d="m 87.8,163.0376 0,18.34748"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path30-4"
+       inkscape:connector-curvature="0" /></g><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     transform="translate(-42.146404,73.263628)"
+     id="g48-3-7"><text
+   sodipodi:linespacing="125%"
+   id="text50-5-1"
+   transform="matrix(1,0,0,-1,138,94.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+     id="tspan52-7-5"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0">...</tspan></text>
+
+
+
+
+
 </g></g></g><text
    xml:space="preserve"
-   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
+   style="font-size:9.60000038px;font-family:Sans;writing-mode:lr-tb;fill-opacity:1;fill:#000000;display:inline;letter-spacing:0px;text-anchor:start;line-height:125%;word-spacing:0px;stroke:none;font-stretch:normal;font-variant:normal;-inkscape-font-specification:Sans;font-weight:normal;font-style:normal;text-align:start"
    x="0.377428"
    y="-211.7393"
    id="text5282"
@@ -387,73 +499,102 @@
      x="0.377428"
      y="-211.7393"
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Static Heap</tspan></text>
+
+
+
+
+
 <g
    transform="translate(2.0596049e-7,-4.046281e-6)"
    style="display:inline"
    id="g5827"><g
-     id="g5153"><g
-       id="g16"><text
-         id="text18"
-         transform="matrix(1,0,0,-1,12,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan20"
-           sodipodi:role="line"
-           y="0"
-           x="0 10.27705"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+   id="g5153"><g
+     id="g16"
+     style="fill:#dcdcdc;fill-opacity:1"><text
+   id="text18"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan20"
+     sodipodi:role="line"
+     y="0"
+     x="0 10.27705"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+
+
+
+
+
 </g><g
-       id="g24"><text
-         id="text26"
-         transform="matrix(1,0,0,-1,47,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan28"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0"> x</tspan></text>
+     id="g24"
+     style="fill:#dcdcdc;fill-opacity:1"><text
+   id="text26"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan28"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0"> x</tspan></text>
+
+
+
+
+
 </g><g
-       id="g5121"
-       transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-         d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path14"
-         inkscape:connector-curvature="0" /><path
-         d="m 39,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path22"
-         inkscape:connector-curvature="0" /><path
-         d="m 87.8,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path30"
-         inkscape:connector-curvature="0" /></g><g
-       transform="translate(-42.146404,73.263628)"
-       id="g48-3"><text
-         sodipodi:linespacing="125%"
-         id="text50-5"
-         transform="matrix(1,0,0,-1,138,94.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-           id="tspan52-7"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0"> w</tspan></text>
+     id="g5121"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     style="stroke:#dcdcdc;stroke-opacity:1"><path
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path14"
+       inkscape:connector-curvature="0" /><path
+       d="m 39,163.0376 0,18.34748"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path22"
+       inkscape:connector-curvature="0" /><path
+       d="m 87.8,163.0376 0,18.34748"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path30"
+       inkscape:connector-curvature="0" /></g><g
+     transform="translate(-42.146404,73.263628)"
+     id="g48-3"
+     style="fill:#dcdcdc;fill-opacity:1"><text
+   sodipodi:linespacing="125%"
+   id="text50-5"
+   transform="matrix(1,0,0,-1,138,94.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+     id="tspan52-7"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0"> w</tspan></text>
+
+
+
+
+
 </g></g><text
-     transform="scale(1,-1)"
-     sodipodi:linespacing="125%"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     id="text26-9-3"
+   transform="scale(1,-1)"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
+   id="text26-9-3"
+   x="4.5355892"
+   y="-186.53522"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-5-9"
      x="4.5355892"
-     y="-186.53522"><tspan
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-       sodipodi:role="line"
-       id="tspan28-5-9"
-       x="4.5355892"
-       y="-186.53522">u</tspan></text>
+     y="-186.53522">u</tspan></text>
+
+
+
+
+
 </g><text
    xml:space="preserve"
-   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:9.60000038px;font-family:Bitstream Vera Sans;writing-mode:lr-tb;fill-opacity:1;fill:#000000;display:inline;letter-spacing:0px;text-anchor:start;line-height:125%;word-spacing:0px;stroke:none;font-stretch:normal;font-variant:normal;-inkscape-font-specification:Bitstream Vera Sans;font-weight:normal;font-style:normal;text-align:start"
    x="125.68483"
    y="-112.09727"
    id="text5341"
@@ -463,37 +604,52 @@
      id="tspan5343"
      x="125.68483"
      y="-112.09727"> </tspan></text>
+
+
+
+
+
 <g
-   style="display:inline"
+   style="display:inline;fill:#dcdcdc;fill-opacity:1"
    id="g5791"
    transform="translate(2.0596049e-7,-25.600004)"><text
-     transform="scale(1,-1)"
-     sodipodi:linespacing="125%"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     id="text26-9-4"
+   transform="scale(1,-1)"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
+   id="text26-9-4"
+   x="59.640648"
+   y="-33.675301"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-5-2"
      x="59.640648"
-     y="-33.675301"><tspan
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-       sodipodi:role="line"
-       id="tspan28-5-2"
-       x="59.640648"
-       y="-33.675301">x</tspan></text>
+     y="-33.675301">x</tspan></text>
+
+
+
+
+
 <text
-     xml:space="preserve"
-     style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"
+   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   x="177.86479"
+   y="284.46371"
+   id="text8165"
+   sodipodi:linespacing="125%"
+   transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"><tspan
+     sodipodi:role="line"
+     id="tspan8167"
      x="177.86479"
-     y="284.46371"
-     id="text8165"
-     sodipodi:linespacing="125%"
-     transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"><tspan
-       sodipodi:role="line"
-       id="tspan8167"
-       x="177.86479"
-       y="284.46371">?</tspan></text>
+     y="284.46371">?</tspan></text>
+
+
+
+
+
 </g><flowRoot
    xml:space="preserve"
    id="flowRoot5398"
-   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:12px;font-family:Bitstream Vera Sans;writing-mode:lr-tb;fill-opacity:1;fill:#000000;display:inline;letter-spacing:0px;text-anchor:start;line-height:125%;word-spacing:0px;stroke:none;font-stretch:normal;font-variant:normal;-inkscape-font-specification:Bitstream Vera Sans;font-weight:normal;font-style:normal;text-align:start"
    transform="matrix(0.8,0,0,-0.8,2.0596049e-7,193.99999)"><flowRegion
      id="flowRegion5400"><rect
        id="rect5402"
@@ -502,13 +658,13 @@
        x="-157.57782"
        y="-52.840466" /></flowRegion><flowPara
      id="flowPara5404" /></flowRoot><path
-   style="fill:none;stroke:#acacac;stroke-width:0.80000001px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
+   style="stroke-linejoin:miter;stroke-opacity:1;stroke:#acacac;stroke-linecap:butt;stroke-width:0.80000001px;display:inline;fill:none"
    d="m 229.47861,63.30194 -244.575887,0"
    id="path5054-4-0"
    inkscape:connector-curvature="0"
    sodipodi:nodetypes="cc" /><text
    xml:space="preserve"
-   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
+   style="font-size:9.60000038px;font-family:Sans;writing-mode:lr-tb;fill-opacity:1;fill:#000000;display:inline;letter-spacing:0px;text-anchor:start;line-height:125%;word-spacing:0px;stroke:none;font-stretch:normal;font-variant:normal;-inkscape-font-specification:Sans;font-weight:normal;font-style:normal;text-align:start"
    x="0.37743798"
    y="-43.739044"
    id="text5282-34"
@@ -519,17 +675,22 @@
      x="0.37743798"
      y="-43.739044"
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+
+
+
+
+
 <flowRoot
    xml:space="preserve"
    id="flowRoot9358"
-   style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Bitstream Vera Sans;font-style:normal;font-weight:normal;font-size:12px;line-height:125%;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:Bitstream Vera Sans;font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr"><flowRegion
+   style="stroke-linejoin:miter;font-size:12px;font-family:Bitstream Vera Sans;text-anchor:start;stroke-opacity:1;fill-opacity:1;font-weight:normal;letter-spacing:0px;line-height:125%;word-spacing:0px;stroke:none;stroke-linecap:butt;font-stretch:normal;font-variant:normal;-inkscape-font-specification:Bitstream Vera Sans;text-align:start;stroke-width:1px;font-style:normal;writing-mode:lr;fill:black"><flowRegion
      id="flowRegion9360"><rect
        id="rect9362"
        width="351.48346"
        height="280.715"
        x="87.281128"
        y="58.948143" /></flowRegion><flowPara
-     id="flowPara9364"></flowPara></flowRoot></g><g
+     id="flowPara9364" /></flowRoot></g><g
      inkscape:groupmode="layer"
      id="layer1"
      inkscape:label="bindings"
@@ -551,12 +712,17 @@
      x="20.429684"
      y="15.464007">Bindings</tspan></text>
 
+
+
+
+
+
 <g
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
    id="g5433"><text
    transform="scale(1,-1)"
    id="text18-9"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    sodipodi:linespacing="125%"
    x="-55.199982"
    y="-168.39999"><tspan
@@ -564,53 +730,68 @@
      id="tspan20-4"
      sodipodi:role="line"
      x="-55.199982"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
+
+
+
+
+
 
 <path
    inkscape:connector-curvature="0"
    id="path5406"
    d="m -44.914397,171.91206 c 43.4046694,0 48.3112842,0 48.3112842,0"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /></g><g
+   style="color:#000000;fill:none;stroke:#dcdcdc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /></g><g
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
    id="g5650"><text
    transform="scale(1,-1)"
    y="-67.377312"
    x="-57.442684"
    sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    id="text18-9-4-6"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="-57.442684"
      sodipodi:role="line"
      id="tspan20-4-3-2"
      y="-67.377312">w</tspan></text>
 
+
+
+
+
+
 <path
    sodipodi:nodetypes="cc"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mendn);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m -44.914397,71.112057 c 43.4046702,0 138.517512,13.587548 138.517512,13.587548"
    id="path5406-0-1"
    inkscape:connector-curvature="0" /></g><g
    style="display:inline"
    transform="matrix(1.25,0,0,-1.25,123.95782,490.13814)"
    id="g5433-8-0-9"><text
-     transform="scale(1,-1)"
-     id="text18-9-7-0-3"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     sodipodi:linespacing="125%"
+   transform="scale(1,-1)"
+   id="text18-9-7-0-3"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
+   sodipodi:linespacing="125%"
+   x="-55.199982"
+   y="-168.39999"><tspan
+     y="-168.39999"
+     id="tspan20-4-0-8-4"
+     sodipodi:role="line"
      x="-55.199982"
-     y="-168.39999"><tspan
-       y="-168.39999"
-       id="tspan20-4-0-8-4"
-       sodipodi:role="line"
-       x="-55.199982"
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+
+
+
+
+
 <path
-     inkscape:connector-curvature="0"
-     id="path5406-1-5-0"
-     d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
-     style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     sodipodi:nodetypes="cc" /></g></g><g
+   inkscape:connector-curvature="0"
+   id="path5406-1-5-0"
+   d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendP);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:none"
+   sodipodi:nodetypes="cc" /></g></g><g
      inkscape:groupmode="layer"
      id="layer2"
      inkscape:label="operation"
@@ -627,6 +808,11 @@
      x="291.09436"
      y="-8.9075718">v=new(T4)</tspan></text>
 
+
+
+
+
+
 <text
    xml:space="preserve"
    style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
@@ -639,6 +825,11 @@
      x="124.42961"
      y="225.46434"
      style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+
+
+
+
+
 </g><g
      inkscape:groupmode="layer"
      id="layer3"
@@ -661,6 +852,11 @@
      x="0"
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T4</tspan></text>
 
+
+
+
+
+
 </g><g
      id="g24-7-1-3"><text
    id="text26-8-6-5"
@@ -673,6 +869,11 @@
      sodipodi:role="line"
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">null</tspan></text>
 
+
+
+
+
+
 </g><g
      id="g5121-8-9-7"
      transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
@@ -700,6 +901,11 @@
      x="0"
      y="0">null</tspan></text>
 
+
+
+
+
+
 </g></g><text
    transform="scale(1,-1)"
    sodipodi:linespacing="125%"
@@ -713,6 +919,11 @@
      x="52.846874"
      y="-38.581917">v</tspan></text>
 
+
+
+
+
+
 </g><g
        style="display:inline"
        transform="matrix(1.25,0,0,-1.25,123.95782,340.13814)"
@@ -729,6 +940,11 @@
      x="-55.199982"
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
 
+
+
+
+
+
 <path
    inkscape:connector-curvature="0"
    id="path5406-1"

Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_set.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/opt_set.svg	(original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/opt_set.svg	Thu Dec 16 17:33:22 2010
@@ -18,7 +18,7 @@
    sodipodi:docname="opt_set.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" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
      id="defs6"><marker
        inkscape:stockid="Arrow1Mend"
        orient="auto"
@@ -264,12 +264,12 @@
      id="namedview4"
      showgrid="false"
      inkscape:zoom="2.1195876"
-     inkscape:cx="109.6778"
+     inkscape:cx="153.58117"
      inkscape:cy="192.75066"
      inkscape:window-x="0"
      inkscape:window-y="1"
      inkscape:window-maximized="1"
-     inkscape:current-layer="g10"
+     inkscape:current-layer="layer3"
      showguides="false"
      inkscape:guide-bbox="true"
      fit-margin-top="0"
@@ -326,131 +326,139 @@
    transform="translate(5.7469054e-6,-12.800003)"
    style="display:inline"
    id="g5809"><text
-     transform="scale(1,-1)"
-     sodipodi:linespacing="125%"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     id="text26-9"
+   transform="scale(1,-1)"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   id="text26-9"
+   x="95.964378"
+   y="-111.82005"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-5"
      x="95.964378"
-     y="-111.82005"><tspan
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-       sodipodi:role="line"
-       id="tspan28-5"
-       x="95.964378"
-       y="-111.82005">w</tspan></text>
+     y="-111.82005">w</tspan></text>
+
 <g
-     id="g5153-4"
-     transform="translate(91.031128,-73.715751)"><g
-       id="g16-2"><text
-         id="text18-6"
-         transform="matrix(1,0,0,-1,12,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan20-8"
-           sodipodi:role="line"
-           y="0"
-           x="0"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+   id="g5153-4"
+   transform="translate(91.031128,-73.715751)"><g
+     id="g16-2"><text
+   id="text18-6"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan20-8"
+     sodipodi:role="line"
+     y="0"
+     x="0"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+
 </g><g
-       id="g24-7"><text
-         id="text26-8"
-         transform="matrix(1,0,0,-1,47,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan28-59"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0"> x</tspan></text>
+     id="g24-7"><text
+   id="text26-8"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan28-59"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0"> x</tspan></text>
+
 </g><g
-       id="g5121-8"
-       transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-         d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path14-3"
-         inkscape:connector-curvature="0" /><path
-         d="m 39,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path22-6"
-         inkscape:connector-curvature="0" /><path
-         d="m 87.8,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path30-4"
-         inkscape:connector-curvature="0" /></g><g
-       transform="translate(-42.146404,73.263628)"
-       id="g48-3-7"><text
-         sodipodi:linespacing="125%"
-         id="text50-5-1"
-         transform="matrix(1,0,0,-1,138,94.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-           id="tspan52-7-5"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0">...</tspan></text>
+     id="g5121-8"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path14-3"
+       inkscape:connector-curvature="0" /><path
+       d="m 39,163.0376 0,18.34748"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path22-6"
+       inkscape:connector-curvature="0" /><path
+       d="m 87.8,163.0376 0,18.34748"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path30-4"
+       inkscape:connector-curvature="0" /></g><g
+     transform="translate(-42.146404,73.263628)"
+     id="g48-3-7"><text
+   sodipodi:linespacing="125%"
+   id="text50-5-1"
+   transform="matrix(1,0,0,-1,138,94.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+     id="tspan52-7-5"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0">...</tspan></text>
+
 </g></g></g><g
    transform="translate(5.7469054e-6,-3.3476562e-6)"
    style="display:inline"
    id="g5827"><g
-     id="g5153"><g
-       id="g16"><text
-         id="text18"
-         transform="matrix(1,0,0,-1,12,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan20"
-           sodipodi:role="line"
-           y="0"
-           x="0 10.27705"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+   id="g5153"><g
+     id="g16"><text
+   id="text18"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan20"
+     sodipodi:role="line"
+     y="0"
+     x="0 10.27705"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+
 </g><g
-       id="g24"><text
-         id="text26"
-         transform="matrix(1,0,0,-1,47,168.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-         sodipodi:linespacing="125%"><tspan
-           id="tspan28"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0"> x</tspan></text>
+     id="g24"><text
+   id="text26"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"><tspan
+     id="tspan28"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0"> x</tspan></text>
+
 </g><g
-       id="g5121"
-       transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-         d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path14"
-         inkscape:connector-curvature="0" /><path
-         d="m 39,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path22"
-         inkscape:connector-curvature="0" /><path
-         d="m 87.8,163.0376 0,18.34748"
-         style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-         id="path30"
-         inkscape:connector-curvature="0" /></g><g
-       transform="translate(-42.146404,73.263628)"
-       id="g48-3"><text
-         sodipodi:linespacing="125%"
-         id="text50-5"
-         transform="matrix(1,0,0,-1,138,94.4)"
-         style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-           id="tspan52-7"
-           sodipodi:role="line"
-           style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-           x="0"
-           y="0"> w</tspan></text>
+     id="g5121"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path14"
+       inkscape:connector-curvature="0" /><path
+       d="m 39,163.0376 0,18.34748"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path22"
+       inkscape:connector-curvature="0" /><path
+       d="m 87.8,163.0376 0,18.34748"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       id="path30"
+       inkscape:connector-curvature="0" /></g><g
+     transform="translate(-42.146404,73.263628)"
+     id="g48-3"><text
+   sodipodi:linespacing="125%"
+   id="text50-5"
+   transform="matrix(1,0,0,-1,138,94.4)"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+     id="tspan52-7"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     x="0"
+     y="0"> w</tspan></text>
+
 </g></g><text
-     transform="scale(1,-1)"
-     sodipodi:linespacing="125%"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     id="text26-9-3"
+   transform="scale(1,-1)"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   id="text26-9-3"
+   x="4.5355892"
+   y="-186.53522"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-5-9"
      x="4.5355892"
-     y="-186.53522"><tspan
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-       sodipodi:role="line"
-       id="tspan28-5-9"
-       x="4.5355892"
-       y="-186.53522">u</tspan></text>
+     y="-186.53522">u</tspan></text>
+
 </g><text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -463,33 +471,36 @@
      id="tspan5343"
      x="125.68484"
      y="-112.09727"> </tspan></text>
+
 <g
    style="display:inline"
    id="g5791"
    transform="translate(5.7469054e-6,-25.600003)"><text
-     transform="scale(1,-1)"
-     sodipodi:linespacing="125%"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     id="text26-9-4"
+   transform="scale(1,-1)"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   id="text26-9-4"
+   x="59.640648"
+   y="-33.675301"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-5-2"
      x="59.640648"
-     y="-33.675301"><tspan
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-       sodipodi:role="line"
-       id="tspan28-5-2"
-       x="59.640648"
-       y="-33.675301">x</tspan></text>
+     y="-33.675301">x</tspan></text>
+
 <text
-     xml:space="preserve"
-     style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"
+   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   x="177.86479"
+   y="284.46371"
+   id="text8165"
+   sodipodi:linespacing="125%"
+   transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"><tspan
+     sodipodi:role="line"
+     id="tspan8167"
      x="177.86479"
-     y="284.46371"
-     id="text8165"
-     sodipodi:linespacing="125%"
-     transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"><tspan
-       sodipodi:role="line"
-       id="tspan8167"
-       x="177.86479"
-       y="284.46371">?</tspan></text>
+     y="284.46371">?</tspan></text>
+
 </g><text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
@@ -503,6 +514,7 @@
      x="0.37744561"
      y="-43.739048"
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+
 <text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
@@ -516,6 +528,7 @@
      x="0.37743798"
      y="-43.739048"
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+
 <path
    style="fill:none;stroke:#acacac;stroke-width:0.80000001px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
    d="m 229.47861,63.301941 -244.575887,0"
@@ -534,6 +547,7 @@
      x="0.37743399"
      y="-211.7393"
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Static Heap</tspan></text>
+
 </g><g
      inkscape:groupmode="layer"
      id="layer1"
@@ -557,6 +571,7 @@
      y="15.464007">Bindings</tspan></text>
 
 
+
 <g
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
    id="g5433"><text
@@ -573,6 +588,7 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
 
 
+
 <path
    inkscape:connector-curvature="0"
    id="path5406"
@@ -593,6 +609,7 @@
      y="-67.377312">w</tspan></text>
 
 
+
 <path
    sodipodi:nodetypes="cc"
    style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
@@ -602,47 +619,49 @@
    style="display:inline"
    transform="matrix(1.25,0,0,-1.25,123.95782,490.13814)"
    id="g5433-8-0-9"><text
-     transform="scale(1,-1)"
-     id="text18-9-7-0-3"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     sodipodi:linespacing="125%"
+   transform="scale(1,-1)"
+   id="text18-9-7-0-3"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   sodipodi:linespacing="125%"
+   x="-55.199982"
+   y="-168.39999"><tspan
+     y="-168.39999"
+     id="tspan20-4-0-8-4"
+     sodipodi:role="line"
      x="-55.199982"
-     y="-168.39999"><tspan
-       y="-168.39999"
-       id="tspan20-4-0-8-4"
-       sodipodi:role="line"
-       x="-55.199982"
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+
 <path
-     inkscape:connector-curvature="0"
-     id="path5406-1-5-0"
-     d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
-     style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     sodipodi:nodetypes="cc" /></g><g
+   inkscape:connector-curvature="0"
+   id="path5406-1-5-0"
+   d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc" /></g><g
    style="display:inline"
    transform="matrix(1.25,0,0,-1.25,123.95782,528.13814)"
    id="g5433-8"><text
-     transform="scale(1,-1)"
-     id="text18-9-7"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     sodipodi:linespacing="125%"
+   transform="scale(1,-1)"
+   id="text18-9-7"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   sodipodi:linespacing="125%"
+   x="-55.199982"
+   y="-168.39999"><tspan
+     y="-168.39999"
+     id="tspan20-4-0"
+     sodipodi:role="line"
      x="-55.199982"
-     y="-168.39999"><tspan
-       y="-168.39999"
-       id="tspan20-4-0"
-       sodipodi:role="line"
-       x="-55.199982"
-       style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
+
 <path
-     inkscape:connector-curvature="0"
-     id="path5406-1"
-     d="m -44.914397,171.91206 c 43.4046694,0 101.906615,23.77821 101.906615,23.77821"
-     style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     sodipodi:nodetypes="cc" /></g></g><g
+   inkscape:connector-curvature="0"
+   id="path5406-1"
+   d="m -44.914397,171.91206 c 43.4046694,0 101.906615,23.77821 101.906615,23.77821"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc" /></g></g><g
      inkscape:groupmode="layer"
      id="layer2"
      inkscape:label="operation static"
-     style="display:none"
+     style="display:inline"
      transform="translate(-21.999996,25.600931)"><text
    xml:space="preserve"
    style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -656,11 +675,12 @@
      y="-8.9075718">set(u,R,v)</tspan></text>
 
 
+
 </g><g
      inkscape:groupmode="layer"
      id="layer3"
      inkscape:label="changes static"
-     style="display:none"
+     style="display:inline"
      transform="translate(-21.999996,25.600931)"><path
        style="fill:none;stroke:#ff0000;stroke-width:0.66571718px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
        d="m 411.0333,-15.718938 -107.65317,0"
@@ -683,44 +703,4 @@
        id="path92-7"
        style="color:#000000;fill:none;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
        d="m 257.5169,77.607156 c 0.47178,25.921784 -27.94996,51.873864 -38.93969,79.275274 -10.98974,27.40143 -14.79696,72.9869 -16.85279,98.60088"
-       sodipodi:nodetypes="czc" /></g><g
-     transform="translate(-21.999996,25.600931)"
-     style="display:inline"
-     inkscape:label="operation dynamic"
-     id="g9634"
-     inkscape:groupmode="layer">
-
-<text
-   xml:space="preserve"
-   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="299.09436"
-   y="-8.907568"
-   id="text5756-1"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5758-3"
-     x="299.09436"
-     y="-8.907568">set(x,R,w)</tspan></text>
-</g><g
-     transform="translate(-21.999996,25.600931)"
-     style="display:none"
-     inkscape:label="changes dynamic"
-     id="g9673"
-     inkscape:groupmode="layer"><text
-       sodipodi:linespacing="125%"
-       id="text9636-4"
-       y="319.09241"
-       x="273.09436"
-       style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-       xml:space="preserve"><tspan
-         y="319.09241"
-         x="273.09436"
-         id="tspan9638-7"
-         sodipodi:role="line">guard(x, T1)</tspan></text>
-<path
-       style="fill:none;stroke:#008000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none"
-       d="m 374.12938,26.39464 c 25.94844,161.35214 -6.13327,293.9251 -6.13327,293.9251"
-       id="path9728"
-       inkscape:connector-curvature="0"
-       transform="translate(21.999996,-25.600931)"
-       sodipodi:nodetypes="cc" /></g></svg>
\ No newline at end of file
+       sodipodi:nodetypes="czc" /></g></svg>
\ No newline at end of file

Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_set_dynamic.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/opt_set_dynamic.svg	(original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/opt_set_dynamic.svg	Thu Dec 16 17:33:22 2010
@@ -9,1044 +9,1288 @@
    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.0 r9654"
-   width="388.3338"
-   height="350.98608"
-   xml:space="preserve"
+   style="display:inline"
    sodipodi:docname="opt_set_dynamic.svg"
-   style="display:inline"><metadata
+   xml:space="preserve"
+   height="350.98608"
+   width="388.3338"
+   inkscape:version="0.48.0 r9654"
+   version="1.1"
+   id="svg2"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1169"
+     id="namedview4"
+     showgrid="false"
+     inkscape:zoom="2.1195876"
+     inkscape:cx="125.83126"
+     inkscape:cy="192.75066"
+     inkscape:window-x="0"
+     inkscape:window-y="1"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g9673"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"><sodipodi:guide
+       id="guide5318"
+       position="-116.48089,309.92112"
+       orientation="0,1" /><sodipodi:guide
+       id="guide5366"
+       position="45.814831,264.15751"
+       orientation="1,0" /><inkscape:grid
+       snapvisiblegridlinesonly="true"
+       enabled="true"
+       visible="true"
+       empspacing="5"
+       id="grid5431"
+       type="xygrid" /></sodipodi:namedview><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" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
      id="defs6"><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
+       style="overflow:visible"
        id="Arrow1Mend"
-       style="overflow:visible"><path
-         id="path4114"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Lend"
-       orient="auto"
-       refY="0"
        refX="0"
-       id="Arrow1Lend"
-       style="overflow:visible"><path
-         id="path4108"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.8,0,0,-0.8,-10,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
        refY="0"
-       refX="0"
-       id="Arrow1Mend-3"
-       style="overflow:visible"><path
-         inkscape:connector-curvature="0"
-         id="path4114-1"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
        orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-38"
-       style="overflow:visible"><path
+       inkscape:stockid="Arrow1Mend"><path
          inkscape:connector-curvature="0"
-         id="path4114-2"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-5"
-       style="overflow:visible"><path
-         inkscape:connector-curvature="0"
-         id="path4114-8"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+         id="path4114" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Lend"
        refX="0"
-       id="Arrow1Mend-8"
-       style="overflow:visible"><path
-         inkscape:connector-curvature="0"
-         id="path4114-6"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
        refY="0"
-       refX="0"
-       id="Arrow1Mend-52"
-       style="overflow:visible"><path
+       orient="auto"
+       inkscape:stockid="Arrow1Lend"><path
          inkscape:connector-curvature="0"
-         id="path4114-3"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-4"
-       style="overflow:visible"><path
-         id="path4114-7"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+         id="path4108" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-3"
        refX="0"
-       id="Arrow1Mend-49"
-       style="overflow:visible"><path
-         id="path4114-24"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
        refY="0"
-       refX="0"
-       id="Arrow1Mend-6"
-       style="overflow:visible"><path
-         id="path4114-5"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
        orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-61"
-       style="overflow:visible"><path
-         id="path4114-79"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker5667"
-       style="overflow:visible"><path
-         id="path5669"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker5671"
-       style="overflow:visible"><path
-         id="path5673"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         id="path4114-1"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-38"
        refX="0"
-       id="Arrow1Mend-60"
-       style="overflow:visible"><path
-         id="path4114-9"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
        refY="0"
-       refX="0"
-       id="Arrow1Mend-64"
-       style="overflow:visible"><path
-         id="path4114-70"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
        orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow1Mend-0"
-       style="overflow:visible"><path
-         id="path4114-0"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker9378"
-       style="overflow:visible"><path
-         id="path9380"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="marker9382"
-       style="overflow:visible"><path
-         id="path9384"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         id="path4114-2"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-5"
        refX="0"
-       id="Arrow1Mend-42"
-       style="overflow:visible"><path
-         id="path4114-53"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
-         transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
        refY="0"
-       refX="0"
-       id="Arrow1Mend-84"
-       style="overflow:visible"><path
-         id="path4114-90"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-8"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-8"
        refX="0"
-       id="Arrow1Mend-62"
-       style="overflow:visible"><path
-         id="path4114-4"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-6"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-52"
        refX="0"
-       id="Arrow1Mend-427"
-       style="overflow:visible"><path
-         id="path4114-17"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-3"
          inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
-       orient="auto"
-       refY="0"
+       style="overflow:visible"
+       id="Arrow1Mend-4"
        refX="0"
-       id="marker12613"
-       style="overflow:visible"><path
-         id="path12615"
-         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-7" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-49"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-24" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-6"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-5" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-61"
        refX="0"
-       id="marker12617"
-       style="overflow:visible"><path
-         id="path12619"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-79" /></marker><marker
+       style="overflow:visible"
+       id="marker5667"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5669" /></marker><marker
+       style="overflow:visible"
+       id="marker5671"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path5673" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-60"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-9" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-64"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-70" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-0"
        refX="0"
-       id="Arrow1Mend-68"
-       style="overflow:visible"><path
-         id="path4114-249"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-0" /></marker><marker
+       style="overflow:visible"
+       id="marker9378"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path9380" /></marker><marker
+       style="overflow:visible"
+       id="marker9382"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path9384" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-42"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-53" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-84"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-90" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-62"
        refX="0"
-       id="marker12849"
-       style="overflow:visible"><path
-         id="path12851"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-4" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-427"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-17" /></marker><marker
+       style="overflow:visible"
+       id="marker12613"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path12615" /></marker><marker
+       style="overflow:visible"
+       id="marker12617"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path12619" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-68"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-249" /></marker><marker
+       style="overflow:visible"
+       id="marker12849"
        refX="0"
-       id="Arrow1Mend-00"
-       style="overflow:visible"><path
-         id="path4114-43"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path12851" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-00"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-43" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-37"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-799" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-2"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1Mend"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path4114-71" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1MendX"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1MendX"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path14853" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Menda"
        refX="0"
-       id="Arrow1Mend-37"
-       style="overflow:visible"><path
-         id="path4114-799"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Menda"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         id="path14856" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mendj"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mendj"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker><marker
-       inkscape:stockid="Arrow1Mend"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path15273" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1MendC"
+       refX="0"
+       refY="0"
        orient="auto"
+       inkscape:stockid="Arrow1MendC"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path16104" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mende"
+       refX="0"
        refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mende"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path16591" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mendi"
        refX="0"
-       id="Arrow1Mend-2"
-       style="overflow:visible"><path
-         id="path4114-71"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mendi"><path
+         inkscape:connector-curvature="0"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+         id="path16594" /></marker><marker
+       style="overflow:visible"
+       id="Arrow1Mend-20"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend-20"><path
+         inkscape:connector-curvature="0"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="1169"
-     id="namedview4"
-     showgrid="false"
-     inkscape:zoom="2.1195876"
-     inkscape:cx="153.90275"
-     inkscape:cy="192.75066"
-     inkscape:window-x="0"
-     inkscape:window-y="1"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="g10"
-     showguides="false"
-     inkscape:guide-bbox="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"><sodipodi:guide
-       orientation="0,1"
-       position="-116.48089,309.92112"
-       id="guide5318" /><sodipodi:guide
-       orientation="1,0"
-       position="45.814831,264.15751"
-       id="guide5366" /><inkscape:grid
-       type="xygrid"
-       id="grid5431"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
-     id="g10"
-     inkscape:groupmode="layer"
-     inkscape:label="heap"
+         style="marker-start:none;stroke:#008000;stroke-width:1pt;fill:#008000;fill-rule:evenodd"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         id="path17273" /></marker></defs><g
+     style="display:none"
      transform="matrix(1.25,0,0,-1.25,101.95782,305.73907)"
-     style="display:none">
+     inkscape:label="heap"
+     inkscape:groupmode="layer"
+     id="g10">
 
 
 
 <flowRoot
-   xml:space="preserve"
-   id="flowRoot5398"
+   transform="matrix(0.8,0,0,-0.8,0,194)"
    style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   transform="matrix(0.8,0,0,-0.8,0,194)"><flowRegion
+   id="flowRoot5398"
+   xml:space="preserve"><flowRegion
      id="flowRegion5400"><rect
-       id="rect5402"
-       width="116.5321"
-       height="107.56809"
+       y="-52.840466"
        x="-157.57782"
-       y="-52.840466" /></flowRegion><flowPara
+       height="107.56809"
+       width="116.5321"
+       id="rect5402" /></flowRegion><flowPara
      id="flowPara5404" /></flowRoot><path
-   inkscape:connector-curvature="0"
-   id="path62"
-   style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mend);display:inline"
+   sodipodi:nodetypes="cc"
    d="M 106.14008,162.68093 C 85.381324,155.48564 38.16268,87.045025 93.536884,91.594315"
-   sodipodi:nodetypes="cc" /><path
-   inkscape:connector-curvature="0"
+   style="fill:none;stroke:#dcdcdc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Menda);display:inline"
+   id="path62"
+   inkscape:connector-curvature="0" /><path
+   sodipodi:nodetypes="czc"
+   d="M 57.517514,161.1712 C 60.536969,140.43377 49.122534,112.87833 40.330746,90.957205 31.538957,69.036065 38.306409,12.186365 55.910773,4.9052927"
+   style="color:#000000;fill:none;stroke:#dcdcdc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1MendX);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
    id="path92"
+   inkscape:connector-curvature="0" /><path
+   sodipodi:nodetypes="cc"
+   d="m 150.33853,75.470815 c 0,-38.980098 -52.689502,-69.6982903 -76.590369,-71.2577063"
    style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   d="M 57.517514,161.1712 C 60.536969,140.43377 49.122534,112.87833 40.330746,90.957205 31.538957,69.036065 38.306409,12.186365 55.910773,4.9052927"
-   sodipodi:nodetypes="czc" /><path
-   inkscape:connector-curvature="0"
    id="path98"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   d="m 150.33853,75.470815 c 0,-38.980098 -52.689502,-69.6982903 -76.590369,-71.2577063"
-   sodipodi:nodetypes="cc" /><g
-   transform="translate(5.7469054e-6,-12.800003)"
+   inkscape:connector-curvature="0" /><g
+   id="g5809"
    style="display:inline"
-   id="g5809"><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9"
+   transform="translate(5.7469054e-6,-12.800003)"><text
+   y="-111.82005"
    x="95.964378"
-   y="-111.82005"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     sodipodi:role="line"
-     id="tspan28-5"
+   id="text26-9"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     y="-111.82005"
      x="95.964378"
-     y="-111.82005">w</tspan></text>
+     id="tspan28-5"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">w</tspan></text>
+
+
+
+
+
 
 <g
-   id="g5153-4"
-   transform="translate(91.031128,-73.715751)"><g
+   transform="translate(91.031128,-73.715751)"
+   id="g5153-4"><g
      id="g16-2"><text
-   id="text18-6"
-   transform="matrix(1,0,0,-1,12,168.4)"
+   sodipodi:linespacing="125%"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20-8"
-     sodipodi:role="line"
-     y="0"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   id="text18-6"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="0"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan20-8">T2</tspan></text>
+
+
+
+
+
 
 </g><g
      id="g24-7"><text
-   id="text26-8"
-   transform="matrix(1,0,0,-1,47,168.4)"
+   sodipodi:linespacing="125%"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan28-59"
-     sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   id="text26-8"><tspan
+     y="0"
      x="0"
-     y="0"> x</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-59"> x</tspan></text>
+
+
+
+
+
 
 </g><g
-     id="g5121-8"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121-8"><path
+       inkscape:connector-curvature="0"
        id="path14-3"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
        style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
        id="path22-6"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
        style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
        id="path30-4"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3-7"><text
-   sodipodi:linespacing="125%"
-   id="text50-5-1"
+       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     id="g48-3-7"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7-5"
-     sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   id="text50-5-1"
+   sodipodi:linespacing="125%"><tspan
+     y="0"
      x="0"
-     y="0"> x</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan52-7-5"> x</tspan></text>
+
+
+
+
+
 
 </g></g></g><g
-   transform="translate(5.7469054e-6,-3.3476562e-6)"
+   id="g5827"
    style="display:inline"
-   id="g5827"><g
+   transform="translate(5.7469054e-6,-3.3476562e-6)"><g
    id="g5153"><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g16"><text
-   id="text18"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
    transform="matrix(1,0,0,-1,12,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20"
-     sodipodi:role="line"
-     y="0"
+   id="text18"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="0 10.27705"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+     y="0"
+     sodipodi:role="line"
+     id="tspan20">T1</tspan></text>
+
+
+
+
+
 
 </g><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g24"><text
-   id="text26"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,47,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan28"
-     sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   id="text26"><tspan
+     y="0"
      x="0"
-     y="0"> x</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28"> x</tspan></text>
+
+
+
+
+
 
 </g><g
-     id="g5121"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+     style="stroke:#dcdcdc;stroke-opacity:1"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121"><path
+       inkscape:connector-curvature="0"
        id="path14"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
        id="path22"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
        id="path30"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3"><text
-   sodipodi:linespacing="125%"
-   id="text50-5"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g48-3"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7"
-     sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   id="text50-5"
+   sodipodi:linespacing="125%"><tspan
+     y="0"
      x="0"
-     y="0"> w</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan52-7"> w</tspan></text>
+
+
+
+
+
 
 </g></g><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-3"
+   y="-186.53522"
    x="4.5355892"
-   y="-186.53522"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     sodipodi:role="line"
-     id="tspan28-5-9"
+   id="text26-9-3"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     y="-186.53522"
      x="4.5355892"
-     y="-186.53522">u</tspan></text>
+     id="tspan28-5-9"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">u</tspan></text>
+
+
+
+
+
 
 </g><text
-   xml:space="preserve"
-   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="125.68484"
-   y="-112.09727"
-   id="text5341"
+   transform="scale(1,-1)"
    sodipodi:linespacing="125%"
-   transform="scale(1,-1)"><tspan
-     sodipodi:role="line"
-     id="tspan5343"
+   id="text5341"
+   y="-112.09727"
+   x="125.68484"
+   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="-112.09727"
      x="125.68484"
-     y="-112.09727"> </tspan></text>
+     id="tspan5343"
+     sodipodi:role="line"> </tspan></text>
+
+
+
+
+
 
 <g
-   style="display:inline"
+   transform="translate(5.7469054e-6,-25.600003)"
    id="g5791"
-   transform="translate(5.7469054e-6,-25.600003)"><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-4"
+   style="display:inline"><text
+   y="-33.675301"
    x="59.640648"
-   y="-33.675301"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     sodipodi:role="line"
-     id="tspan28-5-2"
+   id="text26-9-4"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     y="-33.675301"
      x="59.640648"
-     y="-33.675301">x</tspan></text>
+     id="tspan28-5-2"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">x</tspan></text>
+
+
+
+
+
 
 <text
-   xml:space="preserve"
-   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="177.86479"
-   y="284.46371"
-   id="text8165"
+   transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"
    sodipodi:linespacing="125%"
-   transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"><tspan
-     sodipodi:role="line"
-     id="tspan8167"
+   id="text8165"
+   y="284.46371"
+   x="177.86479"
+   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="284.46371"
      x="177.86479"
-     y="284.46371">?</tspan></text>
+     id="tspan8167"
+     sodipodi:role="line">?</tspan></text>
+
+
+
+
+
 
 </g><text
-   xml:space="preserve"
-   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
-   x="0.37744561"
-   y="-43.739048"
-   id="text5282-34"
+   transform="scale(1,-1)"
    sodipodi:linespacing="125%"
-   transform="scale(1,-1)"><tspan
-     sodipodi:role="line"
-     id="tspan5284-7"
-     x="0.37744561"
+   id="text5282-34"
+   y="-43.739048"
+   x="0.37744561"
+   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans"
      y="-43.739048"
-     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+     x="0.37744561"
+     id="tspan5284-7"
+     sodipodi:role="line">Dynamic Heap</tspan></text>
+
+
+
+
+
 
 <text
-   xml:space="preserve"
-   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
-   x="0.37743798"
-   y="-43.739048"
-   id="text5282-34-5"
+   transform="scale(1,-1)"
    sodipodi:linespacing="125%"
-   transform="scale(1,-1)"><tspan
-     sodipodi:role="line"
-     id="tspan5284-7-9"
-     x="0.37743798"
+   id="text5282-34-5"
+   y="-43.739048"
+   x="0.37743798"
+   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans"
      y="-43.739048"
-     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+     x="0.37743798"
+     id="tspan5284-7-9"
+     sodipodi:role="line">Dynamic Heap</tspan></text>
+
+
+
+
+
 
 <path
-   style="fill:none;stroke:#acacac;stroke-width:0.80000001px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
-   d="m 229.47861,63.301941 -244.575887,0"
-   id="path5054-4-0"
+   sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
-   sodipodi:nodetypes="cc" /><text
-   xml:space="preserve"
-   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
-   x="0.37743399"
-   y="-211.7393"
-   id="text5282-2"
+   id="path5054-4-0"
+   d="m 229.47861,63.301941 -244.575887,0"
+   style="fill:none;stroke:#acacac;stroke-width:0.80000001px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /><text
+   transform="scale(1,-1)"
    sodipodi:linespacing="125%"
-   transform="scale(1,-1)"><tspan
-     sodipodi:role="line"
-     id="tspan5284-0"
-     x="0.37743399"
+   id="text5282-2"
+   y="-211.7393"
+   x="0.37743399"
+   style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans"
      y="-211.7393"
-     style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Static Heap</tspan></text>
+     x="0.37743399"
+     id="tspan5284-0"
+     sodipodi:role="line">Static Heap</tspan></text>
+
+
+
+
+
 
 <g
-   style="display:inline"
+   id="g5650-5"
    transform="translate(3.148584e-6,-3.0905217e-6)"
-   id="g5650-5"><text
-   transform="scale(1,-1)"
-   y="-67.377312"
-   x="-57.442684"
-   sodipodi:linespacing="125%"
+   style="display:inline"><text
+   id="text18-9-4-6-7"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   id="text18-9-4-6-7"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     x="-57.442684"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   x="-57.442684"
+   y="-67.377312"
+   transform="scale(1,-1)"><tspan
+     y="-67.377312"
      id="tspan20-4-3-2-1"
-     y="-67.377312">w</tspan></text>
+     sodipodi:role="line"
+     x="-57.442684"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">w</tspan></text>
+
+
+
+
+
 
 <path
-   sodipodi:nodetypes="cc"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   d="m -44.914397,71.112057 c 43.4046702,0 138.517512,13.587548 138.517512,13.587548"
-   id="path5406-0-1"
-   inkscape:connector-curvature="0" /></g><path
    inkscape:connector-curvature="0"
-   id="path98-0"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   id="path5406-0-1"
+   d="m -44.914397,71.112057 c 43.4046702,0 138.517512,13.587548 138.517512,13.587548"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc" /></g><path
+   sodipodi:nodetypes="cc"
    d="m 199.40468,75.470813 c 0,-38.9801 -101.755654,-69.6982902 -125.656522,-71.2577102"
-   sodipodi:nodetypes="cc" /></g><g
-     inkscape:groupmode="layer"
-     id="layer1"
-     inkscape:label="bindings"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   id="path98-0"
+   inkscape:connector-curvature="0" /></g><g
+     transform="translate(-21.999996,25.600931)"
      style="display:inline"
-     transform="translate(-21.999996,25.600931)"><path
-   style="fill:none;stroke:#acacac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-   d="m 104.14265,0.49999911 0,325.53503089"
-   id="path5054"
+     inkscape:label="bindings"
+     id="layer1"
+     inkscape:groupmode="layer"><path
+   sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
-   sodipodi:nodetypes="cc" /><text
-   xml:space="preserve"
-   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
-   x="20.429684"
-   y="15.464007"
+   id="path5054"
+   d="m 104.14265,0.49999911 0,325.53503089"
+   style="fill:none;stroke:#acacac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /><text
+   sodipodi:linespacing="125%"
    id="text5282-3"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5316"
+   y="15.464007"
+   x="20.429684"
+   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     y="15.464007"
      x="20.429684"
-     y="15.464007">Bindings</tspan></text>
+     id="tspan5316"
+     sodipodi:role="line">Bindings</tspan></text>
+
+
+
+
+
 
 
 
 <g
-   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
-   id="g5433"><text
-   transform="scale(1,-1)"
-   id="text18-9"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"
+   id="g5433"
+   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"><text
+   y="-168.39999"
    x="-55.199982"
-   y="-168.39999"><tspan
-     y="-168.39999"
-     id="tspan20-4"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
+   id="text18-9"
+   transform="scale(1,-1)"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="-55.199982"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
+     sodipodi:role="line"
+     id="tspan20-4"
+     y="-168.39999">u</tspan></text>
+
+
+
+
+
 
 
 
 <path
-   inkscape:connector-curvature="0"
-   id="path5406"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mendj);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m -44.914397,171.91206 c 43.4046694,0 48.3112842,0 48.3112842,0"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /></g><g
-   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
-   id="g5650"><text
-   transform="scale(1,-1)"
-   y="-67.377312"
-   x="-57.442684"
-   sodipodi:linespacing="125%"
+   id="path5406"
+   inkscape:connector-curvature="0" /></g><g
+   id="g5650"
+   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"><text
+   id="text18-9-4-6"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   id="text18-9-4-6"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     x="-57.442684"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   x="-57.442684"
+   y="-67.377312"
+   transform="scale(1,-1)"><tspan
+     y="-67.377312"
      id="tspan20-4-3-2"
-     y="-67.377312">w</tspan></text>
+     sodipodi:role="line"
+     x="-57.442684"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">w</tspan></text>
+
+
+
+
+
 
 
 
 </g><g
-   style="display:inline"
+   id="g5433-8-0-9"
    transform="matrix(1.25,0,0,-1.25,123.95782,490.13814)"
-   id="g5433-8-0-9"><text
-   transform="scale(1,-1)"
-   id="text18-9-7-0-3"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"
+   style="display:inline"><text
+   y="-168.39999"
    x="-55.199982"
-   y="-168.39999"><tspan
-     y="-168.39999"
-     id="tspan20-4-0-8-4"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   id="text18-9-7-0-3"
+   transform="scale(1,-1)"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="-55.199982"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+     sodipodi:role="line"
+     id="tspan20-4-0-8-4"
+     y="-168.39999">x</tspan></text>
+
+
+
+
+
 
 <path
-   inkscape:connector-curvature="0"
-   id="path5406-1-5-0"
-   d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
+   sodipodi:nodetypes="cc"
    style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   sodipodi:nodetypes="cc" /></g><g
-   style="display:inline"
+   d="m -44.914397,171.91206 c 43.4046694,0 100.019455,0 100.019455,0"
+   id="path5406-1-5-0"
+   inkscape:connector-curvature="0" /></g><g
+   id="g5433-8"
    transform="matrix(1.25,0,0,-1.25,123.95782,528.13814)"
-   id="g5433-8"><text
-   transform="scale(1,-1)"
-   id="text18-9-7"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"
+   style="display:inline"><text
+   y="-168.39999"
    x="-55.199982"
-   y="-168.39999"><tspan
-     y="-168.39999"
-     id="tspan20-4-0"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
+   id="text18-9-7"
+   transform="scale(1,-1)"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
      x="-55.199982"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
+     sodipodi:role="line"
+     id="tspan20-4-0"
+     y="-168.39999">v</tspan></text>
+
+
+
+
+
 
 <path
-   inkscape:connector-curvature="0"
-   id="path5406-1"
+   sodipodi:nodetypes="cc"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendC);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m -44.914397,171.91206 c 43.4046694,0 101.906615,23.77821 101.906615,23.77821"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   sodipodi:nodetypes="cc" /></g></g><g
-     transform="translate(-21.999996,25.600931)"
-     style="display:inline"
-     inkscape:label="operation dynamic"
+   id="path5406-1"
+   inkscape:connector-curvature="0" /></g></g><g
+     inkscape:groupmode="layer"
      id="g9634"
-     inkscape:groupmode="layer">
+     inkscape:label="operation dynamic"
+     style="display:inline"
+     transform="translate(-21.999996,25.600931)">
 
 <text
-   xml:space="preserve"
-   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="299.09436"
-   y="-8.907568"
+   sodipodi:linespacing="125%"
    id="text5756-1"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5758-3"
+   y="-8.907568"
+   x="299.09436"
+   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="-8.907568"
      x="299.09436"
-     y="-8.907568">set(x,R,w)</tspan></text>
+     id="tspan5758-3"
+     sodipodi:role="line">set(x,R,w)</tspan></text>
+
+
+
+
+
 
 </g><g
-     transform="translate(-21.999996,25.600931)"
-     style="display:inline"
-     inkscape:label="changes dynamic"
+     inkscape:groupmode="layer"
      id="g9673"
-     inkscape:groupmode="layer"><path
-   style="fill:none;stroke:#008000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none"
-   d="m 374.12938,26.39464 c 14.15369,67.465952 -2.35895,151.91634 -2.35895,151.91634"
-   id="path9728"
-   inkscape:connector-curvature="0"
+     inkscape:label="changes dynamic"
+     style="display:inline"
+     transform="translate(-21.999996,25.600931)"><path
+   transform="translate(21.999996,-25.600931)"
    sodipodi:nodetypes="cc"
-   transform="translate(21.999996,-25.600931)" /><flowRoot
-   xml:space="preserve"
-   id="flowRoot5398-3"
+   inkscape:connector-curvature="0"
+   id="path9728"
+   d="m 374.12938,26.39464 c 14.15369,67.465952 -2.35895,151.91634 -2.35895,151.91634"
+   style="stroke-linejoin:miter;marker-end:url(#Arrow1Mend-20);stroke-opacity:1;marker-start:none;stroke:#008000;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-width:2;fill:none" /><flowRoot
+   transform="translate(123.95782,37.638143)"
    style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   transform="translate(123.95782,37.638143)"><flowRegion
+   id="flowRoot5398-3"
+   xml:space="preserve"><flowRegion
      id="flowRegion5400-7"><rect
-       id="rect5402-8"
-       width="116.5321"
-       height="107.56809"
+       y="-52.840466"
        x="-157.57782"
-       y="-52.840466" /></flowRegion><flowPara
+       height="107.56809"
+       width="116.5321"
+       id="rect5402-8" /></flowRegion><flowPara
      id="flowPara5404-1" /></flowRoot><path
-   inkscape:connector-curvature="0"
-   id="path62-7"
-   style="fill:none;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mend);display:inline"
+   sodipodi:nodetypes="cc"
    d="m 256.63292,76.78698 c -4.87748,20.121417 -7.16506,141.75079 -8.67715,156.79601"
-   sodipodi:nodetypes="cc" /><text
-   xml:space="preserve"
-   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="281.06387"
-   y="140.01657"
+   style="fill:none;stroke:#dcdcdc;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mende);display:inline"
+   id="path62-7"
+   inkscape:connector-curvature="0" /><text
+   sodipodi:linespacing="125%"
    id="text5341-4"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5343-2"
+   y="140.01657"
+   x="281.06387"
+   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="140.01657"
      x="281.06387"
-     y="140.01657"> </tspan></text>
+     id="tspan5343-2"
+     sodipodi:role="line"> </tspan></text>
+
+
+
+
+
 
 <g
-   style="display:inline"
+   transform="matrix(1.25,0,0,-1.25,123.95783,312.13814)"
    id="g5791-7"
-   transform="matrix(1.25,0,0,-1.25,123.95783,312.13814)"><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-4-0"
+   style="display:inline"><text
+   y="-33.675301"
    x="59.640648"
-   y="-33.675301"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     sodipodi:role="line"
-     id="tspan28-5-2-7"
+   id="text26-9-4-0"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     y="-33.675301"
      x="59.640648"
-     y="-33.675301">x</tspan></text>
+     id="tspan28-5-2-7"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">x</tspan></text>
+
+
+
+
+
 
 <text
-   xml:space="preserve"
-   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="177.86479"
-   y="284.46371"
-   id="text8165-5"
+   transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"
    sodipodi:linespacing="125%"
-   transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"><tspan
-     sodipodi:role="line"
-     id="tspan8167-3"
+   id="text8165-5"
+   y="284.46371"
+   x="177.86479"
+   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="284.46371"
      x="177.86479"
-     y="284.46371">?</tspan></text>
+     id="tspan8167-3"
+     sodipodi:role="line">?</tspan></text>
+
+
+
+
+
 
 </g><text
-   xml:space="preserve"
-   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
-   x="124.42961"
-   y="169.46432"
+   sodipodi:linespacing="125%"
    id="text5282-34-5-1"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5284-7-9-9"
-     x="124.42961"
+   y="169.46432"
+   x="124.42961"
+   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans"
      y="169.46432"
-     style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+     x="124.42961"
+     id="tspan5284-7-9-9"
+     sodipodi:role="line">Dynamic Heap</tspan></text>
+
+
+
+
+
 
 <path
-   style="fill:none;stroke:#acacac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
-   d="m 410.80608,145.01071 -305.71986,0"
-   id="path5054-4-0-1"
+   sodipodi:nodetypes="cc"
    inkscape:connector-curvature="0"
-   sodipodi:nodetypes="cc" /><text
-   xml:space="preserve"
-   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
-   x="124.42961"
-   y="15.464013"
+   id="path5054-4-0-1"
+   d="m 410.80608,145.01071 -305.71986,0"
+   style="fill:none;stroke:#acacac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /><text
+   sodipodi:linespacing="125%"
    id="text5282-2-5"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5284-0-6"
-     x="124.42961"
+   y="15.464013"
+   x="124.42961"
+   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
+   xml:space="preserve"><tspan
+     style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans"
      y="15.464013"
-     style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Static Heap</tspan></text>
+     x="124.42961"
+     id="tspan5284-0-6"
+     sodipodi:role="line">Static Heap</tspan></text>
+
+
+
+
+
 
 <text
-   xml:space="preserve"
-   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="161.35214"
-   y="95.275963"
-   id="text12803"
+   transform="translate(21.999996,-25.600931)"
    sodipodi:linespacing="125%"
-   transform="translate(21.999996,-25.600931)"><tspan
-     sodipodi:role="line"
-     id="tspan12805"
+   id="text12803"
+   y="95.275963"
+   x="161.35214"
+   style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="95.275963"
      x="161.35214"
-     y="95.275963"> </tspan></text>
+     id="tspan12805"
+     sodipodi:role="line"> </tspan></text>
+
+
+
+
+
 
 <g
-   style="display:inline"
+   transform="matrix(1.25,0,0,-1.25,165.95064,292.64048)"
    id="g5791-7-4"
-   transform="matrix(1.25,0,0,-1.25,165.95064,292.64048)"><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-4-0-4"
+   style="display:inline"><text
+   y="-33.675301"
    x="59.640648"
-   y="-33.675301"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     sodipodi:role="line"
-     id="tspan28-5-2-7-7"
+   id="text26-9-4-0-4"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     y="-33.675301"
      x="59.640648"
-     y="-33.675301">w</tspan></text>
+     id="tspan28-5-2-7-7"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">w</tspan></text>
+
+
+
+
+
 
 <text
-   xml:space="preserve"
-   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="177.86479"
-   y="284.46371"
-   id="text8165-5-9"
+   transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"
    sodipodi:linespacing="125%"
-   transform="matrix(0.8,0,0,-0.8,-81.566256,244.59126)"><tspan
-     sodipodi:role="line"
-     id="tspan8167-3-9"
+   id="text8165-5-9"
+   y="284.46371"
+   x="177.86479"
+   style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="284.46371"
      x="177.86479"
-     y="284.46371">?</tspan></text>
+     id="tspan8167-3-9"
+     sodipodi:role="line">?</tspan></text>
 
-</g><path
-   inkscape:connector-curvature="0"
-   id="path92-0"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   d="m 195.85471,78.674139 c 3.77431,25.921781 -10.50332,61.057681 -13.46303,88.711071 -2.95971,27.65339 5.79594,70.30187 15.22892,91.52403"
-   sodipodi:nodetypes="czc" /><g
-   transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
-   style="display:inline"
-   id="g5827-4"><g
-   id="g5153-8"><g
-     id="g16-7"><text
-   id="text18-5"
-   transform="matrix(1,0,0,-1,12,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan20-0"
-     sodipodi:role="line"
-     y="0"
-     x="0 10.27705"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
 
-</g><g
-     id="g24-3"><text
-   id="text26-5"
-   transform="matrix(1,0,0,-1,47,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   sodipodi:linespacing="125%"><tspan
-     id="tspan28-7"
-     sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     x="0"
-     y="0"> x</tspan></text>
 
-</g><g
-     id="g5121-6"
-     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
-       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-       id="path14-0"
-       inkscape:connector-curvature="0" /><path
-       d="m 39,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-       id="path22-5"
-       inkscape:connector-curvature="0" /><path
-       d="m 87.8,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
-       id="path30-7"
-       inkscape:connector-curvature="0" /></g><g
-     transform="translate(-42.146404,73.263628)"
-     id="g48-3-9"><text
-   sodipodi:linespacing="125%"
-   id="text50-5-4"
-   transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
-     id="tspan52-7-1"
-     sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     x="0"
-     y="0"> w</tspan></text>
 
-</g></g><text
-   transform="scale(1,-1)"
-   sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-   id="text26-9-3-2"
-   x="4.5355892"
-   y="-186.53522"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
-     sodipodi:role="line"
-     id="tspan28-5-9-2"
-     x="4.5355892"
-     y="-186.53522">u</tspan></text>
 
-</g><text
-   xml:space="preserve"
-   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   x="281.09436"
-   y="173.09244"
+
+</g><path
+   sodipodi:nodetypes="czc"
+   d="m 195.85471,78.674139 c 3.77431,25.921781 -10.50332,61.057681 -13.46303,88.711071 -2.95971,27.65339 5.79594,70.30187 15.22892,91.52403"
+   style="color:#000000;fill:none;stroke:#dcdcdc;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mendi);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   id="path92-0"
+   inkscape:connector-curvature="0" /><text
+   sodipodi:linespacing="125%"
    id="text5756-1-4"
-   sodipodi:linespacing="125%"><tspan
-     sodipodi:role="line"
-     id="tspan5758-3-8"
-     x="281.09436"
-     y="173.09244">w=new(T2)</tspan><tspan
-     sodipodi:role="line"
+   y="173.09244"
+   x="281.09436"
+   style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   xml:space="preserve"><tspan
+     y="173.09244"
      x="281.09436"
+     id="tspan5758-3-8"
+     sodipodi:role="line">w=new(T2)</tspan><tspan
+     id="tspan12952"
      y="200.59244"
-     id="tspan12952">set(w,L,x)</tspan><tspan
-     sodipodi:role="line"
      x="281.09436"
+     sodipodi:role="line">set(w,L,x)</tspan><tspan
+     id="tspan12954"
      y="228.09244"
-     id="tspan12954">set(w,R,x)</tspan><tspan
-     sodipodi:role="line"
      x="281.09436"
+     sodipodi:role="line">set(w,R,x)</tspan><tspan
+     id="tspan12956"
      y="255.59244"
-     id="tspan12956" /><tspan
-     sodipodi:role="line"
      x="281.09436"
+     sodipodi:role="line" /><tspan
+     id="tspan12950"
      y="283.09244"
-     id="tspan12950">set(x,R,w)</tspan></text>
+     x="281.09436"
+     sodipodi:role="line">set(x,R,w)</tspan></text>
+
+
+
+
+
 
 <g
-   style="display:inline"
+   id="g5650-50"
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
-   id="g5650-50"><text
-   transform="scale(1,-1)"
-   y="-67.377312"
-   x="-57.442684"
-   sodipodi:linespacing="125%"
+   style="display:inline"><text
+   id="text18-9-4-6-6"
    style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-   id="text18-9-4-6-6"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
-     x="-57.442684"
-     sodipodi:role="line"
+   sodipodi:linespacing="125%"
+   x="-57.442684"
+   y="-67.377312"
+   transform="scale(1,-1)"><tspan
+     y="-67.377312"
      id="tspan20-4-3-2-7"
-     y="-67.377312">w</tspan></text>
+     sodipodi:role="line"
+     x="-57.442684"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">w</tspan></text>
+
+
+
+
+
 
 <path
-   sodipodi:nodetypes="cc"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-   d="m -44.914397,71.112057 c 43.4046702,0 134.365761,-39.630352 134.365761,-39.630352"
+   inkscape:connector-curvature="0"
    id="path5406-0-1-1"
-   inkscape:connector-curvature="0" /></g></g></svg>
\ No newline at end of file
+   d="m -44.914397,71.112057 c 43.4046702,0 134.365761,-39.630352 134.365761,-39.630352"
+   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   sodipodi:nodetypes="cc" /></g><g
+   id="g5827-1"
+   style="display:inline"
+   transform="matrix(1.25,0,0,-1.25,123.95783,280.13814)"><g
+   id="g5153-5"><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g16-4"><text
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   transform="matrix(1,0,0,-1,12,168.4)"
+   id="text18-64"><tspan
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+     x="0 10.27705"
+     y="0"
+     sodipodi:role="line"
+     id="tspan20-7">T1</tspan></text>
+
+
+</g><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g24-9"><text
+   sodipodi:linespacing="125%"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   transform="matrix(1,0,0,-1,47,168.4)"
+   id="text26-98"><tspan
+     y="0"
+     x="0"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan28-8"> x</tspan></text>
+
+
+</g><g
+     style="stroke:#dcdcdc;stroke-opacity:1"
+     transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
+     id="g5121-65"><path
+       inkscape:connector-curvature="0"
+       id="path14-1"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z" /><path
+       inkscape:connector-curvature="0"
+       id="path22-3"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 39,163.0376 0,18.34748" /><path
+       inkscape:connector-curvature="0"
+       id="path30-8"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       d="m 87.8,163.0376 0,18.34748" /></g><g
+     style="fill:#dcdcdc;fill-opacity:1"
+     id="g48-3-0"
+     transform="translate(-42.146404,73.263628)"><text
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   transform="matrix(1,0,0,-1,138,94.4)"
+   id="text50-5-6"
+   sodipodi:linespacing="125%"><tspan
+     y="0"
+     x="0"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     sodipodi:role="line"
+     id="tspan52-7-3"> w</tspan></text>
+
+
+</g></g><text
+   y="-186.53522"
+   x="4.5355892"
+   id="text26-9-3-0"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   sodipodi:linespacing="125%"
+   transform="scale(1,-1)"><tspan
+     y="-186.53522"
+     x="4.5355892"
+     id="tspan28-5-9-6"
+     sodipodi:role="line"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">u</tspan></text>
+
+
+</g></g></svg>
\ No newline at end of file

Modified: pypy/extradoc/talk/pepm2011/presentation/figures/set.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/set.svg	(original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/set.svg	Thu Dec 16 17:33:22 2010
@@ -15,7 +15,44 @@
    width="388.3338"
    height="350.98608"
    xml:space="preserve"
-   sodipodi:docname="set.svg"><metadata
+   sodipodi:docname="set.svg"><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="1169"
+     id="namedview4"
+     showgrid="false"
+     inkscape:zoom="2.1195876"
+     inkscape:cx="93.230005"
+     inkscape:cy="162.53716"
+     inkscape:window-x="0"
+     inkscape:window-y="1"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g10"
+     showguides="false"
+     inkscape:guide-bbox="true"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"><sodipodi:guide
+       orientation="0,1"
+       position="-116.48089,309.92112"
+       id="guide5318" /><sodipodi:guide
+       orientation="1,0"
+       position="45.814831,264.15751"
+       id="guide5366" /><inkscape:grid
+       type="xygrid"
+       id="grid5431"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><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" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
@@ -228,44 +265,51 @@
          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
          transform="matrix(-0.4,0,0,-0.4,-4,0)"
-         inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1920"
-     inkscape:window-height="1169"
-     id="namedview4"
-     showgrid="false"
-     inkscape:zoom="2.1195876"
-     inkscape:cx="121.3015"
-     inkscape:cy="162.53716"
-     inkscape:window-x="0"
-     inkscape:window-y="1"
-     inkscape:window-maximized="1"
-     inkscape:current-layer="layer3"
-     showguides="false"
-     inkscape:guide-bbox="true"
-     fit-margin-top="0"
-     fit-margin-left="0"
-     fit-margin-right="0"
-     fit-margin-bottom="0"><sodipodi:guide
-       orientation="0,1"
-       position="-116.48089,309.92112"
-       id="guide5318" /><sodipodi:guide
-       orientation="1,0"
-       position="45.814831,264.15751"
-       id="guide5366" /><inkscape:grid
-       type="xygrid"
-       id="grid5431"
-       empspacing="5"
-       visible="true"
-       enabled="true"
-       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendP"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendP"
+       style="overflow:visible"><path
+         id="path18290"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1Mend2"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1Mend2"
+       style="overflow:visible"><path
+         id="path18293"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendB"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendB"
+       style="overflow:visible"><path
+         id="path18296"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker><marker
+       inkscape:stockid="Arrow1MendPd"
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="Arrow1MendPd"
+       style="overflow:visible"><path
+         id="path18577"
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         style="marker-start:none;stroke:#dcdcdc;stroke-width:1pt;fill:#dcdcdc;fill-rule:evenodd"
+         transform="matrix(-0.4,0,0,-0.4,-4,0)"
+         inkscape:connector-curvature="0" /></marker></defs><g
      id="g10"
      inkscape:groupmode="layer"
      inkscape:label="heap"
@@ -273,12 +317,12 @@
      style="display:inline"><path
    inkscape:connector-curvature="0"
    id="path62"
-   style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;marker-mid:none;marker-end:url(#Arrow1Mend)"
+   style="stroke-linejoin:miter;marker-end:url(#Arrow1MendB);stroke-opacity:1;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;stroke-dasharray:none;stroke-width:1;marker-mid:none;fill:none"
    d="m 60.093385,161.92607 c 0,-22.67 8.641276,-62.048364 33.820921,-62.783112"
    sodipodi:nodetypes="cc" /><path
    inkscape:connector-curvature="0"
    id="path92"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mend2);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m 109.22568,161.92607 c 0,-20.36 -53.175478,-42.93243 -66.630349,-63.797665 C 31.67285,81.190291 33.399788,34.454854 51.004152,27.173782"
    sodipodi:nodetypes="csc" /><path
    inkscape:connector-curvature="0"
@@ -288,7 +332,7 @@
    sodipodi:nodetypes="cc" /><path
    inkscape:connector-curvature="0"
    id="path118"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendP);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m 155.11673,36.338521 c 0,16.1102 -44.28682,33.074448 -45.53437,50.448953"
    sodipodi:nodetypes="cc" /><g
    id="g5809"><text
@@ -305,6 +349,8 @@
      id="tspan28-5">0x02</tspan></text>
 
 
+
+
 <g
    id="g5153-4"
    transform="translate(91.031128,-73.715751)"><g
@@ -320,6 +366,8 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
 
 
+
+
 </g><g
      id="g24-7"><text
    id="text26-8"
@@ -333,6 +381,8 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
 
 
+
+
 </g><g
      id="g5121-8"
      transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
@@ -361,6 +411,8 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x04</tspan></text>
 
 
+
+
 </g></g></g><text
    xml:space="preserve"
    style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
@@ -376,6 +428,8 @@
      style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Heap</tspan></text>
 
 
+
+
 <g
    id="g5827"><g
    id="g5153"><g
@@ -391,6 +445,8 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
 
 
+
+
 </g><g
      id="g24"><text
    id="text26"
@@ -404,6 +460,8 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
 
 
+
+
 </g><g
      id="g5121"
      transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
@@ -432,6 +490,8 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x03</tspan></text>
 
 
+
+
 </g></g><text
    transform="scale(1,-1)"
    sodipodi:linespacing="125%"
@@ -446,6 +506,8 @@
      id="tspan28-5-9">0x01</tspan></text>
 
 
+
+
 </g><text
    xml:space="preserve"
    style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -460,77 +522,91 @@
      y="102.3784"> </tspan></text>
 
 
+
+
 <g
    id="g5791"><g
    id="g5153-4-3"
    transform="translate(48.381323,-147.31497)"><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g16-2-2"><text
    id="text18-6-8"
    transform="matrix(1,0,0,-1,12,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans;fill:#dcdcdc;fill-opacity:1"
    sodipodi:linespacing="125%"><tspan
      id="tspan20-8-7"
      sodipodi:role="line"
      y="0"
      x="0"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T3</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T3</tspan></text>
+
+
 
 
 </g><g
+     style="fill:#dcdcdc;fill-opacity:1"
      id="g24-7-1"><text
    id="text26-8-6"
    transform="matrix(1,0,0,-1,47,168.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    sodipodi:linespacing="125%"><tspan
      y="0"
      x="0"
      id="tspan28-59-1"
      sodipodi:role="line"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">...</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">...</tspan></text>
+
+
 
 
 </g><g
+     style="stroke:#dcdcdc;stroke-opacity:1"
      id="g5121-8-9"
      transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
        d="m 4,163.0376 130,0 0,18.34748 -130,0 0,-18.34748 z"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
        id="path14-3-1"
        inkscape:connector-curvature="0" /><path
        d="m 39,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
        id="path22-6-2"
        inkscape:connector-curvature="0" /><path
        d="m 87.8,163.0376 0,18.34748"
-       style="fill:none;stroke:#000000;stroke-width:0.71389931;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
+       style="fill:none;stroke:#dcdcdc;stroke-width:0.71389930999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none"
        id="path30-4-1"
        inkscape:connector-curvature="0" /></g><g
+     style="fill:#dcdcdc;fill-opacity:1"
      transform="translate(-42.146404,73.263628)"
      id="g48-3-7-4"><text
    sodipodi:linespacing="125%"
    id="text50-5-1-6"
    transform="matrix(1,0,0,-1,138,94.4)"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
      id="tspan52-7-5-0"
      sodipodi:role="line"
      y="0"
      x="0 9 18"
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x02</tspan></text>
+
+
 
 
 </g></g><text
    transform="scale(1,-1)"
    sodipodi:linespacing="125%"
-   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+   style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Andale Mono;-inkscape-font-specification:Andale Mono;fill:#dcdcdc;fill-opacity:1"
    id="text26-9-4"
    x="52.846874"
    y="-38.581917"><tspan
-     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+     style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
      x="52.846874 61.846874 70.846855"
      y="-38.581917"
      sodipodi:role="line"
      id="tspan28-5-2">0x03</tspan></text>
 
 
+
+
 </g><flowRoot
    xml:space="preserve"
    id="flowRoot5398"
@@ -545,7 +621,7 @@
      id="flowPara5404" /></flowRoot><path
    inkscape:connector-curvature="0"
    id="path98-1"
-   style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+   style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1MendPd);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:none;overflow:visible;stroke-width:1;display:inline;fill:none"
    d="m 151.47082,87.926069 c 0,-38.9801 -52.245352,-26.37081 -65.955552,-51.33101"
    sodipodi:nodetypes="cc" /></g><g
      inkscape:groupmode="layer"
@@ -570,6 +646,8 @@
      y="15.464007">Bindings</tspan></text>
 
 
+
+
 <g
    transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
    id="g5433"><text
@@ -586,6 +664,8 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">u</tspan></text>
 
 
+
+
 <path
    inkscape:connector-curvature="0"
    id="path5406"
@@ -606,6 +686,8 @@
      y="-67.377312">w</tspan></text>
 
 
+
+
 <path
    sodipodi:nodetypes="cc"
    style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
@@ -629,6 +711,8 @@
      y="-8.9075718">set(w, R, u)</tspan></text>
 
 
+
+
 </g><g
      inkscape:groupmode="layer"
      id="layer3"
@@ -666,4 +750,6 @@
      style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono">0x01</tspan></text>
 
 
+
+
 </g></g></svg>
\ No newline at end of file



More information about the Pypy-commit mailing list