changeset 16:99329dbc5e00

add svg
author kkb
date Mon, 25 May 2015 02:37:02 +0900
parents 3a4eaa2c7497
children dfd4f1eb8882
files presen/pictures/List.svg presen/pictures/synchronizedQueue.svg
diffstat 2 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presen/pictures/List.svg	Mon May 25 02:37:02 2015 +0900
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="45 49 566 278" width="566pt" height="278pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.1.4 <dc:date>2015-03-15 08:58:49 +0000</dc:date></metadata><defs><font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 5 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="951.99585" descent="-212.99744" font-weight="500"><font-face-src><font-face-name name="HelveticaNeue"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><rect fill="white" width="1970" height="900"/><g><title>Layer 1</title><rect x="118" y="105" width="48" height="30" fill="white"/><rect x="118" y="105" width="48" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(68 64)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="36.604" y="15" textLength="81.792">Normal List</tspan></text><rect x="166" y="105" width="48" height="30" fill="white"/><rect x="166" y="105" width="48" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="118" y="255" width="89" height="30" fill="white"/><rect x="118" y="255" width="89" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(123 261)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="28.236" y="15" textLength="22.528">“1”</tspan></text><text transform="translate(68 209)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="11.404" y="15" textLength="132.192">Data Segment List</tspan></text><rect x="118" y="285" width="89" height="30" fill="white"/><rect x="118" y="285" width="89" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 79 288 L 79 286.5 L 339.5 286.5 L 600 286.5 L 600 285" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(123 162.5)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="7.736" y="15" textLength="22.528">“1”</tspan></text><path d="M 142 135 L 142 145.75 L 142 146.6" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="276" y="105" width="48" height="30" fill="white"/><rect x="276" y="105" width="48" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="324" y="105" width="48" height="30" fill="white"/><rect x="324" y="105" width="48" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(281 162.5)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="7.736" y="15" textLength="22.528">“2”</tspan></text><path d="M 300 135 L 300 145.75 L 300 146.6" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="434" y="105" width="48" height="30" fill="white"/><rect x="434" y="105" width="48" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="482" y="105" width="48" height="30" fill="white"/><rect x="482" y="105" width="48" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(439 162.5)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="7.736" y="15" textLength="22.528">“3”</tspan></text><path d="M 458 135 L 458 145.75 L 458 146.6" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 214 120 L 245 120 L 266.1 120" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 372 120 L 403 120 L 424.1 120" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(59 261)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="1.072" y="15" textLength="51.856">Normal</tspan></text><text transform="translate(59 294)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="8.92" y="15" textLength="36.16">Meta</tspan></text><rect x="276" y="255" width="89" height="30" fill="white"/><rect x="276" y="255" width="89" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(281 261)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="28.236" y="15" textLength="22.528">“2”</tspan></text><rect x="276" y="285" width="89" height="30" fill="white"/><rect x="276" y="285" width="89" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="434" y="255" width="89" height="30" fill="white"/><rect x="434" y="255" width="89" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(439 261)" fill="black"><tspan font-family="Helvetica Neue" font-size="16" font-weight="500" x="28.236" y="15" textLength="22.528">“3”</tspan></text><rect x="434" y="285" width="89" height="30" fill="white"/><rect x="434" y="285" width="89" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 207 300 L 241.5 300 L 241.5 285 L 241.5 270 L 266.1 270" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 365 300 L 399.5 300 L 399.5 285 L 399.5 270 L 424.1 270" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></g></svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presen/pictures/synchronizedQueue.svg	Mon May 25 02:37:02 2015 +0900
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="61 45 1029 419" width="1029pt" height="419pt" xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata> Produced by OmniGraffle 6.1.4 <dc:date>2015-05-24 17:35:18 +0000</dc:date></metadata><defs><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="532.22656" cap-height="719.72656" ascent="770.01953" descent="-229.98047" font-weight="bold"><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="StickArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 0 M 0 -3 L 8 0 L 0 3" fill="none" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>sender receiver</title><rect fill="white" width="1118" height="783"/><g><title>Layer 1</title><circle cx="127.99999" cy="91.5" r="10.500017" fill="black"/><circle cx="127.99999" cy="91.5" r="10.500017" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 77.499987 156 L 178.49999 156 C 181.26141 156 183.49999 158.23858 183.49999 161 L 183.49999 193 C 183.49999 195.76142 181.26141 198 178.49999 198 L 77.499987 198 C 74.738563 198 72.499987 195.76142 72.499987 193 L 72.499987 161 C 72.499987 158.23858 74.738563 156 77.499987 156 Z" fill="white"/><path d="M 77.499987 156 L 178.49999 156 C 181.26141 156 183.49999 158.23858 183.49999 161 L 183.49999 193 C 183.49999 195.76142 181.26141 198 178.49999 198 L 77.499987 198 C 74.738563 198 72.499987 195.76142 72.499987 193 L 72.499987 161 C 72.499987 158.23858 74.738563 156 77.499987 156 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(77.499987 170)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="27.478516" y="11" textLength="46.04297">receiver</tspan></text><line x1="128.54229" y1="102" x2="128.0994" y2="146.1005" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="183.49999" y1="177" x2="213.60054" y2="177.31355" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="223.99997" y="150" width="111" height="56" fill="white"/><rect x="223.99997" y="150" width="111" height="56" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(228.99997 150)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="6">fi</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="6" y="11" textLength="13.330078">rst</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="25" textLength="18.673828">last</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="29.355469">count</tspan></text><rect x="223.99997" y="136" width="111" height="14" fill="white"/><rect x="223.99997" y="136" width="111" height="14" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(228.99997 136)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="6.8183594" y="11" textLength="87.36328">data segment 1</tspan></text><line x1="335.49991" y1="177.12953" x2="366.10118" y2="176.65387" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 380.49996 156 L 481.49996 156 C 484.26138 156 486.49996 158.23858 486.49996 161 L 486.49996 193 C 486.49996 195.76142 484.26138 198 481.49996 198 L 380.49996 198 C 377.73853 198 375.49996 195.76142 375.49996 193 L 375.49996 161 C 375.49996 158.23858 377.73853 156 380.49996 156 Z" fill="white"/><path d="M 380.49996 156 L 481.49996 156 C 484.26138 156 486.49996 158.23858 486.49996 161 L 486.49996 193 C 486.49996 195.76142 484.26138 198 481.49996 198 L 380.49996 198 C 377.73853 198 375.49996 195.76142 375.49996 193 L 375.49996 161 C 375.49996 158.23858 377.73853 156 380.49996 156 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(380.49996 170)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="17.148438" y="11" textLength="66.703125">M : receiver</tspan></text><circle cx="537.5" cy="177" r="15.000024" fill="white"/><circle cx="537.5" cy="177" r="15.000024" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><circle cx="537.5" cy="177" r="10.500017" fill="black"/><circle cx="537.5" cy="177" r="10.500017" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="486.49996" y1="177" x2="514.10352" y2="176.26391" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(113.999985 54)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x=".9951172" y="11" textLength="26.009766">start</tspan></text><text transform="translate(526 214)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x=".8330078" y="11" textLength="21.333984">end</tspan></text><rect x="375.49997" y="256" width="111" height="30" fill="white"/><rect x="375.49997" y="256" width="111" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(380.49997 256)" fill="black"/><rect x="375.49997" y="242" width="111" height="14" fill="white"/><rect x="375.49997" y="242" width="111" height="14" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(380.49997 242)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="6.8183594" y="11" textLength="87.36328">data segment 1</tspan></text><line x1="430.99996" y1="198" x2="430.99996" y2="231.6" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 380.49996 328 L 481.49996 328 C 484.26138 328 486.49996 330.23858 486.49996 333 L 486.49996 365 C 486.49996 367.76142 484.26138 370 481.49996 370 L 380.49996 370 C 377.73853 370 375.49996 367.76142 375.49996 365 L 375.49996 333 C 375.49996 330.23858 377.73853 328 380.49996 328 Z" fill="white"/><path d="M 380.49996 328 L 481.49996 328 C 484.26138 328 486.49996 330.23858 486.49996 333 L 486.49996 365 C 486.49996 367.76142 484.26138 370 481.49996 370 L 380.49996 370 C 377.73853 370 375.49996 367.76142 375.49996 365 L 375.49996 333 C 375.49996 330.23858 377.73853 328 380.49996 328 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(380.49996 342)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="41.5" y="11" textLength="18">get</tspan></text><line x1="430.49996" y1="284.5" x2="430.49996" y2="318.1" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="375.49996" y1="349" x2="345.39998" y2="349" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="223.99998" y="334" width="111" height="30" fill="white"/><rect x="223.99998" y="334" width="111" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(228.99998 334)" fill="black"/><rect x="223.99998" y="320" width="111" height="14" fill="white"/><rect x="223.99998" y="320" width="111" height="14" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(228.99998 320)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="6.8183594" y="11" textLength="87.36328">data segment 2</tspan></text><path d="M 77.99997 324.5 L 178.99997 324.5 C 181.76139 324.5 183.99997 326.73858 183.99997 329.5 L 183.99997 361.5 C 183.99997 364.26142 181.76139 366.5 178.99997 366.5 L 77.99997 366.5 C 75.238546 366.5 72.99997 364.26142 72.99997 361.5 L 72.99997 329.5 C 72.99997 326.73858 75.238546 324.5 77.99997 324.5 Z" fill="white"/><path d="M 77.99997 324.5 L 178.99997 324.5 C 181.76139 324.5 183.99997 326.73858 183.99997 329.5 L 183.99997 361.5 C 183.99997 364.26142 181.76139 366.5 178.99997 366.5 L 77.99997 366.5 C 75.238546 366.5 72.99997 364.26142 72.99997 361.5 L 72.99997 329.5 C 72.99997 326.73858 75.238546 324.5 77.99997 324.5 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(77.99997 338.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="31.169922" y="11" textLength="38.660156">M : get</tspan></text><line x1="223.99997" y1="348.91666" x2="193.89943" y2="348.6031" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="72.999977" y="254.25" width="111" height="30" fill="white"/><rect x="72.999977" y="254.25" width="111" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(77.999977 254.25)" fill="black"/><rect x="72.999977" y="240.25" width="111" height="14" fill="white"/><rect x="72.999977" y="240.25" width="111" height="14" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(77.999977 240.25)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="6.8183594" y="11" textLength="87.36328">data segment 2</tspan></text><line x1="128.49997" y1="324.5" x2="128.49997" y2="294.65" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="127.499985" y1="240.25" x2="127.499985" y2="208.4" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><circle cx="653.82" cy="97.26" r="10.500017" fill="black"/><circle cx="653.82" cy="97.26" r="10.500017" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 603.32 161.76 L 704.32 161.76 C 707.0814 161.76 709.32 163.998575 709.32 166.76 L 709.32 198.76 C 709.32 201.52142 707.0814 203.76 704.32 203.76 L 603.32 203.76 C 600.55856 203.76 598.32 201.52142 598.32 198.76 L 598.32 166.76 C 598.32 163.998575 600.55856 161.76 603.32 161.76 Z" fill="white"/><path d="M 603.32 161.76 L 704.32 161.76 C 707.0814 161.76 709.32 163.998575 709.32 166.76 L 709.32 198.76 C 709.32 201.52142 707.0814 203.76 704.32 203.76 L 603.32 203.76 C 600.55856 203.76 598.32 201.52142 598.32 198.76 L 598.32 166.76 C 598.32 163.998575 600.55856 161.76 603.32 161.76 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(603.32 175.76)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="30.824219" y="11" textLength="39.351562">sender</tspan></text><line x1="654.3623" y1="107.76" x2="653.9194" y2="151.8605" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="709.32" y1="182.76" x2="739.42054" y2="183.07355" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="749.81998" y="155.76" width="111" height="56" fill="white"/><rect x="749.81998" y="155.76" width="111" height="56" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(754.81998 155.76)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="11" textLength="6">fi</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="6" y="11" textLength="13.330078">rst</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="25" textLength="18.673828">last</tspan><tspan font-family="Helvetica" font-size="12" font-weight="500" x="0" y="39" textLength="29.355469">count</tspan></text><rect x="749.81998" y="141.76" width="111" height="14" fill="white"/><rect x="749.81998" y="141.76" width="111" height="14" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(754.81998 141.76)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="6.8183594" y="11" textLength="87.36328">data segment 1</tspan></text><line x1="861.3199" y1="182.88953" x2="891.9212" y2="182.41387" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 906.31996 161.76 L 1007.31996 161.76 C 1010.0814 161.76 1012.31996 163.998575 1012.31996 166.76 L 1012.31996 198.76 C 1012.31996 201.52142 1010.0814 203.76 1007.31996 203.76 L 906.31996 203.76 C 903.55853 203.76 901.31996 201.52142 901.31996 198.76 L 901.31996 166.76 C 901.31996 163.998575 903.55853 161.76 906.31996 161.76 Z" fill="white"/><path d="M 906.31996 161.76 L 1007.31996 161.76 C 1010.0814 161.76 1012.31996 163.998575 1012.31996 166.76 L 1012.31996 198.76 C 1012.31996 201.52142 1010.0814 203.76 1007.31996 203.76 L 906.31996 203.76 C 903.55853 203.76 901.31996 201.52142 901.31996 198.76 L 901.31996 166.76 C 901.31996 163.998575 903.55853 161.76 906.31996 161.76 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(906.31996 175.76)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="20.494141" y="11" textLength="60.01172">M : sender</tspan></text><circle cx="1063.32" cy="182.76" r="15.000024" fill="white"/><circle cx="1063.32" cy="182.76" r="15.000024" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><circle cx="1063.32" cy="182.76" r="10.500017" fill="black"/><circle cx="1063.32" cy="182.76" r="10.500017" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="1012.31996" y1="182.76" x2="1039.9235" y2="182.0239" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(639.82 59.76)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x=".9951172" y="11" textLength="26.009766">start</tspan></text><text transform="translate(1051.82 219.76)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x=".8330078" y="11" textLength="21.333984">end</tspan></text><rect x="901.32" y="261.76" width="111" height="30" fill="white"/><rect x="901.32" y="261.76" width="111" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(906.32 261.76)" fill="black"/><rect x="901.32" y="247.76" width="111" height="14" fill="white"/><rect x="901.32" y="247.76" width="111" height="14" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(906.32 247.76)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="6.8183594" y="11" textLength="87.36328">data segment 1</tspan></text><line x1="956.81996" y1="203.76" x2="956.81996" y2="237.36" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 906.31996 333.76 L 1007.31996 333.76 C 1010.0814 333.76 1012.31996 335.99857 1012.31996 338.76 L 1012.31996 370.76 C 1012.31996 373.52142 1010.0814 375.76 1007.31996 375.76 L 906.31996 375.76 C 903.55853 375.76 901.31996 373.52142 901.31996 370.76 L 901.31996 338.76 C 901.31996 335.99857 903.55853 333.76 906.31996 333.76 Z" fill="white"/><path d="M 906.31996 333.76 L 1007.31996 333.76 C 1010.0814 333.76 1012.31996 335.99857 1012.31996 338.76 L 1012.31996 370.76 C 1012.31996 373.52142 1010.0814 375.76 1007.31996 375.76 L 906.31996 375.76 C 903.55853 375.76 901.31996 373.52142 901.31996 370.76 L 901.31996 338.76 C 901.31996 335.99857 903.55853 333.76 906.31996 333.76 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(906.31996 347.76)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="41.171875" y="11" textLength="18.65625">put</tspan></text><line x1="956.31996" y1="290.26" x2="956.31996" y2="323.86" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="901.31996" y1="354.76" x2="871.22" y2="354.76" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="749.82" y="339.76" width="111" height="30" fill="white"/><rect x="749.82" y="339.76" width="111" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(754.82 339.76)" fill="black"/><rect x="749.82" y="325.76" width="111" height="14" fill="white"/><rect x="749.82" y="325.76" width="111" height="14" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(754.82 325.76)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="6.8183594" y="11" textLength="87.36328">data segment 2</tspan></text><path d="M 603.81997 330.26 L 704.81997 330.26 C 707.5814 330.26 709.81997 332.49857 709.81997 335.26 L 709.81997 367.26 C 709.81997 370.02142 707.5814 372.26 704.81997 372.26 L 603.81997 372.26 C 601.05855 372.26 598.81997 370.02142 598.81997 367.26 L 598.81997 335.26 C 598.81997 332.49857 601.05855 330.26 603.81997 330.26 Z" fill="white"/><path d="M 603.81997 330.26 L 704.81997 330.26 C 707.5814 330.26 709.81997 332.49857 709.81997 335.26 L 709.81997 367.26 C 709.81997 370.02142 707.5814 372.26 704.81997 372.26 L 603.81997 372.26 C 601.05855 372.26 598.81997 370.02142 598.81997 367.26 L 598.81997 335.26 C 598.81997 332.49857 601.05855 330.26 603.81997 330.26 Z" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(603.81997 344.26)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="30.841797" y="11" textLength="39.316406">M : put</tspan></text><line x1="749.81997" y1="354.67666" x2="719.71943" y2="354.3631" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="598.81998" y="260.01" width="110.99999" height="30" fill="white"/><rect x="598.81998" y="260.01" width="110.99999" height="30" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(603.81998 260.01)" fill="black"/><rect x="598.81998" y="246.01" width="110.99999" height="14" fill="white"/><rect x="598.81998" y="246.01" width="110.99999" height="14" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(603.81998 246.01)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="bold" x="6.8183556" y="11" textLength="87.36328">data segment 2</tspan></text><line x1="654.31997" y1="330.26" x2="654.31997" y2="300.41" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="653.32" y1="246.01" x2="653.32" y2="214.16" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 77.999977 404.875 L 178.99998 404.875 C 181.7614 404.875 183.99998 407.11358 183.99998 409.875 L 183.99998 441.875 C 183.99998 444.63642 181.7614 446.875 178.99998 446.875 L 77.999977 446.875 C 75.238553 446.875 72.999977 444.63642 72.999977 441.875 L 72.999977 409.875 C 72.999977 407.11358 75.238553 404.875 77.999977 404.875 Z" fill="white"/><path d="M 77.999977 404.875 L 178.99998 404.875 C 181.7614 404.875 183.99998 407.11358 183.99998 409.875 L 183.99998 441.875 C 183.99998 444.63642 181.7614 446.875 178.99998 446.875 L 77.999977 446.875 C 75.238553 446.875 72.999977 444.63642 72.999977 441.875 L 72.999977 409.875 C 72.999977 407.11358 75.238553 404.875 77.999977 404.875 Z" stroke="red" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(77.999977 418.875)" fill="red"><tspan font-family="Helvetica" font-size="12" font-weight="bold" fill="red" x="32.828125" y="11" textLength="35.34375">empty</tspan></text><line x1="128.49997" y1="366.5" x2="128.49997" y2="394.975" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 603.32 410.635 L 704.32 410.635 C 707.0814 410.635 709.32 412.87357 709.32 415.635 L 709.32 447.635 C 709.32 450.39642 707.0814 452.635 704.32 452.635 L 603.32 452.635 C 600.55856 452.635 598.32 450.39642 598.32 447.635 L 598.32 415.635 C 598.32 412.87357 600.55856 410.635 603.32 410.635 Z" fill="white"/><path d="M 603.32 410.635 L 704.32 410.635 C 707.0814 410.635 709.32 412.87357 709.32 415.635 L 709.32 447.635 C 709.32 450.39642 707.0814 452.635 704.32 452.635 L 603.32 452.635 C 600.55856 452.635 598.32 450.39642 598.32 447.635 L 598.32 415.635 C 598.32 412.87357 600.55856 410.635 603.32 410.635 Z" stroke="red" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(603.32 424.635)" fill="red"><tspan font-family="Helvetica" font-size="12" font-weight="bold" fill="red" x="24.16211" y="11" textLength="36.011719">over fl</tspan><tspan font-family="Helvetica" font-size="12" font-weight="bold" fill="red" x="60.173828" y="11" textLength="16.6640625">ow</tspan></text><line x1="654.31997" y1="372.26" x2="653.94896" y2="400.73584" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></g></svg>