• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5   xmlns:dc="http://purl.org/dc/elements/1.1/"
6   xmlns:cc="http://creativecommons.org/ns#"
7   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8   xmlns:svg="http://www.w3.org/2000/svg"
9   xmlns="http://www.w3.org/2000/svg"
10   xmlns:xlink="http://www.w3.org/1999/xlink"
11   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13   width="1358.27"
14   height="1215.1938"
15   id="svg2"
16   version="1.1"
17   inkscape:version="0.48.4 r9939"
18   sodipodi:docname="foldl_start_with_parser_diag1.svg">
19  <defs
20     id="defs4">
21    <linearGradient
22       id="linearGradient18419">
23      <stop
24         style="stop-color:#808080;stop-opacity:1;"
25         offset="0"
26         id="stop18421" />
27      <stop
28         style="stop-color:#ffffff;stop-opacity:1;"
29         offset="1"
30         id="stop18423" />
31    </linearGradient>
32    <linearGradient
33       id="linearGradient4707">
34      <stop
35         id="stop4709"
36         offset="0"
37         style="stop-color:#c0c0c0;stop-opacity:1;" />
38      <stop
39         style="stop-color:#ffffff;stop-opacity:1;"
40         offset="0.40000001"
41         id="stop4711" />
42      <stop
43         id="stop4713"
44         offset="0.60000002"
45         style="stop-color:#ffffff;stop-opacity:1;" />
46      <stop
47         id="stop4715"
48         offset="1"
49         style="stop-color:#c0c0c0;stop-opacity:1;" />
50    </linearGradient>
51    <linearGradient
52       id="linearGradient5254-5">
53      <stop
54         style="stop-color:#c0c0c0;stop-opacity:1;"
55         offset="0"
56         id="stop5256-7" />
57      <stop
58         style="stop-color:#808080;stop-opacity:1;"
59         offset="1"
60         id="stop5262-7" />
61    </linearGradient>
62    <linearGradient
63       id="linearGradient4707-3">
64      <stop
65         id="stop4709-1"
66         offset="0"
67         style="stop-color:#c0c0c0;stop-opacity:1;" />
68      <stop
69         style="stop-color:#ffffff;stop-opacity:1;"
70         offset="0.40000001"
71         id="stop4711-4" />
72      <stop
73         id="stop4713-1"
74         offset="0.60000002"
75         style="stop-color:#ffffff;stop-opacity:1;" />
76      <stop
77         id="stop4715-4"
78         offset="1"
79         style="stop-color:#c0c0c0;stop-opacity:1;" />
80    </linearGradient>
81    <linearGradient
82       id="linearGradient5254-5-2">
83      <stop
84         style="stop-color:#c0c0c0;stop-opacity:1;"
85         offset="0"
86         id="stop5256-7-9" />
87      <stop
88         style="stop-color:#808080;stop-opacity:1;"
89         offset="1"
90         id="stop5262-7-9" />
91    </linearGradient>
92    <linearGradient
93       id="linearGradient4707-6">
94      <stop
95         id="stop4709-2"
96         offset="0"
97         style="stop-color:#c0c0c0;stop-opacity:1;" />
98      <stop
99         style="stop-color:#ffffff;stop-opacity:1;"
100         offset="0.40000001"
101         id="stop4711-0" />
102      <stop
103         id="stop4713-2"
104         offset="0.60000002"
105         style="stop-color:#ffffff;stop-opacity:1;" />
106      <stop
107         id="stop4715-5"
108         offset="1"
109         style="stop-color:#c0c0c0;stop-opacity:1;" />
110    </linearGradient>
111    <linearGradient
112       id="linearGradient5254-5-5">
113      <stop
114         style="stop-color:#c0c0c0;stop-opacity:1;"
115         offset="0"
116         id="stop5256-7-4" />
117      <stop
118         style="stop-color:#808080;stop-opacity:1;"
119         offset="1"
120         id="stop5262-7-96" />
121    </linearGradient>
122    <linearGradient
123       id="linearGradient4707-5">
124      <stop
125         id="stop4709-3"
126         offset="0"
127         style="stop-color:#c0c0c0;stop-opacity:1;" />
128      <stop
129         style="stop-color:#ffffff;stop-opacity:1;"
130         offset="0.40000001"
131         id="stop4711-9" />
132      <stop
133         id="stop4713-8"
134         offset="0.60000002"
135         style="stop-color:#ffffff;stop-opacity:1;" />
136      <stop
137         id="stop4715-8"
138         offset="1"
139         style="stop-color:#c0c0c0;stop-opacity:1;" />
140    </linearGradient>
141    <linearGradient
142       id="linearGradient5254-5-3">
143      <stop
144         style="stop-color:#c0c0c0;stop-opacity:1;"
145         offset="0"
146         id="stop5256-7-43" />
147      <stop
148         style="stop-color:#808080;stop-opacity:1;"
149         offset="1"
150         id="stop5262-7-4" />
151    </linearGradient>
152    <linearGradient
153       inkscape:collect="always"
154       xlink:href="#linearGradient18419-7"
155       id="linearGradient18429-4"
156       x1="-108.93402"
157       y1="-376.16904"
158       x2="741.15741"
159       y2="-376.16904"
160       gradientUnits="userSpaceOnUse" />
161    <linearGradient
162       id="linearGradient18419-7">
163      <stop
164         style="stop-color:#808080;stop-opacity:1;"
165         offset="0"
166         id="stop18421-0" />
167      <stop
168         style="stop-color:#ffffff;stop-opacity:1;"
169         offset="1"
170         id="stop18423-4" />
171    </linearGradient>
172    <linearGradient
173       inkscape:collect="always"
174       xlink:href="#linearGradient18419-0"
175       id="linearGradient18429-7"
176       x1="-108.93402"
177       y1="-376.16904"
178       x2="741.15741"
179       y2="-376.16904"
180       gradientUnits="userSpaceOnUse" />
181    <linearGradient
182       id="linearGradient18419-0">
183      <stop
184         style="stop-color:#808080;stop-opacity:1;"
185         offset="0"
186         id="stop18421-8" />
187      <stop
188         style="stop-color:#ffffff;stop-opacity:1;"
189         offset="1"
190         id="stop18423-1" />
191    </linearGradient>
192    <linearGradient
193       inkscape:collect="always"
194       xlink:href="#linearGradient18419-05"
195       id="linearGradient18429-5"
196       x1="-108.93402"
197       y1="-376.16904"
198       x2="741.15741"
199       y2="-376.16904"
200       gradientUnits="userSpaceOnUse" />
201    <linearGradient
202       id="linearGradient18419-05">
203      <stop
204         style="stop-color:#808080;stop-opacity:1;"
205         offset="0"
206         id="stop18421-06" />
207      <stop
208         style="stop-color:#ffffff;stop-opacity:1;"
209         offset="1"
210         id="stop18423-0" />
211    </linearGradient>
212    <linearGradient
213       inkscape:collect="always"
214       xlink:href="#linearGradient4707"
215       id="linearGradient18600"
216       gradientUnits="userSpaceOnUse"
217       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
218       spreadMethod="pad"
219       x1="-1057.1428"
220       y1="-137.63783"
221       x2="-1057.1428"
222       y2="108.07645" />
223    <linearGradient
224       inkscape:collect="always"
225       xlink:href="#linearGradient5254-5"
226       id="linearGradient18602"
227       gradientUnits="userSpaceOnUse"
228       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
229       x1="-1057.1428"
230       y1="-137.63783"
231       x2="-1057.1428"
232       y2="108.07645" />
233    <linearGradient
234       inkscape:collect="always"
235       xlink:href="#linearGradient4707-3"
236       id="linearGradient18604"
237       gradientUnits="userSpaceOnUse"
238       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
239       spreadMethod="pad"
240       x1="-1057.1428"
241       y1="-137.63783"
242       x2="-1057.1428"
243       y2="108.07645" />
244    <linearGradient
245       inkscape:collect="always"
246       xlink:href="#linearGradient5254-5-2"
247       id="linearGradient18606"
248       gradientUnits="userSpaceOnUse"
249       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
250       x1="-1057.1428"
251       y1="-137.63783"
252       x2="-1057.1428"
253       y2="108.07645" />
254    <linearGradient
255       inkscape:collect="always"
256       xlink:href="#linearGradient4707-6"
257       id="linearGradient18608"
258       gradientUnits="userSpaceOnUse"
259       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
260       spreadMethod="pad"
261       x1="-1057.1428"
262       y1="-137.63783"
263       x2="-1057.1428"
264       y2="108.07645" />
265    <linearGradient
266       inkscape:collect="always"
267       xlink:href="#linearGradient5254-5-5"
268       id="linearGradient18610"
269       gradientUnits="userSpaceOnUse"
270       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
271       x1="-1057.1428"
272       y1="-137.63783"
273       x2="-1057.1428"
274       y2="108.07645" />
275    <linearGradient
276       inkscape:collect="always"
277       xlink:href="#linearGradient4707-5"
278       id="linearGradient18612"
279       gradientUnits="userSpaceOnUse"
280       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
281       spreadMethod="pad"
282       x1="-1057.1428"
283       y1="-137.63783"
284       x2="-1057.1428"
285       y2="108.07645" />
286    <linearGradient
287       inkscape:collect="always"
288       xlink:href="#linearGradient5254-5-3"
289       id="linearGradient18614"
290       gradientUnits="userSpaceOnUse"
291       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
292       x1="-1057.1428"
293       y1="-137.63783"
294       x2="-1057.1428"
295       y2="108.07645" />
296    <linearGradient
297       id="linearGradient4707-4">
298      <stop
299         id="stop4709-31"
300         offset="0"
301         style="stop-color:#c0c0c0;stop-opacity:1;" />
302      <stop
303         style="stop-color:#ffffff;stop-opacity:1;"
304         offset="0.40000001"
305         id="stop4711-7" />
306      <stop
307         id="stop4713-22"
308         offset="0.60000002"
309         style="stop-color:#ffffff;stop-opacity:1;" />
310      <stop
311         id="stop4715-3"
312         offset="1"
313         style="stop-color:#c0c0c0;stop-opacity:1;" />
314    </linearGradient>
315    <linearGradient
316       id="linearGradient5254-5-1">
317      <stop
318         style="stop-color:#c0c0c0;stop-opacity:1;"
319         offset="0"
320         id="stop5256-7-94" />
321      <stop
322         style="stop-color:#808080;stop-opacity:1;"
323         offset="1"
324         id="stop5262-7-7" />
325    </linearGradient>
326    <linearGradient
327       inkscape:collect="always"
328       xlink:href="#linearGradient4707-4-9"
329       id="linearGradient3189-3"
330       gradientUnits="userSpaceOnUse"
331       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
332       spreadMethod="pad"
333       x1="-1057.1428"
334       y1="-137.63783"
335       x2="-1057.1428"
336       y2="108.07645" />
337    <linearGradient
338       id="linearGradient4707-4-9">
339      <stop
340         id="stop4709-31-7"
341         offset="0"
342         style="stop-color:#c0c0c0;stop-opacity:1;" />
343      <stop
344         style="stop-color:#ffffff;stop-opacity:1;"
345         offset="0.40000001"
346         id="stop4711-7-9" />
347      <stop
348         id="stop4713-22-9"
349         offset="0.60000002"
350         style="stop-color:#ffffff;stop-opacity:1;" />
351      <stop
352         id="stop4715-3-1"
353         offset="1"
354         style="stop-color:#c0c0c0;stop-opacity:1;" />
355    </linearGradient>
356    <linearGradient
357       inkscape:collect="always"
358       xlink:href="#linearGradient5254-5-1-3"
359       id="linearGradient3191-9"
360       gradientUnits="userSpaceOnUse"
361       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
362       x1="-1057.1428"
363       y1="-137.63783"
364       x2="-1057.1428"
365       y2="108.07645" />
366    <linearGradient
367       id="linearGradient5254-5-1-3">
368      <stop
369         style="stop-color:#c0c0c0;stop-opacity:1;"
370         offset="0"
371         id="stop5256-7-94-4" />
372      <stop
373         style="stop-color:#808080;stop-opacity:1;"
374         offset="1"
375         id="stop5262-7-7-0" />
376    </linearGradient>
377    <linearGradient
378       inkscape:collect="always"
379       xlink:href="#linearGradient4707-4-9-3"
380       id="linearGradient3189-3-7"
381       gradientUnits="userSpaceOnUse"
382       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
383       spreadMethod="pad"
384       x1="-1057.1428"
385       y1="-137.63783"
386       x2="-1057.1428"
387       y2="108.07645" />
388    <linearGradient
389       id="linearGradient4707-4-9-3">
390      <stop
391         id="stop4709-31-7-0"
392         offset="0"
393         style="stop-color:#c0c0c0;stop-opacity:1;" />
394      <stop
395         style="stop-color:#ffffff;stop-opacity:1;"
396         offset="0.40000001"
397         id="stop4711-7-9-0" />
398      <stop
399         id="stop4713-22-9-6"
400         offset="0.60000002"
401         style="stop-color:#ffffff;stop-opacity:1;" />
402      <stop
403         id="stop4715-3-1-2"
404         offset="1"
405         style="stop-color:#c0c0c0;stop-opacity:1;" />
406    </linearGradient>
407    <linearGradient
408       inkscape:collect="always"
409       xlink:href="#linearGradient5254-5-1-3-2"
410       id="linearGradient3191-9-7"
411       gradientUnits="userSpaceOnUse"
412       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
413       x1="-1057.1428"
414       y1="-137.63783"
415       x2="-1057.1428"
416       y2="108.07645" />
417    <linearGradient
418       id="linearGradient5254-5-1-3-2">
419      <stop
420         style="stop-color:#c0c0c0;stop-opacity:1;"
421         offset="0"
422         id="stop5256-7-94-4-5" />
423      <stop
424         style="stop-color:#808080;stop-opacity:1;"
425         offset="1"
426         id="stop5262-7-7-0-3" />
427    </linearGradient>
428    <linearGradient
429       inkscape:collect="always"
430       xlink:href="#linearGradient4707-4-9-1"
431       id="linearGradient3189-3-9"
432       gradientUnits="userSpaceOnUse"
433       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
434       spreadMethod="pad"
435       x1="-1057.1428"
436       y1="-137.63783"
437       x2="-1057.1428"
438       y2="108.07645" />
439    <linearGradient
440       id="linearGradient4707-4-9-1">
441      <stop
442         id="stop4709-31-7-8"
443         offset="0"
444         style="stop-color:#c0c0c0;stop-opacity:1;" />
445      <stop
446         style="stop-color:#ffffff;stop-opacity:1;"
447         offset="0.40000001"
448         id="stop4711-7-9-9" />
449      <stop
450         id="stop4713-22-9-7"
451         offset="0.60000002"
452         style="stop-color:#ffffff;stop-opacity:1;" />
453      <stop
454         id="stop4715-3-1-21"
455         offset="1"
456         style="stop-color:#c0c0c0;stop-opacity:1;" />
457    </linearGradient>
458    <linearGradient
459       inkscape:collect="always"
460       xlink:href="#linearGradient5254-5-1-3-26"
461       id="linearGradient3191-9-9"
462       gradientUnits="userSpaceOnUse"
463       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
464       x1="-1057.1428"
465       y1="-137.63783"
466       x2="-1057.1428"
467       y2="108.07645" />
468    <linearGradient
469       id="linearGradient5254-5-1-3-26">
470      <stop
471         style="stop-color:#c0c0c0;stop-opacity:1;"
472         offset="0"
473         id="stop5256-7-94-4-7" />
474      <stop
475         style="stop-color:#808080;stop-opacity:1;"
476         offset="1"
477         id="stop5262-7-7-0-5" />
478    </linearGradient>
479    <linearGradient
480       inkscape:collect="always"
481       xlink:href="#linearGradient4707-2"
482       id="linearGradient18600-2"
483       gradientUnits="userSpaceOnUse"
484       gradientTransform="matrix(2.2980837,0,0,5.7455781,3253.8305,1145.1968)"
485       spreadMethod="pad"
486       x1="-1057.1428"
487       y1="-137.63783"
488       x2="-1057.1428"
489       y2="108.07645" />
490    <linearGradient
491       id="linearGradient4707-2">
492      <stop
493         id="stop4709-30"
494         offset="0"
495         style="stop-color:#c0c0c0;stop-opacity:1;" />
496      <stop
497         style="stop-color:#ffffff;stop-opacity:1;"
498         offset="0.40000001"
499         id="stop4711-8" />
500      <stop
501         id="stop4713-9"
502         offset="0.60000002"
503         style="stop-color:#ffffff;stop-opacity:1;" />
504      <stop
505         id="stop4715-84"
506         offset="1"
507         style="stop-color:#c0c0c0;stop-opacity:1;" />
508    </linearGradient>
509    <linearGradient
510       inkscape:collect="always"
511       xlink:href="#linearGradient5254-5-4"
512       id="linearGradient18602-6"
513       gradientUnits="userSpaceOnUse"
514       gradientTransform="matrix(2.2980837,0,0,5.7455781,3253.8305,1145.1968)"
515       x1="-1057.1428"
516       y1="-137.63783"
517       x2="-1057.1428"
518       y2="108.07645" />
519    <linearGradient
520       id="linearGradient5254-5-4">
521      <stop
522         style="stop-color:#c0c0c0;stop-opacity:1;"
523         offset="0"
524         id="stop5256-7-0" />
525      <stop
526         style="stop-color:#808080;stop-opacity:1;"
527         offset="1"
528         id="stop5262-7-8" />
529    </linearGradient>
530  </defs>
531  <sodipodi:namedview
532     id="base"
533     pagecolor="#ffffff"
534     bordercolor="#666666"
535     borderopacity="1.0"
536     inkscape:pageopacity="0.0"
537     inkscape:pageshadow="2"
538     inkscape:zoom="0.7"
539     inkscape:cx="532.05801"
540     inkscape:cy="554.0977"
541     inkscape:document-units="px"
542     inkscape:current-layer="layer1"
543     showgrid="false"
544     inkscape:window-width="1855"
545     inkscape:window-height="1056"
546     inkscape:window-x="65"
547     inkscape:window-y="24"
548     inkscape:window-maximized="1"
549     fit-margin-top="0"
550     fit-margin-left="0"
551     fit-margin-right="0"
552     fit-margin-bottom="0" />
553  <metadata
554     id="metadata7">
555    <rdf:RDF>
556      <cc:Work
557         rdf:about="">
558        <dc:format>image/svg+xml</dc:format>
559        <dc:type
560           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
561        <dc:title />
562      </cc:Work>
563    </rdf:RDF>
564  </metadata>
565  <g
566     inkscape:label="Ebene 1"
567     inkscape:groupmode="layer"
568     id="layer1"
569     transform="translate(494.06842,-242.21983)">
570    <g
571       transform="matrix(0.54151067,0,0,0.5239281,-43.465317,431.8491)"
572       id="g17514-9">
573      <rect
574         ry="71.543571"
575         y="329.76434"
576         x="-2.8819056"
577         height="1395.3547"
578         width="1661.1862"
579         id="rect5215-5-4"
580         style="fill:url(#linearGradient18600-2);fill-opacity:1;stroke:url(#linearGradient18602-6);stroke-width:36.33705521;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
581      <text
582         sodipodi:linespacing="125%"
583         id="text5640-00-0"
584         y="1664.0074"
585         x="27.661636"
586         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
587         xml:space="preserve"><tspan
588           y="1664.0074"
589           x="27.661636"
590           id="tspan5642-9-80"
591           sodipodi:role="line"
592           style="font-size:60.07733154px">foldl_start_with_parser&lt;plus_int, int_token, sum_op&gt;</tspan></text>
593    </g>
594    <path
595       style="fill:#c0c0c0;fill-opacity:1"
596       sodipodi:nodetypes="ccccc"
597       inkscape:connector-curvature="0"
598       id="rect17648"
599       d="m 273.36737,284.51725 79.89005,0.12897 -199.00074,88.89341 -136.073937,0 z" />
600    <path
601       style="fill:#808080;fill-opacity:1"
602       sodipodi:nodetypes="ccccc"
603       inkscape:connector-curvature="0"
604       id="rect17648-3"
605       d="m 351.75392,284.54116 126.35706,0.12897 -134.35097,88.89341 -136.07394,0 z" />
606    <path
607       style="fill:#c0c0c0;fill-opacity:1"
608       sodipodi:nodetypes="ccccc"
609       inkscape:connector-curvature="0"
610       id="rect17648-37"
611       d="m 476.98752,282.11475 99.08292,0.12897 -35.35599,88.89341 -136.07394,0 z" />
612    <path
613       style="fill:#808080;fill-opacity:1"
614       sodipodi:nodetypes="ccccc"
615       inkscape:connector-curvature="0"
616       id="rect17648-5"
617       d="m 575.55096,284.54116 94.03224,0.12897 57.57796,88.89341 -136.07394,0 z" />
618    <rect
619       style="fill:#808080;fill-opacity:1"
620       y="243.10817"
621       x="-669.96472"
622       height="42.426407"
623       width="94.954346"
624       id="rect18516-4-8"
625       transform="scale(-1,1)" />
626    <rect
627       style="fill:#808080;fill-opacity:1"
628       y="243.08786"
629       x="351.39606"
630       height="42.426407"
631       width="128.28938"
632       id="rect18516-4" />
633    <rect
634       style="fill:#c0c0c0;fill-opacity:1"
635       y="243.14877"
636       x="479.25391"
637       height="42.426407"
638       width="95.964493"
639       id="rect18516-6" />
640    <rect
641       style="fill:#c0c0c0;fill-opacity:1"
642       y="242.21983"
643       x="273.9798"
644       height="42.426407"
645       width="78.791901"
646       id="rect18516" />
647    <text
648       xml:space="preserve"
649       style="font-size:40px;font-style:normal;font-weight:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
650       x="704.77618"
651       y="278.58533"
652       id="text2985"
653       sodipodi:linespacing="125%"><tspan
654         sodipodi:role="line"
655         id="tspan2987"
656         x="704.77618"
657         y="278.58533">BOOST_METAPARSE_STRING(&quot;11  + 13  + 3  + 21&quot;)</tspan></text>
658    <g
659       transform="matrix(0.54151067,0,0,0.5239281,-1.7638252,307.9855)"
660       id="g17514">
661      <rect
662         ry="45.900894"
663         y="121.0028"
664         x="11.525307"
665         height="139.342"
666         width="307.91342"
667         id="rect5215-5"
668         style="fill:url(#linearGradient18600);fill-opacity:1;stroke:url(#linearGradient18602);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
669      <text
670         sodipodi:linespacing="125%"
671         id="text5640-00"
672         y="206.41183"
673         x="26.949203"
674         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
675         xml:space="preserve"><tspan
676           y="206.41183"
677           x="26.949203"
678           id="tspan5642-9"
679           sodipodi:role="line"
680           style="font-size:60.07733154px">int_token</tspan></text>
681    </g>
682    <g
683       transform="matrix(0.54151067,0,0,0.5239281,187.60783,307.9855)"
684       id="g17514-2">
685      <rect
686         ry="45.900894"
687         y="121.0028"
688         x="11.525307"
689         height="139.342"
690         width="307.91342"
691         id="rect5215-5-1"
692         style="fill:url(#linearGradient18604);fill-opacity:1;stroke:url(#linearGradient18606);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
693      <text
694         sodipodi:linespacing="125%"
695         id="text5640-00-3"
696         y="206.41183"
697         x="26.949203"
698         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
699         xml:space="preserve"><tspan
700           y="206.41183"
701           x="26.949203"
702           id="tspan5642-9-8"
703           sodipodi:role="line"
704           style="font-size:60.07733154px">plus_int</tspan></text>
705    </g>
706    <g
707       transform="matrix(0.54151067,0,0,0.5239281,376.97949,305.9652)"
708       id="g17514-1">
709      <rect
710         ry="45.900894"
711         y="121.0028"
712         x="11.525307"
713         height="139.342"
714         width="307.91342"
715         id="rect5215-5-8"
716         style="fill:url(#linearGradient18608);fill-opacity:1;stroke:url(#linearGradient18610);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
717      <text
718         sodipodi:linespacing="125%"
719         id="text5640-00-8"
720         y="206.41183"
721         x="26.949203"
722         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
723         xml:space="preserve"><tspan
724           y="206.41183"
725           x="26.949203"
726           id="tspan5642-9-3"
727           sodipodi:role="line"
728           style="font-size:60.07733154px">plus_int</tspan></text>
729    </g>
730    <g
731       transform="matrix(0.54151067,0,0,0.5239281,566.35115,305.92458)"
732       id="g17514-3">
733      <rect
734         ry="45.900894"
735         y="121.0028"
736         x="11.525307"
737         height="139.342"
738         width="307.91342"
739         id="rect5215-5-7"
740         style="fill:url(#linearGradient18612);fill-opacity:1;stroke:url(#linearGradient18614);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
741      <text
742         sodipodi:linespacing="125%"
743         id="text5640-00-7"
744         y="206.41183"
745         x="26.949203"
746         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
747         xml:space="preserve"><tspan
748           y="206.41183"
749           x="26.949203"
750           id="tspan5642-9-85"
751           sodipodi:role="line"
752           style="font-size:60.07733154px">plus_int</tspan></text>
753    </g>
754    <g
755       transform="matrix(0.54151067,0,0,0.5239281,98.278094,705.30543)"
756       id="g17514-32-2">
757      <g
758         id="g3184-8"
759         transform="translate(89.540843,-19.280365)">
760        <rect
761           style="fill:url(#linearGradient3189-3);fill-opacity:1;stroke:url(#linearGradient3191-9);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
762           id="rect5215-5-3-2"
763           width="307.91342"
764           height="139.342"
765           x="11.525307"
766           y="121.0028"
767           ry="45.900894" />
768        <text
769           xml:space="preserve"
770           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
771           x="49.038189"
772           y="200.4129"
773           id="text5640-00-0-7"
774           sodipodi:linespacing="125%"><tspan
775             style="font-size:60.07733154px"
776             sodipodi:role="line"
777             id="tspan5642-9-5-3"
778             x="49.038189"
779             y="200.4129">sum_op</tspan></text>
780      </g>
781    </g>
782    <text
783       xml:space="preserve"
784       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
785       x="244.73636"
786       y="909.5144"
787       id="text18736-8-6-4"
788       sodipodi:linespacing="125%"><tspan
789         sodipodi:role="line"
790         id="tspan18738-3-1-6"
791         x="244.73636"
792         y="909.5144"
793         style="font-size:28px">int_&lt;24&gt;</tspan></text>
794    <g
795       transform="matrix(0.54151067,0,0,0.5239281,273.39989,922.1037)"
796       id="g17514-32-2-8">
797      <g
798         id="g3184-8-4"
799         transform="translate(89.540843,-19.280365)">
800        <rect
801           style="fill:url(#linearGradient3189-3-7);fill-opacity:1;stroke:url(#linearGradient3191-9-7);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
802           id="rect5215-5-3-2-9"
803           width="307.91342"
804           height="139.342"
805           x="11.525307"
806           y="121.0028"
807           ry="45.900894" />
808        <text
809           xml:space="preserve"
810           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
811           x="49.038189"
812           y="200.4129"
813           id="text5640-00-0-7-0"
814           sodipodi:linespacing="125%"><tspan
815             style="font-size:60.07733154px"
816             sodipodi:role="line"
817             id="tspan5642-9-5-3-8"
818             x="49.038189"
819             y="200.4129">sum_op</tspan></text>
820      </g>
821    </g>
822    <text
823       xml:space="preserve"
824       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
825       x="419.85818"
826       y="1126.3127"
827       id="text18736-8-6-4-0"
828       sodipodi:linespacing="125%"><tspan
829         sodipodi:role="line"
830         id="tspan18738-3-1-6-7"
831         x="419.85818"
832         y="1126.3127"
833         style="font-size:28px">int_&lt;27&gt;</tspan></text>
834    <g
835       transform="matrix(0.54151067,0,0,0.5239281,467.06491,1136.0936)"
836       id="g17514-32-2-2">
837      <g
838         id="g3184-8-5"
839         transform="translate(89.540843,-19.280365)">
840        <rect
841           style="fill:url(#linearGradient3189-3-9);fill-opacity:1;stroke:url(#linearGradient3191-9-9);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
842           id="rect5215-5-3-2-5"
843           width="307.91342"
844           height="139.342"
845           x="11.525307"
846           y="121.0028"
847           ry="45.900894" />
848        <text
849           xml:space="preserve"
850           style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
851           x="49.038189"
852           y="200.4129"
853           id="text5640-00-0-7-5"
854           sodipodi:linespacing="125%"><tspan
855             style="font-size:60.07733154px"
856             sodipodi:role="line"
857             id="tspan5642-9-5-3-7"
858             x="49.038189"
859             y="200.4129">sum_op</tspan></text>
860      </g>
861    </g>
862    <text
863       xml:space="preserve"
864       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
865       x="615.82776"
866       y="1450.8102"
867       id="text18736-8-6-4-7"
868       sodipodi:linespacing="125%"><tspan
869         sodipodi:role="line"
870         id="tspan18738-3-1-6-1"
871         x="615.82776"
872         y="1450.8102"
873         style="font-size:28px">int_&lt;48&gt;</tspan></text>
874    <rect
875       style="fill:#000000;fill-opacity:1"
876       id="rect18761-34-3"
877       width="4.0406103"
878       height="218.19295"
879       x="194.35921"
880       y="535.87872" />
881    <path
882       style="fill:#000000;fill-opacity:1"
883       d="m 180.8173,729.05869 30.30458,0 -15.44939,26.26396 0,0 z"
884       id="rect18817-7-7"
885       inkscape:connector-curvature="0"
886       sodipodi:nodetypes="ccccc" />
887    <rect
888       style="fill:#000000;fill-opacity:1"
889       id="rect18761-34-9"
890       width="4.0406103"
891       height="60.609154"
892       x="291.33386"
893       y="832.86359" />
894    <path
895       style="fill:#000000;fill-opacity:1"
896       d="m 277.79194,868.4597 30.30458,0 -15.44939,26.264 0,0 z"
897       id="rect18817-7-2"
898       inkscape:connector-curvature="0"
899       sodipodi:nodetypes="ccccc" />
900    <rect
901       style="fill:#000000;fill-opacity:1"
902       id="rect18761-34-30"
903       width="4.0406103"
904       height="60.609154"
905       x="360.02423"
906       y="913.67578" />
907    <path
908       style="fill:#000000;fill-opacity:1"
909       d="m 346.48232,949.272 30.30458,0 -15.44939,26.2639 0,0 z"
910       id="rect18817-7-41"
911       inkscape:connector-curvature="0"
912       sodipodi:nodetypes="ccccc" />
913    <rect
914       style="fill:#000000;fill-opacity:1"
915       id="rect18761-34-2"
916       width="4.0406103"
917       height="60.609154"
918       x="459.01917"
919       y="1047.016" />
920    <path
921       style="fill:#000000;fill-opacity:1"
922       d="m 445.47727,1082.6121 30.30458,0 -15.44939,26.264 0,0 z"
923       id="rect18817-7-1"
924       inkscape:connector-curvature="0"
925       sodipodi:nodetypes="ccccc" />
926    <rect
927       style="fill:#000000;fill-opacity:1"
928       id="rect18761-34-36"
929       width="4.0406103"
930       height="60.609154"
931       x="535.79083"
932       y="1129.8485" />
933    <path
934       style="fill:#000000;fill-opacity:1"
935       d="m 522.24886,1165.4446 30.30458,0 -15.44939,26.264 0,0 z"
936       id="rect18817-7-0"
937       inkscape:connector-curvature="0"
938       sodipodi:nodetypes="ccccc" />
939    <rect
940       style="fill:#000000;fill-opacity:1"
941       id="rect18761-34-23"
942       width="4.0406103"
943       height="151.52289"
944       x="652.96844"
945       y="1268.2749"
946       inkscape:transform-center-x="-147.89218"
947       inkscape:transform-center-y="75.761477" />
948    <path
949       style="fill:#000000;fill-opacity:1"
950       d="m 639.42655,1394.7848 30.30458,0 -15.44939,26.2639 0,0 z"
951       id="rect18817-7-45"
952       inkscape:connector-curvature="0"
953       sodipodi:nodetypes="ccccc"
954       inkscape:transform-center-x="-147.48227"
955       inkscape:transform-center-y="48.728125" />
956    <rect
957       style="fill:#000000;fill-opacity:1"
958       id="rect18761-34-4"
959       width="4.0406103"
960       height="637.40625"
961       x="653.41516"
962       y="544.35083" />
963    <path
964       style="fill:#000000;fill-opacity:1"
965       d="m 639.87327,1160.7441 30.30458,0 -15.44939,26.264 0,0 z"
966       id="rect18817-7-71"
967       inkscape:connector-curvature="0"
968       sodipodi:nodetypes="ccccc" />
969    <rect
970       style="fill:#000000;fill-opacity:1"
971       id="rect18761-34-34"
972       width="4.0406103"
973       height="428.30466"
974       x="452.95828"
975       y="545.98022" />
976    <path
977       style="fill:#000000;fill-opacity:1"
978       d="m 439.41635,949.2719 30.30458,0 -15.44939,26.264 0,0 z"
979       id="rect18817-7-3"
980       inkscape:connector-curvature="0"
981       sodipodi:nodetypes="ccccc" />
982    <rect
983       style="fill:#000000;fill-opacity:1"
984       id="rect18761-34-99"
985       width="4.0406103"
986       height="210.11174"
987       x="271.1308"
988       y="544.00061" />
989    <path
990       style="fill:#000000;fill-opacity:1"
991       d="m 257.5889,729.09931 30.30458,0 -15.44939,26.26396 0,0 z"
992       id="rect18817-7-8"
993       inkscape:connector-curvature="0"
994       sodipodi:nodetypes="ccccc" />
995    <g
996       id="g3106-8-7"
997       transform="matrix(1,0,0,4.3288511,-113.82241,-844.6137)">
998      <path
999         inkscape:connector-curvature="0"
1000         id="path3086-6-4"
1001         d="m 8.0812203,274.54473 c -34.3451863,0 -40.4061013,115.15739 -40.4061013,115.15739"
1002         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
1003      <path
1004         inkscape:connector-curvature="0"
1005         id="path3086-0-1-1"
1006         d="m 9.147187,505.28081 c -34.345187,0 -40.406097,-115.15739 -40.406097,-115.15739"
1007         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
1008    </g>
1009    <text
1010       xml:space="preserve"
1011       style="font-size:40px;font-style:normal;font-weight:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
1012       x="-494.06842"
1013       y="789.43256"
1014       id="text3081-8-1"
1015       sodipodi:linespacing="125%"><tspan
1016         sodipodi:role="line"
1017         x="-494.06842"
1018         y="789.43256"
1019         style="font-size:28px;text-align:start;text-anchor:start"
1020         id="tspan3586-7">parsing with</tspan><tspan
1021         sodipodi:role="line"
1022         x="-494.06842"
1023         y="824.43256"
1024         style="font-size:28px;text-align:start;text-anchor:start"
1025         id="tspan3668">foldl_start_with_parser&lt;</tspan><tspan
1026         sodipodi:role="line"
1027         x="-494.06842"
1028         y="859.43256"
1029         style="font-size:28px;text-align:start;text-anchor:start"
1030         id="tspan3672">   plus_int,</tspan><tspan
1031         sodipodi:role="line"
1032         x="-494.06842"
1033         y="894.43256"
1034         style="font-size:28px;text-align:start;text-anchor:start"
1035         id="tspan3674">   int_token,</tspan><tspan
1036         sodipodi:role="line"
1037         x="-494.06842"
1038         y="929.43256"
1039         style="font-size:28px;text-align:start;text-anchor:start"
1040         id="tspan3219">   sum_op</tspan><tspan
1041         sodipodi:role="line"
1042         x="-494.06842"
1043         y="964.43256"
1044         style="font-size:28px;text-align:start;text-anchor:start"
1045         id="tspan3670">&gt;</tspan></text>
1046    <text
1047       xml:space="preserve"
1048       style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
1049       x="74.962883"
1050       y="528.84863"
1051       id="text18736"
1052       sodipodi:linespacing="125%"><tspan
1053         sodipodi:role="line"
1054         id="tspan18738"
1055         x="74.962883"
1056         y="528.84863"
1057         style="font-size:28px">int_&lt;11&gt;  int_&lt;13&gt;     int_&lt;3&gt;       int_&lt;21&gt;</tspan></text>
1058    <rect
1059       style="fill:#000000;fill-opacity:1"
1060       id="rect18761"
1061       width="4.0406103"
1062       height="47.75201"
1063       x="81.333244"
1064       y="446.96594" />
1065    <rect
1066       style="fill:#000000;fill-opacity:1"
1067       id="rect18761-1"
1068       width="4.0406103"
1069       height="44.894867"
1070       x="270.70486"
1071       y="445.84186" />
1072    <rect
1073       style="fill:#000000;fill-opacity:1"
1074       id="rect18761-7"
1075       width="4.0406103"
1076       height="44.180584"
1077       x="451.26321"
1078       y="446.36981" />
1079    <rect
1080       style="fill:#000000;fill-opacity:1"
1081       id="rect18761-3"
1082       width="4.0406103"
1083       height="46.323441"
1084       x="652.1062"
1085       y="444.34943" />
1086    <path
1087       style="fill:#000000;fill-opacity:1"
1088       d="m 67.791314,482.56217 30.3045,0 -15.4494,26.26396 0,0 z"
1089       id="rect18817"
1090       inkscape:connector-curvature="0"
1091       sodipodi:nodetypes="ccccc" />
1092    <path
1093       style="fill:#000000;fill-opacity:1"
1094       d="m 257.26841,482.56217 30.3046,0 -15.4494,26.26396 0,0 z"
1095       id="rect18817-9"
1096       inkscape:connector-curvature="0"
1097       sodipodi:nodetypes="ccccc" />
1098    <path
1099       style="fill:#000000;fill-opacity:1"
1100       d="m 437.25831,482.56217 30.3046,0 -15.4494,26.26396 0,0 z"
1101       id="rect18817-1"
1102       inkscape:connector-curvature="0"
1103       sodipodi:nodetypes="ccccc" />
1104    <path
1105       style="fill:#000000;fill-opacity:1"
1106       d="m 638.93361,482.56217 30.3045,0 -15.4494,26.26396 0,0 z"
1107       id="rect18817-8"
1108       inkscape:connector-curvature="0"
1109       sodipodi:nodetypes="ccccc" />
1110    <rect
1111       style="fill:#808080;fill-opacity:1"
1112       id="rect18761-3-0-4"
1113       width="74.678612"
1114       height="4.8948693"
1115       x="-86.843468"
1116       y="408.44821" />
1117    <rect
1118       style="fill:#808080;fill-opacity:1"
1119       id="rect18761-3-0-4-1"
1120       width="434.80417"
1121       height="4.8948693"
1122       x="-89.517136"
1123       y="1246.8748" />
1124    <rect
1125       style="fill:#808080;fill-opacity:1"
1126       id="rect18761-34-4-9"
1127       width="4.0406103"
1128       height="838.13074"
1129       x="-89.002365"
1130       y="408.66614" />
1131    <rect
1132       style="fill:#808080;fill-opacity:1"
1133       id="rect18761-34-4-3"
1134       width="4.0406103"
1135       height="33.639606"
1136       x="342.97745"
1137       y="1247.5024" />
1138    <path
1139       style="fill:#808080;fill-opacity:1"
1140       d="m -22.628973,425.28023 0,-30.3045 26.2639597,15.4494 0,0 z"
1141       id="rect18817-0"
1142       inkscape:connector-curvature="0"
1143       sodipodi:nodetypes="ccccc" />
1144  </g>
1145</svg>
1146