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