Added book version.
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
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"
16 inkscape:version="0.47pre4 r22446"
17 sodipodi:docname="hybrid_compiler.svg"
18 inkscape:export-filename="/home/sowa/workspace/comsoft/thesis/paper/src/images/compiler.png"
19 inkscape:export-xdpi="90"
20 inkscape:export-ydpi="90">
24 inkscape:stockid="EmptyTriangleOutL"
28 id="EmptyTriangleOutL"
29 style="overflow:visible">
32 d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
33 style="fill-rule:evenodd;fill:#FFFFFF;stroke:#000000;stroke-width:1.0pt;marker-start:none"
34 transform="scale(0.8) translate(-6,0)" />
37 inkscape:stockid="Arrow2Lend"
42 style="overflow:visible;">
45 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
46 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
47 transform="scale(1.1) rotate(180) translate(1,0)" />
50 sodipodi:type="inkscape:persp3d"
51 inkscape:vp_x="0 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_z="744.09448 : 526.18109 : 1"
54 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
58 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
59 inkscape:vp_z="1 : 0.5 : 1"
60 inkscape:vp_y="0 : 1000 : 0"
61 inkscape:vp_x="0 : 0.5 : 1"
62 sodipodi:type="inkscape:persp3d" />
65 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
66 inkscape:vp_z="1 : 0.5 : 1"
67 inkscape:vp_y="0 : 1000 : 0"
68 inkscape:vp_x="0 : 0.5 : 1"
69 sodipodi:type="inkscape:persp3d" />
71 inkscape:stockid="Arrow2Lend"
76 style="overflow:visible">
79 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
80 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
81 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
85 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
86 inkscape:vp_z="1 : 0.5 : 1"
87 inkscape:vp_y="0 : 1000 : 0"
88 inkscape:vp_x="0 : 0.5 : 1"
89 sodipodi:type="inkscape:persp3d" />
91 inkscape:stockid="Arrow2Lend"
96 style="overflow:visible">
99 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
100 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
101 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
103 <inkscape:perspective
105 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
106 inkscape:vp_z="1 : 0.5 : 1"
107 inkscape:vp_y="0 : 1000 : 0"
108 inkscape:vp_x="0 : 0.5 : 1"
109 sodipodi:type="inkscape:persp3d" />
110 <inkscape:perspective
112 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
113 inkscape:vp_z="1 : 0.5 : 1"
114 inkscape:vp_y="0 : 1000 : 0"
115 inkscape:vp_x="0 : 0.5 : 1"
116 sodipodi:type="inkscape:persp3d" />
118 inkscape:stockid="Arrow2Lend"
123 style="overflow:visible">
126 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
127 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
128 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
130 <inkscape:perspective
132 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
133 inkscape:vp_z="1 : 0.5 : 1"
134 inkscape:vp_y="0 : 1000 : 0"
135 inkscape:vp_x="0 : 0.5 : 1"
136 sodipodi:type="inkscape:persp3d" />
138 inkscape:stockid="Arrow2Lend"
143 style="overflow:visible">
146 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
147 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
148 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
150 <inkscape:perspective
152 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
153 inkscape:vp_z="1 : 0.5 : 1"
154 inkscape:vp_y="0 : 1000 : 0"
155 inkscape:vp_x="0 : 0.5 : 1"
156 sodipodi:type="inkscape:persp3d" />
158 inkscape:stockid="Arrow2Lend"
163 style="overflow:visible">
166 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
167 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
168 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
170 <inkscape:perspective
172 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
173 inkscape:vp_z="1 : 0.5 : 1"
174 inkscape:vp_y="0 : 1000 : 0"
175 inkscape:vp_x="0 : 0.5 : 1"
176 sodipodi:type="inkscape:persp3d" />
178 inkscape:stockid="Arrow2Lend"
183 style="overflow:visible">
186 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
187 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
188 transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
194 bordercolor="#666666"
196 inkscape:pageopacity="0.0"
197 inkscape:pageshadow="2"
198 inkscape:zoom="0.69254275"
199 inkscape:cx="328.20622"
200 inkscape:cy="700.48367"
201 inkscape:document-units="px"
202 inkscape:current-layer="layer1"
204 inkscape:window-width="1024"
205 inkscape:window-height="691"
206 inkscape:window-x="448"
207 inkscape:window-y="1200"
208 inkscape:window-maximized="1" />
214 <dc:format>image/svg+xml</dc:format>
216 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
222 inkscape:label="Layer 1"
223 inkscape:groupmode="layer"
226 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
234 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
241 y="252.75813">Compiler</tspan></text>
244 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
251 y="251.48082">Quellcode</tspan></text>
254 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
257 id="text3594-6"><tspan
261 y="252.60211">Bytecode</tspan></text>
263 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
264 d="m 131.78902,239.83907 60.27371,0"
266 inkscape:connector-type="polyline" />
268 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
269 d="m 473.13647,239.79011 60.27371,0"
271 inkscape:connector-type="polyline" />
273 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
281 style="font-size:40px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
285 sodipodi:linespacing="125%"><tspan
289 y="453.57892">Virtual</tspan><tspan
293 id="tspan6366">Machine</tspan></text>
296 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
299 id="text3594-4"><tspan
303 y="505.90784">Eingabe</tspan></text>
305 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
306 d="m 133.71415,494.26609 60.27371,0"
308 inkscape:connector-type="polyline" />
311 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
314 id="text3594-6-5"><tspan
318 y="470.72382">Ausgabe</tspan></text>
320 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
321 d="m 473.6043,457.9118 60.27371,0"
323 inkscape:connector-type="polyline" />
325 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2,12;stroke-dashoffset:0;marker-end:url(#EmptyTriangleOutL)"
326 d="m 646.56783,261.39893 c 0,0 -19.98176,75.25029 -293.99056,85.72848 C 78.568475,357.6056 38.454216,408.09342 38.454216,408.09342"
328 sodipodi:nodetypes="csc" />
331 style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
334 id="text3594-5"><tspan
338 y="442.25735">Bytecode</tspan></text>
340 style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
341 d="m 132.61267,430.6156 60.27371,0"
343 inkscape:connector-type="polyline" />