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