• 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="1090.4526"
14   height="1417.1938"
15   id="svg2"
16   version="1.1"
17   inkscape:version="0.48.4 r9939"
18   sodipodi:docname="foldr_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"
329       id="linearGradient3189"
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       inkscape:collect="always"
339       xlink:href="#linearGradient5254-5-1"
340       id="linearGradient3191"
341       gradientUnits="userSpaceOnUse"
342       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
343       x1="-1057.1428"
344       y1="-137.63783"
345       x2="-1057.1428"
346       y2="108.07645" />
347    <linearGradient
348       inkscape:collect="always"
349       xlink:href="#linearGradient4707-4-9"
350       id="linearGradient3189-3"
351       gradientUnits="userSpaceOnUse"
352       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
353       spreadMethod="pad"
354       x1="-1057.1428"
355       y1="-137.63783"
356       x2="-1057.1428"
357       y2="108.07645" />
358    <linearGradient
359       id="linearGradient4707-4-9">
360      <stop
361         id="stop4709-31-7"
362         offset="0"
363         style="stop-color:#c0c0c0;stop-opacity:1;" />
364      <stop
365         style="stop-color:#ffffff;stop-opacity:1;"
366         offset="0.40000001"
367         id="stop4711-7-9" />
368      <stop
369         id="stop4713-22-9"
370         offset="0.60000002"
371         style="stop-color:#ffffff;stop-opacity:1;" />
372      <stop
373         id="stop4715-3-1"
374         offset="1"
375         style="stop-color:#c0c0c0;stop-opacity:1;" />
376    </linearGradient>
377    <linearGradient
378       inkscape:collect="always"
379       xlink:href="#linearGradient5254-5-1-3"
380       id="linearGradient3191-9"
381       gradientUnits="userSpaceOnUse"
382       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
383       x1="-1057.1428"
384       y1="-137.63783"
385       x2="-1057.1428"
386       y2="108.07645" />
387    <linearGradient
388       id="linearGradient5254-5-1-3">
389      <stop
390         style="stop-color:#c0c0c0;stop-opacity:1;"
391         offset="0"
392         id="stop5256-7-94-4" />
393      <stop
394         style="stop-color:#808080;stop-opacity:1;"
395         offset="1"
396         id="stop5262-7-7-0" />
397    </linearGradient>
398    <linearGradient
399       inkscape:collect="always"
400       xlink:href="#linearGradient4707-4-9-3"
401       id="linearGradient3189-3-7"
402       gradientUnits="userSpaceOnUse"
403       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
404       spreadMethod="pad"
405       x1="-1057.1428"
406       y1="-137.63783"
407       x2="-1057.1428"
408       y2="108.07645" />
409    <linearGradient
410       id="linearGradient4707-4-9-3">
411      <stop
412         id="stop4709-31-7-0"
413         offset="0"
414         style="stop-color:#c0c0c0;stop-opacity:1;" />
415      <stop
416         style="stop-color:#ffffff;stop-opacity:1;"
417         offset="0.40000001"
418         id="stop4711-7-9-0" />
419      <stop
420         id="stop4713-22-9-6"
421         offset="0.60000002"
422         style="stop-color:#ffffff;stop-opacity:1;" />
423      <stop
424         id="stop4715-3-1-2"
425         offset="1"
426         style="stop-color:#c0c0c0;stop-opacity:1;" />
427    </linearGradient>
428    <linearGradient
429       inkscape:collect="always"
430       xlink:href="#linearGradient5254-5-1-3-2"
431       id="linearGradient3191-9-7"
432       gradientUnits="userSpaceOnUse"
433       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
434       x1="-1057.1428"
435       y1="-137.63783"
436       x2="-1057.1428"
437       y2="108.07645" />
438    <linearGradient
439       id="linearGradient5254-5-1-3-2">
440      <stop
441         style="stop-color:#c0c0c0;stop-opacity:1;"
442         offset="0"
443         id="stop5256-7-94-4-5" />
444      <stop
445         style="stop-color:#808080;stop-opacity:1;"
446         offset="1"
447         id="stop5262-7-7-0-3" />
448    </linearGradient>
449    <linearGradient
450       inkscape:collect="always"
451       xlink:href="#linearGradient4707-4-9-1"
452       id="linearGradient3189-3-9"
453       gradientUnits="userSpaceOnUse"
454       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
455       spreadMethod="pad"
456       x1="-1057.1428"
457       y1="-137.63783"
458       x2="-1057.1428"
459       y2="108.07645" />
460    <linearGradient
461       id="linearGradient4707-4-9-1">
462      <stop
463         id="stop4709-31-7-8"
464         offset="0"
465         style="stop-color:#c0c0c0;stop-opacity:1;" />
466      <stop
467         style="stop-color:#ffffff;stop-opacity:1;"
468         offset="0.40000001"
469         id="stop4711-7-9-9" />
470      <stop
471         id="stop4713-22-9-7"
472         offset="0.60000002"
473         style="stop-color:#ffffff;stop-opacity:1;" />
474      <stop
475         id="stop4715-3-1-21"
476         offset="1"
477         style="stop-color:#c0c0c0;stop-opacity:1;" />
478    </linearGradient>
479    <linearGradient
480       inkscape:collect="always"
481       xlink:href="#linearGradient5254-5-1-3-26"
482       id="linearGradient3191-9-9"
483       gradientUnits="userSpaceOnUse"
484       gradientTransform="matrix(0.42596717,0,0,0.57376114,615.18158,202.43298)"
485       x1="-1057.1428"
486       y1="-137.63783"
487       x2="-1057.1428"
488       y2="108.07645" />
489    <linearGradient
490       id="linearGradient5254-5-1-3-26">
491      <stop
492         style="stop-color:#c0c0c0;stop-opacity:1;"
493         offset="0"
494         id="stop5256-7-94-4-7" />
495      <stop
496         style="stop-color:#808080;stop-opacity:1;"
497         offset="1"
498         id="stop5262-7-7-0-5" />
499    </linearGradient>
500    <linearGradient
501       inkscape:collect="always"
502       xlink:href="#linearGradient4707-7"
503       id="linearGradient18600-3"
504       gradientUnits="userSpaceOnUse"
505       gradientTransform="matrix(2.067319,0,0,7.3697213,2957.9771,1184.2675)"
506       spreadMethod="pad"
507       x1="-1057.1428"
508       y1="-137.63783"
509       x2="-1057.1428"
510       y2="108.07645" />
511    <linearGradient
512       id="linearGradient4707-7">
513      <stop
514         id="stop4709-7"
515         offset="0"
516         style="stop-color:#c0c0c0;stop-opacity:1;" />
517      <stop
518         style="stop-color:#ffffff;stop-opacity:1;"
519         offset="0.40000001"
520         id="stop4711-6" />
521      <stop
522         id="stop4713-3"
523         offset="0.60000002"
524         style="stop-color:#ffffff;stop-opacity:1;" />
525      <stop
526         id="stop4715-9"
527         offset="1"
528         style="stop-color:#c0c0c0;stop-opacity:1;" />
529    </linearGradient>
530    <linearGradient
531       inkscape:collect="always"
532       xlink:href="#linearGradient5254-5-7"
533       id="linearGradient18602-6"
534       gradientUnits="userSpaceOnUse"
535       gradientTransform="matrix(2.067319,0,0,7.3697213,2957.9771,1184.2675)"
536       x1="-1057.1428"
537       y1="-137.63783"
538       x2="-1057.1428"
539       y2="108.07645" />
540    <linearGradient
541       id="linearGradient5254-5-7">
542      <stop
543         style="stop-color:#c0c0c0;stop-opacity:1;"
544         offset="0"
545         id="stop5256-7-44" />
546      <stop
547         style="stop-color:#808080;stop-opacity:1;"
548         offset="1"
549         id="stop5262-7-49" />
550    </linearGradient>
551  </defs>
552  <sodipodi:namedview
553     id="base"
554     pagecolor="#ffffff"
555     bordercolor="#666666"
556     borderopacity="1.0"
557     inkscape:pageopacity="0.0"
558     inkscape:pageshadow="2"
559     inkscape:zoom="1.4"
560     inkscape:cx="707.36172"
561     inkscape:cy="1293.5889"
562     inkscape:document-units="px"
563     inkscape:current-layer="layer1"
564     showgrid="false"
565     inkscape:window-width="1855"
566     inkscape:window-height="1056"
567     inkscape:window-x="65"
568     inkscape:window-y="24"
569     inkscape:window-maximized="1"
570     fit-margin-top="0"
571     fit-margin-left="0"
572     fit-margin-right="0"
573     fit-margin-bottom="0" />
574  <metadata
575     id="metadata7">
576    <rdf:RDF>
577      <cc:Work
578         rdf:about="">
579        <dc:format>image/svg+xml</dc:format>
580        <dc:type
581           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
582        <dc:title />
583      </cc:Work>
584    </rdf:RDF>
585  </metadata>
586  <g
587     inkscape:label="Ebene 1"
588     inkscape:groupmode="layer"
589     id="layer1"
590     transform="translate(274.73846,-242.21983)">
591    <g
592       transform="matrix(0.54151067,0,0,0.5239281,-19.221657,512.70191)"
593       id="g17514-5">
594      <rect
595         ry="68.776787"
596         y="138.33096"
597         x="28.290833"
598         height="1789.7896"
599         width="1494.3762"
600         id="rect5215-5-12"
601         style="fill:url(#linearGradient18600-3);fill-opacity:1;stroke:url(#linearGradient18602-6);stroke-width:39.03276062;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
602      <text
603         sodipodi:linespacing="125%"
604         id="text5640-00-5"
605         y="1885.0845"
606         x="381.11914"
607         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"
608         xml:space="preserve"><tspan
609           y="1885.0845"
610           x="381.11914"
611           id="tspan5642-9-88"
612           sodipodi:role="line"
613           style="font-size:60.07733154px">foldr&lt;int_token, int_&lt;0&gt;, sum_op&gt;</tspan></text>
614    </g>
615    <path
616       style="fill:#c0c0c0;fill-opacity:1"
617       sodipodi:nodetypes="ccccc"
618       inkscape:connector-curvature="0"
619       id="rect17648"
620       d="m 409.73796,284.51725 82.92051,0.12897 -338.40179,88.89341 -136.073937,0 z" />
621    <path
622       style="fill:#808080;fill-opacity:1"
623       sodipodi:nodetypes="ccccc"
624       inkscape:connector-curvature="0"
625       id="rect17648-3"
626       d="m 488.12451,284.54116 72.81898,0.12897 -217.18348,88.89341 -136.07394,0 z" />
627    <path
628       style="fill:#c0c0c0;fill-opacity:1"
629       sodipodi:nodetypes="ccccc"
630       inkscape:connector-curvature="0"
631       id="rect17648-37"
632       d="m 563.86064,282.11475 52.6159,0.12897 -75.76209,88.89341 -136.07394,0 z" />
633    <path
634       style="fill:#808080;fill-opacity:1"
635       sodipodi:nodetypes="ccccc"
636       inkscape:connector-curvature="0"
637       id="rect17648-5"
638       d="m 614.94691,284.54116 54.63629,0.12897 57.57796,88.89341 -136.07394,0 z" />
639    <rect
640       style="fill:#808080;fill-opacity:1"
641       y="243.10817"
642       x="-669.96472"
643       height="42.426407"
644       width="56.568546"
645       id="rect18516-4-8"
646       transform="scale(-1,1)" />
647    <rect
648       style="fill:#808080;fill-opacity:1"
649       y="243.08786"
650       x="485.39606"
651       height="42.426407"
652       width="78.791901"
653       id="rect18516-4" />
654    <rect
655       style="fill:#c0c0c0;fill-opacity:1"
656       y="243.14877"
657       x="563.25391"
658       height="42.426407"
659       width="50.507629"
660       id="rect18516-6" />
661    <rect
662       style="fill:#c0c0c0;fill-opacity:1"
663       y="242.21983"
664       x="412.14224"
665       height="42.426407"
666       width="78.791901"
667       id="rect18516" />
668    <text
669       xml:space="preserve"
670       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"
671       x="704.02618"
672       y="278.58533"
673       id="text2985"
674       sodipodi:linespacing="125%"><tspan
675         sodipodi:role="line"
676         id="tspan2987"
677         x="704.02618"
678         y="278.58533">BOOST_METAPARSE_STRING(&quot;11  13  3  21&quot;)</tspan></text>
679    <g
680       transform="matrix(0.54151067,0,0,0.5239281,-1.7638252,307.9855)"
681       id="g17514">
682      <rect
683         ry="45.900894"
684         y="121.0028"
685         x="11.525307"
686         height="139.342"
687         width="307.91342"
688         id="rect5215-5"
689         style="fill:url(#linearGradient18600);fill-opacity:1;stroke:url(#linearGradient18602);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
690      <text
691         sodipodi:linespacing="125%"
692         id="text5640-00"
693         y="206.41183"
694         x="26.949203"
695         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"
696         xml:space="preserve"><tspan
697           y="206.41183"
698           x="26.949203"
699           id="tspan5642-9"
700           sodipodi:role="line"
701           style="font-size:60.07733154px">int_token</tspan></text>
702    </g>
703    <g
704       transform="matrix(0.54151067,0,0,0.5239281,187.60783,307.9855)"
705       id="g17514-2">
706      <rect
707         ry="45.900894"
708         y="121.0028"
709         x="11.525307"
710         height="139.342"
711         width="307.91342"
712         id="rect5215-5-1"
713         style="fill:url(#linearGradient18604);fill-opacity:1;stroke:url(#linearGradient18606);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
714      <text
715         sodipodi:linespacing="125%"
716         id="text5640-00-3"
717         y="206.41183"
718         x="26.949203"
719         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"
720         xml:space="preserve"><tspan
721           y="206.41183"
722           x="26.949203"
723           id="tspan5642-9-8"
724           sodipodi:role="line"
725           style="font-size:60.07733154px">int_token</tspan></text>
726    </g>
727    <g
728       transform="matrix(0.54151067,0,0,0.5239281,376.97949,305.9652)"
729       id="g17514-1">
730      <rect
731         ry="45.900894"
732         y="121.0028"
733         x="11.525307"
734         height="139.342"
735         width="307.91342"
736         id="rect5215-5-8"
737         style="fill:url(#linearGradient18608);fill-opacity:1;stroke:url(#linearGradient18610);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
738      <text
739         sodipodi:linespacing="125%"
740         id="text5640-00-8"
741         y="206.41183"
742         x="26.949203"
743         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"
744         xml:space="preserve"><tspan
745           y="206.41183"
746           x="26.949203"
747           id="tspan5642-9-3"
748           sodipodi:role="line"
749           style="font-size:60.07733154px">int_token</tspan></text>
750    </g>
751    <g
752       transform="matrix(0.54151067,0,0,0.5239281,566.35115,305.92458)"
753       id="g17514-3">
754      <rect
755         ry="45.900894"
756         y="121.0028"
757         x="11.525307"
758         height="139.342"
759         width="307.91342"
760         id="rect5215-5-7"
761         style="fill:url(#linearGradient18612);fill-opacity:1;stroke:url(#linearGradient18614);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
762      <text
763         sodipodi:linespacing="125%"
764         id="text5640-00-7"
765         y="206.41183"
766         x="26.949203"
767         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"
768         xml:space="preserve"><tspan
769           y="206.41183"
770           x="26.949203"
771           id="tspan5642-9-85"
772           sodipodi:role="line"
773           style="font-size:60.07733154px">int_token</tspan></text>
774    </g>
775    <g
776       transform="matrix(0.54151067,0,0,0.5239281,540.81613,662.68608)"
777       id="g17514-32">
778      <g
779         id="g3184"
780         transform="translate(89.540843,-19.280365)">
781        <rect
782           style="fill:url(#linearGradient3189);fill-opacity:1;stroke:url(#linearGradient3191);stroke-width:4.943717;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
783           id="rect5215-5-3"
784           width="307.91342"
785           height="139.342"
786           x="11.525307"
787           y="121.0028"
788           ry="45.900894" />
789        <text
790           xml:space="preserve"
791           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"
792           x="49.038189"
793           y="200.4129"
794           id="text5640-00-0"
795           sodipodi:linespacing="125%"><tspan
796             style="font-size:60.07733154px"
797             sodipodi:role="line"
798             id="tspan5642-9-5"
799             x="49.038189"
800             y="200.4129">sum_op</tspan></text>
801      </g>
802    </g>
803    <rect
804       style="fill:#000000;fill-opacity:1"
805       id="rect18761-6"
806       width="4.0406103"
807       height="149.50259"
808       x="635.28308"
809       y="540.83295" />
810    <path
811       style="fill:#000000;fill-opacity:1"
812       d="m 621.74113,686.99769 30.30458,0 -15.44939,26.26396 0,0 z"
813       id="rect18817-2"
814       inkscape:connector-curvature="0"
815       sodipodi:nodetypes="ccccc" />
816    <rect
817       style="fill:#000000;fill-opacity:1"
818       id="rect18761-34"
819       width="4.0406103"
820       height="60.609154"
821       x="726.56226"
822       y="649.89905" />
823    <path
824       style="fill:#000000;fill-opacity:1"
825       d="m 713.02035,685.49522 30.30458,0 -15.44939,26.26396 0,0 z"
826       id="rect18817-7"
827       inkscape:connector-curvature="0"
828       sodipodi:nodetypes="ccccc" />
829    <text
830       xml:space="preserve"
831       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"
832       x="585.96509"
833       y="875.38232"
834       id="text18736-8-6"
835       sodipodi:linespacing="125%"><tspan
836         sodipodi:role="line"
837         id="tspan18738-3-1"
838         x="585.96509"
839         y="875.38232"
840         style="font-size:28px">int_&lt;21&gt;</tspan></text>
841    <g
842       transform="matrix(0.54151067,0,0,0.5239281,424.27809,883.3054)"
843       id="g17514-32-2">
844      <g
845         id="g3184-8"
846         transform="translate(89.540843,-19.280365)">
847        <rect
848           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"
849           id="rect5215-5-3-2"
850           width="307.91342"
851           height="139.342"
852           x="11.525307"
853           y="121.0028"
854           ry="45.900894" />
855        <text
856           xml:space="preserve"
857           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"
858           x="49.038189"
859           y="200.4129"
860           id="text5640-00-0-7"
861           sodipodi:linespacing="125%"><tspan
862             style="font-size:60.07733154px"
863             sodipodi:role="line"
864             id="tspan5642-9-5-3"
865             x="49.038189"
866             y="200.4129">sum_op</tspan></text>
867      </g>
868    </g>
869    <text
870       xml:space="preserve"
871       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"
872       x="430.73636"
873       y="1087.5144"
874       id="text18736-8-6-4"
875       sodipodi:linespacing="125%"><tspan
876         sodipodi:role="line"
877         id="tspan18738-3-1-6"
878         x="430.73636"
879         y="1087.5144"
880         style="font-size:28px">int_&lt;24&gt;</tspan></text>
881    <g
882       transform="matrix(0.54151067,0,0,0.5239281,253.39989,1100.1037)"
883       id="g17514-32-2-8">
884      <g
885         id="g3184-8-4"
886         transform="translate(89.540843,-19.280365)">
887        <rect
888           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"
889           id="rect5215-5-3-2-9"
890           width="307.91342"
891           height="139.342"
892           x="11.525307"
893           y="121.0028"
894           ry="45.900894" />
895        <text
896           xml:space="preserve"
897           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"
898           x="49.038189"
899           y="200.4129"
900           id="text5640-00-0-7-0"
901           sodipodi:linespacing="125%"><tspan
902             style="font-size:60.07733154px"
903             sodipodi:role="line"
904             id="tspan5642-9-5-3-8"
905             x="49.038189"
906             y="200.4129">sum_op</tspan></text>
907      </g>
908    </g>
909    <text
910       xml:space="preserve"
911       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"
912       x="219.85818"
913       y="1304.3127"
914       id="text18736-8-6-4-0"
915       sodipodi:linespacing="125%"><tspan
916         sodipodi:role="line"
917         id="tspan18738-3-1-6-7"
918         x="219.85818"
919         y="1304.3127"
920         style="font-size:28px">int_&lt;37&gt;</tspan></text>
921    <g
922       transform="matrix(0.54151067,0,0,0.5239281,47.06491,1314.0936)"
923       id="g17514-32-2-2">
924      <g
925         id="g3184-8-5"
926         transform="translate(89.540843,-19.280365)">
927        <rect
928           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"
929           id="rect5215-5-3-2-5"
930           width="307.91342"
931           height="139.342"
932           x="11.525307"
933           y="121.0028"
934           ry="45.900894" />
935        <text
936           xml:space="preserve"
937           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"
938           x="49.038189"
939           y="200.4129"
940           id="text5640-00-0-7-5"
941           sodipodi:linespacing="125%"><tspan
942             style="font-size:60.07733154px"
943             sodipodi:role="line"
944             id="tspan5642-9-5-3-7"
945             x="49.038189"
946             y="200.4129">sum_op</tspan></text>
947      </g>
948    </g>
949    <text
950       xml:space="preserve"
951       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"
952       x="21.827759"
953       y="1652.8102"
954       id="text18736-8-6-4-7"
955       sodipodi:linespacing="125%"><tspan
956         sodipodi:role="line"
957         id="tspan18738-3-1-6-1"
958         x="21.827759"
959         y="1652.8102"
960         style="font-size:28px">int_&lt;48&gt;</tspan></text>
961    <rect
962       style="fill:#000000;fill-opacity:1"
963       id="rect18761-34-0"
964       width="4.0406103"
965       height="60.609154"
966       x="633.75006"
967       y="790.65027" />
968    <path
969       style="fill:#000000;fill-opacity:1"
970       d="m 620.20815,826.24649 30.30458,0 -15.44939,26.26396 0,0 z"
971       id="rect18817-7-4"
972       inkscape:connector-curvature="0"
973       sodipodi:nodetypes="ccccc" />
974    <rect
975       style="fill:#000000;fill-opacity:1"
976       id="rect18761-34-3"
977       width="4.0406103"
978       height="42.426407"
979       x="608.35919"
980       y="889.64532" />
981    <path
982       style="fill:#000000;fill-opacity:1"
983       d="m 594.8173,907.0587 30.30458,0 -15.44939,26.2639 0,0 z"
984       id="rect18817-7-7"
985       inkscape:connector-curvature="0"
986       sodipodi:nodetypes="ccccc" />
987    <rect
988       style="fill:#000000;fill-opacity:1"
989       id="rect18761-34-9"
990       width="4.0406103"
991       height="60.609154"
992       x="517.33386"
993       y="1010.8635" />
994    <path
995       style="fill:#000000;fill-opacity:1"
996       d="m 503.79194,1046.4597 30.30458,0 -15.44939,26.264 0,0 z"
997       id="rect18817-7-2"
998       inkscape:connector-curvature="0"
999       sodipodi:nodetypes="ccccc" />
1000    <rect
1001       style="fill:#000000;fill-opacity:1"
1002       id="rect18761-34-30"
1003       width="4.0406103"
1004       height="60.609154"
1005       x="442.02423"
1006       y="1091.6758" />
1007    <path
1008       style="fill:#000000;fill-opacity:1"
1009       d="m 428.48232,1127.272 30.30458,0 -15.44939,26.2639 0,0 z"
1010       id="rect18817-7-41"
1011       inkscape:connector-curvature="0"
1012       sodipodi:nodetypes="ccccc" />
1013    <rect
1014       style="fill:#000000;fill-opacity:1"
1015       id="rect18761-34-2"
1016       width="4.0406103"
1017       height="60.609154"
1018       x="327.01917"
1019       y="1225.016" />
1020    <path
1021       style="fill:#000000;fill-opacity:1"
1022       d="m 313.47727,1260.6121 30.30458,0 -15.44939,26.264 0,0 z"
1023       id="rect18817-7-1"
1024       inkscape:connector-curvature="0"
1025       sodipodi:nodetypes="ccccc" />
1026    <rect
1027       style="fill:#000000;fill-opacity:1"
1028       id="rect18761-34-36"
1029       width="4.0406103"
1030       height="60.609154"
1031       x="233.79083"
1032       y="1307.8485" />
1033    <path
1034       style="fill:#000000;fill-opacity:1"
1035       d="m 220.24886,1343.4446 30.30458,0 -15.44939,26.264 0,0 z"
1036       id="rect18817-7-0"
1037       inkscape:connector-curvature="0"
1038       sodipodi:nodetypes="ccccc" />
1039    <rect
1040       style="fill:#000000;fill-opacity:1"
1041       id="rect18761-34-23"
1042       width="4.0406103"
1043       height="167.68532"
1044       x="120.96844"
1045       y="1441.1886"
1046       inkscape:transform-center-x="-147.89218"
1047       inkscape:transform-center-y="83.842659" />
1048    <path
1049       style="fill:#000000;fill-opacity:1"
1050       d="m 107.42655,1598.7848 30.30458,0 -15.44939,26.2639 0,0 z"
1051       id="rect18817-7-45"
1052       inkscape:connector-curvature="0"
1053       sodipodi:nodetypes="ccccc"
1054       inkscape:transform-center-x="-147.48227"
1055       inkscape:transform-center-y="48.728125" />
1056    <rect
1057       style="fill:#000000;fill-opacity:1"
1058       id="rect18761-34-4"
1059       width="4.0406103"
1060       height="814.18292"
1061       x="127.41516"
1062       y="545.57416" />
1063    <path
1064       style="fill:#000000;fill-opacity:1"
1065       d="m 111.87327,1338.7441 30.30458,0 -15.44939,26.264 0,0 z"
1066       id="rect18817-7-71"
1067       inkscape:connector-curvature="0"
1068       sodipodi:nodetypes="ccccc" />
1069    <rect
1070       style="fill:#000000;fill-opacity:1"
1071       id="rect18761-34-34"
1072       width="4.0406103"
1073       height="614.17273"
1074       x="336.95828"
1075       y="538.11218" />
1076    <path
1077       style="fill:#000000;fill-opacity:1"
1078       d="m 323.41635,1127.2719 30.30458,0 -15.44939,26.264 0,0 z"
1079       id="rect18817-7-3"
1080       inkscape:connector-curvature="0"
1081       sodipodi:nodetypes="ccccc" />
1082    <rect
1083       style="fill:#000000;fill-opacity:1"
1084       id="rect18761-34-99"
1085       width="4.0406103"
1086       height="400.02042"
1087       x="515.1308"
1088       y="532.09192" />
1089    <path
1090       style="fill:#000000;fill-opacity:1"
1091       d="m 501.5889,907.0993 30.30458,0 -15.44939,26.264 0,0 z"
1092       id="rect18817-7-8"
1093       inkscape:connector-curvature="0"
1094       sodipodi:nodetypes="ccccc" />
1095    <g
1096       id="g3106-8-7"
1097       transform="matrix(1,0,0,5.2027123,-49.82241,-1084.3281)">
1098      <path
1099         inkscape:connector-curvature="0"
1100         id="path3086-6-4"
1101         d="m 8.0812203,274.54473 c -34.3451863,0 -40.4061013,115.15739 -40.4061013,115.15739"
1102         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
1103      <path
1104         inkscape:connector-curvature="0"
1105         id="path3086-0-1-1"
1106         d="m 9.147187,505.28081 c -34.345187,0 -40.406097,-115.15739 -40.406097,-115.15739"
1107         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
1108    </g>
1109    <text
1110       xml:space="preserve"
1111       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"
1112       x="-274.73846"
1113       y="902.56964"
1114       id="text3081-8-1"
1115       sodipodi:linespacing="125%"><tspan
1116         sodipodi:role="line"
1117         x="-274.73846"
1118         y="902.56964"
1119         style="font-size:28px;text-align:start;text-anchor:start"
1120         id="tspan3586-7">parsing with</tspan><tspan
1121         sodipodi:role="line"
1122         x="-274.73846"
1123         y="937.56964"
1124         style="font-size:28px;text-align:start;text-anchor:start"
1125         id="tspan3668">foldr&lt;</tspan><tspan
1126         sodipodi:role="line"
1127         x="-274.73846"
1128         y="972.56964"
1129         style="font-size:28px;text-align:start;text-anchor:start"
1130         id="tspan3672">   int_token,</tspan><tspan
1131         sodipodi:role="line"
1132         x="-274.73846"
1133         y="1007.5696"
1134         style="font-size:28px;text-align:start;text-anchor:start"
1135         id="tspan3674">   int_&lt;0&gt;,</tspan><tspan
1136         sodipodi:role="line"
1137         x="-274.73846"
1138         y="1042.5696"
1139         style="font-size:28px;text-align:start;text-anchor:start"
1140         id="tspan3219">   sum_op</tspan><tspan
1141         sodipodi:role="line"
1142         x="-274.73846"
1143         y="1077.5696"
1144         style="font-size:28px;text-align:start;text-anchor:start"
1145         id="tspan3670">&gt;</tspan></text>
1146    <text
1147       xml:space="preserve"
1148       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"
1149       x="85.0644"
1150       y="528.29016"
1151       id="text18736"
1152       sodipodi:linespacing="125%"><tspan
1153         sodipodi:role="line"
1154         id="tspan18738"
1155         x="85.0644"
1156         y="528.29016"
1157         style="font-size:28px">int_&lt;11&gt;  int_&lt;13&gt;     int_&lt;3&gt;       int_&lt;21&gt;</tspan></text>
1158    <rect
1159       style="fill:#000000;fill-opacity:1"
1160       id="rect18761"
1161       width="4.0406103"
1162       height="47.75201"
1163       x="125.43476"
1164       y="446.40756" />
1165    <rect
1166       style="fill:#000000;fill-opacity:1"
1167       id="rect18761-1"
1168       width="4.0406103"
1169       height="44.894867"
1170       x="336.8064"
1171       y="445.28348" />
1172    <rect
1173       style="fill:#000000;fill-opacity:1"
1174       id="rect18761-7"
1175       width="4.0406103"
1176       height="44.180584"
1177       x="515.36475"
1178       y="445.81143" />
1179    <rect
1180       style="fill:#000000;fill-opacity:1"
1181       id="rect18761-3"
1182       width="4.0406103"
1183       height="46.323441"
1184       x="634.20776"
1185       y="443.79105" />
1186    <path
1187       style="fill:#000000;fill-opacity:1"
1188       d="m 111.89284,482.00377 30.30449,0 -15.44939,26.2639 0,0 z"
1189       id="rect18817"
1190       inkscape:connector-curvature="0"
1191       sodipodi:nodetypes="ccccc" />
1192    <path
1193       style="fill:#000000;fill-opacity:1"
1194       d="m 323.36993,482.00377 30.3046,0 -15.4494,26.2639 0,0 z"
1195       id="rect18817-9"
1196       inkscape:connector-curvature="0"
1197       sodipodi:nodetypes="ccccc" />
1198    <path
1199       style="fill:#000000;fill-opacity:1"
1200       d="m 501.35982,482.00377 30.3046,0 -15.4494,26.2639 0,0 z"
1201       id="rect18817-1"
1202       inkscape:connector-curvature="0"
1203       sodipodi:nodetypes="ccccc" />
1204    <path
1205       style="fill:#000000;fill-opacity:1"
1206       d="m 621.03512,482.00377 30.3045,0 -15.4494,26.2639 0,0 z"
1207       id="rect18817-8"
1208       inkscape:connector-curvature="0"
1209       sodipodi:nodetypes="ccccc" />
1210    <rect
1211       style="fill:#000000;fill-opacity:1"
1212       id="rect18761-34-4-7"
1213       width="4.0406103"
1214       height="764.68542"
1215       x="771.77954"
1216       y="649.89905" />
1217    <rect
1218       style="fill:#000000;fill-opacity:1"
1219       id="rect18761-34-6"
1220       width="4.0406103"
1221       height="60.609154"
1222       x="521.26172"
1223       y="1412.9364" />
1224    <rect
1225       style="fill:#000000;fill-opacity:1"
1226       id="rect18761-3-0-4"
1227       width="254.30014"
1228       height="4.8948693"
1229       x="520.97247"
1230       y="1412.5093" />
1231    <rect
1232       style="fill:#000000;fill-opacity:1"
1233       id="rect18761-3-0-4-1"
1234       width="47.535759"
1235       height="4.8948693"
1236       x="727.04358"
1237       y="649.42572" />
1238  </g>
1239</svg>
1240