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<plus_int, int_token, sum_op></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("11 + 13 + 3 + 21")</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_<24></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_<27></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_<48></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<</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">></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_<11> int_<13> int_<3> int_<21></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