1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- Created with Inkscape (http://www.inkscape.org/) --> 3 4<!-- SPDX-License-Identifier: BSD-3-Clause --> 5 6<!-- Copyright(c) 2010 Intel Corporation --> 7 8<svg 9 width="484.05716" 10 height="385.63785" 11 id="svg3388" 12 version="1.1" 13 inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" 14 sodipodi:docname="soring-pic1.svg" 15 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 16 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 17 xmlns="http://www.w3.org/2000/svg" 18 xmlns:svg="http://www.w3.org/2000/svg" 19 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 20 xmlns:cc="http://creativecommons.org/ns#" 21 xmlns:dc="http://purl.org/dc/elements/1.1/"> 22 <defs 23 id="defs3390"> 24 <marker 25 inkscape:stockid="Arrow1Lend" 26 orient="auto" 27 refY="0" 28 refX="0" 29 id="Arrow1Lend" 30 style="overflow:visible"> 31 <path 32 id="path4317" 33 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 34 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 35 transform="matrix(-0.8,0,0,-0.8,-10,0)" 36 inkscape:connector-curvature="0" /> 37 </marker> 38 <inkscape:perspective 39 sodipodi:type="inkscape:persp3d" 40 inkscape:vp_x="0 : 526.18109 : 1" 41 inkscape:vp_y="0 : 1000 : 0" 42 inkscape:vp_z="744.09448 : 526.18109 : 1" 43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1" 44 id="perspective3396" /> 45 <inkscape:perspective 46 id="perspective4180" 47 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 48 inkscape:vp_z="1 : 0.5 : 1" 49 inkscape:vp_y="0 : 1000 : 0" 50 inkscape:vp_x="0 : 0.5 : 1" 51 sodipodi:type="inkscape:persp3d" /> 52 <inkscape:perspective 53 id="perspective4180-6" 54 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 55 inkscape:vp_z="1 : 0.5 : 1" 56 inkscape:vp_y="0 : 1000 : 0" 57 inkscape:vp_x="0 : 0.5 : 1" 58 sodipodi:type="inkscape:persp3d" /> 59 <inkscape:perspective 60 id="perspective4180-0" 61 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 62 inkscape:vp_z="1 : 0.5 : 1" 63 inkscape:vp_y="0 : 1000 : 0" 64 inkscape:vp_x="0 : 0.5 : 1" 65 sodipodi:type="inkscape:persp3d" /> 66 <inkscape:perspective 67 id="perspective4180-3" 68 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 69 inkscape:vp_z="1 : 0.5 : 1" 70 inkscape:vp_y="0 : 1000 : 0" 71 inkscape:vp_x="0 : 0.5 : 1" 72 sodipodi:type="inkscape:persp3d" /> 73 <inkscape:perspective 74 id="perspective4180-06" 75 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 76 inkscape:vp_z="1 : 0.5 : 1" 77 inkscape:vp_y="0 : 1000 : 0" 78 inkscape:vp_x="0 : 0.5 : 1" 79 sodipodi:type="inkscape:persp3d" /> 80 <inkscape:perspective 81 id="perspective4180-5" 82 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 83 inkscape:vp_z="1 : 0.5 : 1" 84 inkscape:vp_y="0 : 1000 : 0" 85 inkscape:vp_x="0 : 0.5 : 1" 86 sodipodi:type="inkscape:persp3d" /> 87 <inkscape:perspective 88 id="perspective4180-7" 89 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 90 inkscape:vp_z="1 : 0.5 : 1" 91 inkscape:vp_y="0 : 1000 : 0" 92 inkscape:vp_x="0 : 0.5 : 1" 93 sodipodi:type="inkscape:persp3d" /> 94 <inkscape:perspective 95 id="perspective4180-69" 96 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 97 inkscape:vp_z="1 : 0.5 : 1" 98 inkscape:vp_y="0 : 1000 : 0" 99 inkscape:vp_x="0 : 0.5 : 1" 100 sodipodi:type="inkscape:persp3d" /> 101 <inkscape:perspective 102 id="perspective4281" 103 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 104 inkscape:vp_z="1 : 0.5 : 1" 105 inkscape:vp_y="0 : 1000 : 0" 106 inkscape:vp_x="0 : 0.5 : 1" 107 sodipodi:type="inkscape:persp3d" /> 108 <inkscape:perspective 109 id="perspective4281-2" 110 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 111 inkscape:vp_z="1 : 0.5 : 1" 112 inkscape:vp_y="0 : 1000 : 0" 113 inkscape:vp_x="0 : 0.5 : 1" 114 sodipodi:type="inkscape:persp3d" /> 115 <inkscape:perspective 116 id="perspective4767" 117 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 118 inkscape:vp_z="1 : 0.5 : 1" 119 inkscape:vp_y="0 : 1000 : 0" 120 inkscape:vp_x="0 : 0.5 : 1" 121 sodipodi:type="inkscape:persp3d" /> 122 <marker 123 inkscape:stockid="Arrow1Lend" 124 orient="auto" 125 refY="0" 126 refX="0" 127 id="Arrow1Lend-7" 128 style="overflow:visible"> 129 <path 130 id="path4317-4" 131 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 132 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 133 transform="matrix(-0.8,0,0,-0.8,-10,0)" 134 inkscape:connector-curvature="0" /> 135 </marker> 136 <inkscape:perspective 137 id="perspective4799" 138 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 139 inkscape:vp_z="1 : 0.5 : 1" 140 inkscape:vp_y="0 : 1000 : 0" 141 inkscape:vp_x="0 : 0.5 : 1" 142 sodipodi:type="inkscape:persp3d" /> 143 <inkscape:perspective 144 id="perspective4824" 145 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 146 inkscape:vp_z="1 : 0.5 : 1" 147 inkscape:vp_y="0 : 1000 : 0" 148 inkscape:vp_x="0 : 0.5 : 1" 149 sodipodi:type="inkscape:persp3d" /> 150 <inkscape:perspective 151 id="perspective4915" 152 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 153 inkscape:vp_z="1 : 0.5 : 1" 154 inkscape:vp_y="0 : 1000 : 0" 155 inkscape:vp_x="0 : 0.5 : 1" 156 sodipodi:type="inkscape:persp3d" /> 157 <inkscape:perspective 158 id="perspective4937" 159 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 160 inkscape:vp_z="1 : 0.5 : 1" 161 inkscape:vp_y="0 : 1000 : 0" 162 inkscape:vp_x="0 : 0.5 : 1" 163 sodipodi:type="inkscape:persp3d" /> 164 <inkscape:perspective 165 id="perspective4962" 166 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 167 inkscape:vp_z="1 : 0.5 : 1" 168 inkscape:vp_y="0 : 1000 : 0" 169 inkscape:vp_x="0 : 0.5 : 1" 170 sodipodi:type="inkscape:persp3d" /> 171 <inkscape:perspective 172 id="perspective4993" 173 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 174 inkscape:vp_z="1 : 0.5 : 1" 175 inkscape:vp_y="0 : 1000 : 0" 176 inkscape:vp_x="0 : 0.5 : 1" 177 sodipodi:type="inkscape:persp3d" /> 178 <marker 179 inkscape:stockid="Arrow1Lend" 180 orient="auto" 181 refY="0" 182 refX="0" 183 id="Arrow1Lend-0" 184 style="overflow:visible"> 185 <path 186 id="path4317-6" 187 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 188 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 189 transform="matrix(-0.8,0,0,-0.8,-10,0)" 190 inkscape:connector-curvature="0" /> 191 </marker> 192 <marker 193 inkscape:stockid="Arrow1Lend" 194 orient="auto" 195 refY="0" 196 refX="0" 197 id="marker4999" 198 style="overflow:visible"> 199 <path 200 id="path5001" 201 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 202 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 203 transform="matrix(-0.8,0,0,-0.8,-10,0)" 204 inkscape:connector-curvature="0" /> 205 </marker> 206 <inkscape:perspective 207 id="perspective5091" 208 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 209 inkscape:vp_z="1 : 0.5 : 1" 210 inkscape:vp_y="0 : 1000 : 0" 211 inkscape:vp_x="0 : 0.5 : 1" 212 sodipodi:type="inkscape:persp3d" /> 213 <marker 214 inkscape:stockid="Arrow1Lend" 215 orient="auto" 216 refY="0" 217 refX="0" 218 id="Arrow1Lend-9" 219 style="overflow:visible"> 220 <path 221 id="path4317-0" 222 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 223 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 224 transform="matrix(-0.8,0,0,-0.8,-10,0)" 225 inkscape:connector-curvature="0" /> 226 </marker> 227 <inkscape:perspective 228 id="perspective5121" 229 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 230 inkscape:vp_z="1 : 0.5 : 1" 231 inkscape:vp_y="0 : 1000 : 0" 232 inkscape:vp_x="0 : 0.5 : 1" 233 sodipodi:type="inkscape:persp3d" /> 234 <inkscape:perspective 235 id="perspective5121-7" 236 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 237 inkscape:vp_z="1 : 0.5 : 1" 238 inkscape:vp_y="0 : 1000 : 0" 239 inkscape:vp_x="0 : 0.5 : 1" 240 sodipodi:type="inkscape:persp3d" /> 241 <inkscape:perspective 242 id="perspective5121-1" 243 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 244 inkscape:vp_z="1 : 0.5 : 1" 245 inkscape:vp_y="0 : 1000 : 0" 246 inkscape:vp_x="0 : 0.5 : 1" 247 sodipodi:type="inkscape:persp3d" /> 248 <inkscape:perspective 249 id="perspective5121-9" 250 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 251 inkscape:vp_z="1 : 0.5 : 1" 252 inkscape:vp_y="0 : 1000 : 0" 253 inkscape:vp_x="0 : 0.5 : 1" 254 sodipodi:type="inkscape:persp3d" /> 255 <inkscape:perspective 256 id="perspective5710" 257 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 258 inkscape:vp_z="1 : 0.5 : 1" 259 inkscape:vp_y="0 : 1000 : 0" 260 inkscape:vp_x="0 : 0.5 : 1" 261 sodipodi:type="inkscape:persp3d" /> 262 <marker 263 inkscape:stockid="Arrow1Lend" 264 orient="auto" 265 refY="0" 266 refX="0" 267 id="Arrow1Lend-6" 268 style="overflow:visible"> 269 <path 270 id="path4317-7" 271 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 272 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 273 transform="matrix(-0.8,0,0,-0.8,-10,0)" 274 inkscape:connector-curvature="0" /> 275 </marker> 276 <inkscape:perspective 277 id="perspective5738" 278 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 279 inkscape:vp_z="1 : 0.5 : 1" 280 inkscape:vp_y="0 : 1000 : 0" 281 inkscape:vp_x="0 : 0.5 : 1" 282 sodipodi:type="inkscape:persp3d" /> 283 </defs> 284 <sodipodi:namedview 285 id="base" 286 pagecolor="#ffffff" 287 bordercolor="#666666" 288 borderopacity="1.0" 289 inkscape:pageopacity="1" 290 inkscape:pageshadow="2" 291 inkscape:zoom="1.4" 292 inkscape:cx="232.14286" 293 inkscape:cy="168.21429" 294 inkscape:document-units="px" 295 inkscape:current-layer="layer1" 296 showgrid="false" 297 inkscape:window-width="1483" 298 inkscape:window-height="1002" 299 inkscape:window-x="83" 300 inkscape:window-y="16" 301 inkscape:window-maximized="0" 302 inkscape:snap-grids="false" 303 inkscape:snap-to-guides="true" 304 showguides="false" 305 fit-margin-top="0.1" 306 fit-margin-left="0.1" 307 fit-margin-right="0.1" 308 fit-margin-bottom="0.1" 309 inkscape:showpageshadow="2" 310 inkscape:pagecheckerboard="0" 311 inkscape:deskcolor="#d1d1d1"> 312 <inkscape:grid 313 type="xygrid" 314 id="grid5162" 315 empspacing="5" 316 visible="true" 317 enabled="true" 318 snapvisiblegridlinesonly="true" 319 originx="-162.97143" 320 originy="-368.03525" 321 spacingx="1" 322 spacingy="1" /> 323 </sodipodi:namedview> 324 <metadata 325 id="metadata3393"> 326 <rdf:RDF> 327 <cc:Work 328 rdf:about=""> 329 <dc:format>image/svg+xml</dc:format> 330 <dc:type 331 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 332 </cc:Work> 333 </rdf:RDF> 334 </metadata> 335 <g 336 inkscape:label="Layer 1" 337 inkscape:groupmode="layer" 338 id="layer1" 339 transform="translate(-162.97143,-298.68909)"> 340 <rect 341 style="fill:#ffd080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" 342 id="rect4257" 343 width="439.41635" 344 height="58.588848" 345 x="186.87822" 346 y="463.44324" 347 rx="11.631636" 348 ry="11.631636" /> 349 <g 350 id="g4259" 351 transform="translate(108.51492,3.9469318)"> 352 <rect 353 ry="11.631636" 354 rx="11.631636" 355 y="463.79074" 356 x="83.143028" 357 height="49.999996" 358 width="52.857113" 359 id="rect3398" 360 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 361 <rect 362 ry="11.631636" 363 rx="11.631636" 364 y="463.79074" 365 x="137.00014" 366 height="49.999996" 367 width="52.857113" 368 id="rect3398-3" 369 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 370 <rect 371 ry="11.631636" 372 rx="11.631636" 373 y="463.79074" 374 x="190.85725" 375 height="49.999996" 376 width="52.857113" 377 id="rect3398-1" 378 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 379 <rect 380 ry="11.631636" 381 rx="11.631636" 382 y="463.79074" 383 x="244.71437" 384 height="49.999996" 385 width="52.857113" 386 id="rect3398-6" 387 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 388 <rect 389 ry="11.631636" 390 rx="11.631636" 391 y="463.79074" 392 x="298.57147" 393 height="49.999996" 394 width="52.857113" 395 id="rect3398-2" 396 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 397 <rect 398 ry="11.631636" 399 rx="11.631636" 400 y="463.79074" 401 x="352.42859" 402 height="49.999996" 403 width="52.857113" 404 id="rect3398-15" 405 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 406 <rect 407 ry="11.631636" 408 rx="11.631636" 409 y="463.79074" 410 x="406.28571" 411 height="49.999996" 412 width="52.857113" 413 id="rect3398-4" 414 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 415 <rect 416 ry="11.631636" 417 rx="11.631636" 418 y="463.79074" 419 x="460.14282" 420 height="49.999996" 421 width="52.857113" 422 id="rect3398-65" 423 style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-opacity:1" /> 424 </g> 425 <text 426 xml:space="preserve" 427 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 428 x="528.41443" 429 y="496.36957" 430 id="text4269-5-6-4"><tspan 431 sodipodi:role="line" 432 id="tspan4271-4-5-0" 433 x="528.41443" 434 y="496.36957" 435 style="font-size:14px;line-height:1.25">obj5</tspan></text> 436 <text 437 xml:space="preserve" 438 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 439 x="313.90488" 440 y="495.49646" 441 id="text4269"><tspan 442 sodipodi:role="line" 443 id="tspan4271" 444 x="313.90488" 445 y="495.49646" 446 style="font-size:14px;line-height:1.25">obj1</tspan></text> 447 <text 448 xml:space="preserve" 449 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 450 x="368.95203" 451 y="495.49646" 452 id="text4269-4"><tspan 453 sodipodi:role="line" 454 id="tspan4271-5" 455 x="368.95203" 456 y="495.49646" 457 style="font-size:14px;line-height:1.25">obj2</tspan></text> 458 <text 459 xml:space="preserve" 460 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 461 x="422.99518" 462 y="495.49646" 463 id="text4269-5"><tspan 464 sodipodi:role="line" 465 id="tspan4271-4" 466 x="422.99518" 467 y="495.49646" 468 style="font-size:14px;line-height:1.25">obj3</tspan></text> 469 <path 470 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 471 d="m 323.57143,578.07647 0,-42.14286" 472 id="path4309" 473 inkscape:connector-curvature="0" /> 474 <text 475 xml:space="preserve" 476 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 477 x="289.85715" 478 y="589.505" 479 id="text4787"><tspan 480 sodipodi:role="line" 481 id="tspan4789" 482 x="289.85715" 483 y="589.505" 484 style="font-size:14px;line-height:1.25">cons_head</tspan></text> 485 <text 486 xml:space="preserve" 487 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 488 x="293.45334" 489 y="603.41034" 490 id="text4787-3"><tspan 491 sodipodi:role="line" 492 id="tspan4789-0" 493 x="293.45334" 494 y="603.41034" 495 style="font-size:14px;line-height:1.25">cons_tail</tspan></text> 496 <text 497 xml:space="preserve" 498 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 499 x="561.2981" 500 y="602.81482" 501 id="text4787-7"><tspan 502 sodipodi:role="line" 503 id="tspan4789-8" 504 x="561.2981" 505 y="602.81482" 506 style="font-size:14px;line-height:1.25">prod_head</tspan></text> 507 <text 508 xml:space="preserve" 509 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 510 x="566.75146" 511 y="587.72028" 512 id="text4787-3-6"><tspan 513 sodipodi:role="line" 514 id="tspan4789-0-8" 515 x="566.75146" 516 y="587.72028" 517 style="font-size:14px;line-height:1.25">prod_tail</tspan></text> 518 <rect 519 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" 520 id="rect4889" 521 width="482.85715" 522 height="138.57147" 523 x="163.57143" 524 y="315.21933" 525 rx="11.631636" 526 ry="11.631636" /> 527 <text 528 xml:space="preserve" 529 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 530 x="172.28571" 531 y="308.93362" 532 id="text4891"><tspan 533 sodipodi:role="line" 534 id="tspan4893" 535 x="172.28571" 536 y="308.93362" 537 style="font-size:14px;line-height:1.25">lstages states</tspan></text> 538 <rect 539 style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1, 1;stroke-dashoffset:0" 540 id="rect4889-8" 541 width="482.85715" 542 height="138.57147" 543 x="163.57143" 544 y="529.93365" 545 rx="11.631636" 546 ry="11.631636" /> 547 <text 548 xml:space="preserve" 549 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 550 x="170.89287" 551 y="684.09021" 552 id="text4891-4"><tspan 553 sodipodi:role="line" 554 id="tspan4893-3" 555 x="170.89287" 556 y="684.09021" 557 style="font-size:14px;line-height:1.25">producer and consumer states</tspan></text> 558 <path 559 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 560 d="m 379.25296,407.43361 v 42.14286" 561 id="path4309-8" 562 inkscape:connector-curvature="0" /> 563 <path 564 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 565 d="m 486.68152,407.43361 0,42.14286" 566 id="path4309-4-9" 567 inkscape:connector-curvature="0" /> 568 <text 569 xml:space="preserve" 570 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;white-space:pre;inline-size:99.1521;display:inline;fill:#000000;fill-opacity:1;stroke:none" 571 x="296.992" 572 y="399.48123" 573 id="text4787-3-64" 574 transform="translate(54)"><tspan 575 x="296.992" 576 y="399.48123" 577 id="tspan1631"><tspan 578 style="font-size:14px;line-height:1.25" 579 id="tspan1629">stage[1].tail</tspan></tspan></text> 580 <text 581 xml:space="preserve" 582 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 583 x="440.26532" 584 y="399.48123" 585 id="text4787-7-5"><tspan 586 sodipodi:role="line" 587 id="tspan4789-8-0" 588 x="440.26532" 589 y="399.48123" 590 style="font-size:14px;line-height:1.25">stage[1].head</tspan></text> 591 <text 592 xml:space="preserve" 593 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 594 x="441.55243" 595 y="377.24719" 596 id="text4787-7-5-7"><tspan 597 sodipodi:role="line" 598 id="tspan4789-8-0-4" 599 x="441.55243" 600 y="377.24719" 601 style="font-size:14px;line-height:1.25">stage[0].tail</tspan></text> 602 <path 603 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 604 d="m 593.14285,407.43361 v 42.14286" 605 id="path4309-4-9-9" 606 inkscape:connector-curvature="0" /> 607 <path 608 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 609 d="M 594,575.57647 V 533.43361" 610 id="path4309-4-3" 611 inkscape:connector-curvature="0" /> 612 <text 613 xml:space="preserve" 614 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 615 x="476.46902" 616 y="495.12097" 617 id="text4269-5-6"><tspan 618 sodipodi:role="line" 619 id="tspan4271-4-5" 620 x="476.46902" 621 y="495.12097" 622 style="font-size:14px;line-height:1.25">obj4</tspan></text> 623 <text 624 xml:space="preserve" 625 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Arial;-inkscape-font-specification:Arial;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" 626 x="552.98102" 627 y="397.24719" 628 id="text4787-7-5-74"><tspan 629 sodipodi:role="line" 630 id="tspan4789-8-0-8" 631 x="552.98102" 632 y="397.24719" 633 style="font-size:14px;line-height:1.25">stage[0].head</tspan></text> 634 </g> 635</svg> 636