xref: /dpdk/doc/guides/prog_guide/img/soring-pic1.svg (revision b5458e2cc48349b314c7354e4ddfd2100bd55c29)
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