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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 12 width="167.89255mm" 13 height="99.839706mm" 14 viewBox="0 0 594.89486 353.76276" 15 id="svg2" 16 version="1.1" 17 inkscape:version="0.91 r13725" 18 sodipodi:docname="input-text-stream.svg"> 19 <defs 20 id="defs4"> 21 <marker 22 inkscape:stockid="Arrow1Lend" 23 orient="auto" 24 refY="0" 25 refX="0" 26 id="marker12257" 27 style="overflow:visible" 28 inkscape:isstock="true"> 29 <path 30 inkscape:connector-curvature="0" 31 id="path12259" 32 d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" 33 style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1pt;stroke-opacity:1" 34 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 35 </marker> 36 <marker 37 inkscape:isstock="true" 38 style="overflow:visible" 39 id="marker11059" 40 refX="0" 41 refY="0" 42 orient="auto" 43 inkscape:stockid="Arrow1Lend"> 44 <path 45 transform="matrix(-0.8,0,0,-0.8,-10,0)" 46 style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1pt;stroke-opacity:1" 47 d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" 48 id="path11061" 49 inkscape:connector-curvature="0" /> 50 </marker> 51 <marker 52 inkscape:stockid="Arrow1Lend" 53 orient="auto" 54 refY="0" 55 refX="0" 56 id="marker6735" 57 style="overflow:visible" 58 inkscape:isstock="true"> 59 <path 60 id="path6737" 61 d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" 62 style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1pt;stroke-opacity:1" 63 transform="matrix(-0.8,0,0,-0.8,-10,0)" 64 inkscape:connector-curvature="0" /> 65 </marker> 66 <marker 67 inkscape:stockid="Arrow1Lend" 68 orient="auto" 69 refY="0" 70 refX="0" 71 id="Arrow1Lend" 72 style="overflow:visible" 73 inkscape:isstock="true"> 74 <path 75 id="path6191" 76 d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" 77 style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1pt;stroke-opacity:1" 78 transform="matrix(-0.8,0,0,-0.8,-10,0)" 79 inkscape:connector-curvature="0" /> 80 </marker> 81 <marker 82 inkscape:stockid="Arrow1Lend" 83 orient="auto" 84 refY="0" 85 refX="0" 86 id="marker6735-4" 87 style="overflow:visible" 88 inkscape:isstock="true"> 89 <path 90 inkscape:connector-curvature="0" 91 id="path6737-6" 92 d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" 93 style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1pt;stroke-opacity:1" 94 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 95 </marker> 96 <marker 97 inkscape:stockid="Arrow1Lend" 98 orient="auto" 99 refY="0" 100 refX="0" 101 id="marker6735-6" 102 style="overflow:visible" 103 inkscape:isstock="true"> 104 <path 105 inkscape:connector-curvature="0" 106 id="path6737-7" 107 d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" 108 style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:#666666;stroke-width:1pt;stroke-opacity:1" 109 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 110 </marker> 111 </defs> 112 <sodipodi:namedview 113 id="base" 114 pagecolor="#ffffff" 115 bordercolor="#666666" 116 borderopacity="1.0" 117 inkscape:pageopacity="0.0" 118 inkscape:pageshadow="2" 119 inkscape:zoom="2.0000001" 120 inkscape:cx="234.25314" 121 inkscape:cy="183.38668" 122 inkscape:document-units="px" 123 inkscape:current-layer="layer1" 124 showgrid="false" 125 showguides="true" 126 inkscape:guide-bbox="true" 127 inkscape:window-width="2880" 128 inkscape:window-height="1583" 129 inkscape:window-x="1200" 130 inkscape:window-y="0" 131 inkscape:window-maximized="1" 132 fit-margin-top="0" 133 fit-margin-left="0" 134 fit-margin-right="0" 135 fit-margin-bottom="0"> 136 <sodipodi:guide 137 position="426.1203,332.25068" 138 orientation="1,0" 139 id="guide7768" /> 140 <sodipodi:guide 141 position="276.92077,57.186122" 142 orientation="1,0" 143 id="guide6795" /> 144 <sodipodi:guide 145 position="524.61361,27.425191" 146 orientation="0,1" 147 id="guide6910" /> 148 <sodipodi:guide 149 position="473.14292,279.92477" 150 orientation="0,1" 151 id="guide7227" /> 152 </sodipodi:namedview> 153 <metadata 154 id="metadata7"> 155 <rdf:RDF> 156 <cc:Work 157 rdf:about=""> 158 <dc:format>image/svg+xml</dc:format> 159 <dc:type 160 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 161 <dc:title></dc:title> 162 </cc:Work> 163 </rdf:RDF> 164 </metadata> 165 <g 166 inkscape:label="Layer 1" 167 inkscape:groupmode="layer" 168 id="layer1" 169 transform="translate(-67.866371,-141.45457)"> 170 <text 171 xml:space="preserve" 172 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 173 x="67.530678" 174 y="335.67322" 175 id="text9293" 176 sodipodi:linespacing="0%"><tspan 177 sodipodi:role="line" 178 id="tspan9295" 179 x="67.530678" 180 y="335.67322" 181 style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Italic';text-align:start;writing-mode:lr-tb;text-anchor:start">File</tspan></text> 182 <path 183 style="fill:none;fill-rule:evenodd;stroke:#666666;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:" 184 d="m 92.08532,334.79905 26.03301,15.03449" 185 id="path7947-9" 186 inkscape:connector-curvature="0" 187 sodipodi:nodetypes="cc" /> 188 <rect 189 style="opacity:1;fill:none;fill-opacity:1;stroke:#666666;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 190 id="rect5890-3" 191 width="115.17915" 192 height="143.60025" 193 x="120.64043" 194 y="350.61703" /> 195 <text 196 xml:space="preserve" 197 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 198 x="192.03923" 199 y="437.42728" 200 id="text4751-9" 201 sodipodi:linespacing="0%"><tspan 202 sodipodi:role="line" 203 id="tspan4753-3" 204 x="192.03923" 205 y="437.42728">inputFileInfo</tspan></text> 206 <rect 207 style="opacity:1;fill:none;fill-opacity:1;stroke:#666666;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 208 id="rect5890-3-2" 209 width="74.179138" 210 height="26.850252" 211 x="284.89038" 212 y="466.61707" /> 213 <text 214 xml:space="preserve" 215 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 216 x="289.03918" 217 y="485.67725" 218 id="text4751-9-5" 219 sodipodi:linespacing="0%"><tspan 220 sodipodi:role="line" 221 id="tspan4753-3-3" 222 x="289.03918" 223 y="485.67725">MIO</tspan></text> 224 <text 225 xml:space="preserve" 226 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 227 x="183.0112" 228 y="375.04214" 229 id="text4723-9" 230 sodipodi:linespacing="0%"><tspan 231 sodipodi:role="line" 232 id="tspan4725-6" 233 x="183.0112" 234 y="375.04214">.<tspan 235 style="fill:#ff0000" 236 id="tspan7233">input</tspan></tspan></text> 237 <path 238 style="fill:none;fill-rule:evenodd;stroke:#666666;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:" 239 d="m 229.87899,474.95864 54.38481,-8.6455" 240 id="path7947-9-5-1" 241 inkscape:connector-curvature="0" 242 sodipodi:nodetypes="cc" /> 243 <text 244 xml:space="preserve" 245 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 246 x="202.2612" 247 y="478.54218" 248 id="text4723-9-3" 249 sodipodi:linespacing="0%"><tspan 250 sodipodi:role="line" 251 id="tspan4725-6-5" 252 x="202.2612" 253 y="478.54218">.mio</tspan></text> 254 <text 255 xml:space="preserve" 256 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 257 x="182.54245" 258 y="415.66718" 259 id="text4723-9-37" 260 sodipodi:linespacing="0%"><tspan 261 sodipodi:role="line" 262 id="tspan4725-6-9" 263 x="182.54245" 264 y="415.66718">.source</tspan></text> 265 <rect 266 style="opacity:1;fill:none;fill-opacity:1;stroke:#666666;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 267 id="rect5890-3-2-0" 268 width="227.67914" 269 height="37.35025" 270 x="188.89038" 271 y="361.86703" /> 272 <text 273 xml:space="preserve" 274 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 275 x="122.66747" 276 y="492.16711" 277 id="text4751-9-2" 278 sodipodi:linespacing="0%"><tspan 279 sodipodi:role="line" 280 id="tspan4753-3-7" 281 x="122.66747" 282 y="492.16711">inputFile</tspan></text> 283 <text 284 xml:space="preserve" 285 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 286 x="192.0737" 287 y="394.16714" 288 id="text4751-9-7" 289 sodipodi:linespacing="0%"><tspan 290 sodipodi:role="line" 291 id="tspan4753-3-6" 292 x="192.0737" 293 y="394.16714">inputFileInfo</tspan></text> 294 <text 295 xml:space="preserve" 296 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 297 x="379.04248" 298 y="376.66718" 299 id="text4723-9-6" 300 sodipodi:linespacing="0%"><tspan 301 sodipodi:role="line" 302 id="tspan4725-6-0" 303 x="379.04248" 304 y="376.66718">.name</tspan></text> 305 <text 306 xml:space="preserve" 307 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 308 x="343.10495" 309 y="390.54218" 310 id="text4723-9-6-5" 311 sodipodi:linespacing="0%"><tspan 312 sodipodi:role="line" 313 id="tspan4725-6-0-8" 314 x="343.10495" 315 y="390.54218">.lineNumber</tspan></text> 316 <rect 317 y="405.86703" 318 x="188.89038" 319 height="37.35025" 320 width="227.67914" 321 id="rect6754" 322 style="opacity:1;fill:none;fill-opacity:1;stroke:#666666;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> 323 <text 324 xml:space="preserve" 325 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 326 x="380.82373" 327 y="421.10468" 328 id="text4723-9-6-8" 329 sodipodi:linespacing="0%"><tspan 330 sodipodi:role="line" 331 id="tspan4725-6-0-7" 332 x="380.82373" 333 y="421.10468">.name</tspan></text> 334 <text 335 xml:space="preserve" 336 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 337 x="344.8862" 338 y="434.97968" 339 id="text4723-9-6-5-1" 340 sodipodi:linespacing="0%"><tspan 341 sodipodi:role="line" 342 id="tspan4725-6-0-8-3" 343 x="344.8862" 344 y="434.97968">.lineNumber</tspan></text> 345 <path 346 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.56267413;marker-end:" 347 d="m 326.78713,483.28606 43.13352,-43.84062 0,-61.51829 -43.13352,-24.90314 0,-105.20449" 348 id="path6819" 349 inkscape:connector-curvature="0" 350 sodipodi:nodetypes="ccccc" /> 351 <text 352 xml:space="preserve" 353 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 354 x="260.0112" 355 y="229.16718" 356 id="text4413-4" 357 sodipodi:linespacing="0%"><tspan 358 sodipodi:role="line" 359 id="tspan4415-4" 360 x="260.0112" 361 y="229.16718">readLineFrom<tspan 362 style="fill:#ff0000" 363 id="tspan7229">Input</tspan>File()</tspan></text> 364 <text 365 xml:space="preserve" 366 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 367 x="259.13953" 368 y="244.50829" 369 id="text4413-4-4" 370 sodipodi:linespacing="0%"><tspan 371 sodipodi:role="line" 372 id="tspan4415-4-7" 373 x="259.13953" 374 y="244.50829">getcFrom<tspan 375 style="fill:#ff0000" 376 id="tspan7231">Input</tspan>File()</tspan></text> 377 <rect 378 style="opacity:1;fill:none;fill-opacity:1;stroke:#666666;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 379 id="rect3382-6" 380 width="188.39343" 381 height="34.850262" 382 x="173.88332" 383 y="155.94229" /> 384 <text 385 xml:space="preserve" 386 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 387 x="272.13773" 388 y="185.185" 389 id="text4295-0" 390 sodipodi:linespacing="0%"><tspan 391 sodipodi:role="line" 392 id="tspan4297-1" 393 x="272.13773" 394 y="185.185">lang->parser()</tspan></text> 395 <text 396 xml:space="preserve" 397 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 398 x="174.36806" 399 y="150.95457" 400 id="text4299-7" 401 sodipodi:linespacing="0%"><tspan 402 sodipodi:role="line" 403 id="tspan4301-4" 404 x="174.36806" 405 y="150.95457">native parser written in C</tspan></text> 406 <path 407 style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:" 408 d="m 318.88942,215.03846 -0.022,-12.39295 -10.0459,0.0207 18.1028,-15.43867 17.82841,15.42523 -10.00691,0.01 0.043,12.41063 z" 409 id="path5618-0-6-14-4" 410 inkscape:connector-curvature="0" 411 sodipodi:nodetypes="cccccccc" /> 412 <path 413 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.47632315;marker-end:" 414 d="m 326.78713,482.57895 149.35029,-37.18376 -0.5,-204.93964" 415 id="path6945" 416 inkscape:connector-curvature="0" 417 sodipodi:nodetypes="ccc" /> 418 <text 419 xml:space="preserve" 420 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 421 x="412.98727" 422 y="230.28645" 423 id="text4413-4-1" 424 sodipodi:linespacing="0%"><tspan 425 sodipodi:role="line" 426 id="tspan4415-4-5" 427 x="412.98727" 428 y="230.28645">readLineFrom<tspan 429 style="fill:#000080" 430 id="tspan7235">Bypass</tspan>()</tspan></text> 431 <rect 432 style="opacity:1;fill:none;fill-opacity:1;stroke:#666666;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 433 id="rect5890-3-2-9" 434 width="74.179138" 435 height="26.850252" 436 x="585.39044" 437 y="467.36707" /> 438 <text 439 xml:space="preserve" 440 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 441 x="589.53925" 442 y="486.42725" 443 id="text4751-9-5-6" 444 sodipodi:linespacing="0%"><tspan 445 sodipodi:role="line" 446 id="tspan4753-3-3-7" 447 x="589.53925" 448 y="486.42725">MIO</tspan></text> 449 <path 450 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.72144847;marker-end:" 451 d="m 624.47997,476.79215 c 0,-237 0,-237 0,-237" 452 id="path7025" 453 inkscape:connector-curvature="0" /> 454 <text 455 xml:space="preserve" 456 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 457 x="583.07373" 458 y="230.22966" 459 id="text4413-4-1-8" 460 sodipodi:linespacing="0%"><tspan 461 sodipodi:role="line" 462 id="tspan4415-4-5-5" 463 x="583.07373" 464 y="230.22966">readLine<tspan 465 style="fill:#008000" 466 id="tspan7237">Raw</tspan>()</tspan></text> 467 <path 468 style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:" 469 d="m 465.58226,215.68015 -0.022,-12.39295 -10.0459,0.0207 18.1028,-15.43867 17.82841,15.42523 -10.00691,0.01 0.043,12.41063 z" 470 id="path5618-0-6-14-4-4" 471 inkscape:connector-curvature="0" 472 sodipodi:nodetypes="cccccccc" /> 473 <path 474 style="fill:#666666;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:" 475 d="m 613.58226,214.68015 -0.022,-12.39295 -10.0459,0.0207 18.1028,-15.43867 17.82841,15.42523 -10.00691,0.01 0.043,12.41063 z" 476 id="path5618-0-6-14-4-4-4" 477 inkscape:connector-curvature="0" 478 sodipodi:nodetypes="cccccccc" /> 479 <rect 480 style="opacity:1;fill:none;fill-opacity:1;stroke:#666666;stroke-width:2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 481 id="rect3382-6-8" 482 width="188.39343" 483 height="34.850262" 484 x="174.22289" 485 y="286.2106" /> 486 <text 487 sodipodi:linespacing="0%" 488 id="text7290" 489 y="280.95459" 490 x="174.36806" 491 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:0%;font-family:'VL Gothic';-inkscape-font-specification:'VL Gothic';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 492 xml:space="preserve"><tspan 493 y="280.95459" 494 x="174.36806" 495 id="tspan7292" 496 sodipodi:role="line">regex parser pattern matching</tspan></text> 497 </g> 498</svg> 499