arm, objdump: print obsolote warning when 26-bit set in instructions
[binutils-gdb.git] / gdb / doc / stack_frame.svg
blobddc1e0a5f82811ce04e76068359a1197d22ae2a7
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Created with Inkscape (http://www.inkscape.org/) -->
3 <svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://creativecommons.org/ns#"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11 width="900"
12 height="610"
13 id="svg5014"
14 sodipodi:version="0.32"
15 inkscape:version="0.46"
16 version="1.0"
17 sodipodi:docname="stack-frame.svg"
18 inkscape:output_extension="org.inkscape.output.svg.inkscape"
19 inkscape:export-filename="/home/jeremy/svntrunk/Documentation/appnotes/gdb_howto/images/stack_frame.png"
20 inkscape:export-xdpi="90"
21 inkscape:export-ydpi="90">
22 <defs
23 id="defs5016">
24 <inkscape:perspective
25 sodipodi:type="inkscape:persp3d"
26 inkscape:vp_x="0 : 305 : 1"
27 inkscape:vp_y="0 : 1000 : 0"
28 inkscape:vp_z="900 : 305 : 1"
29 inkscape:persp3d-origin="450 : 203.33333 : 1"
30 id="perspective7857" />
31 <marker
32 inkscape:stockid="TriangleOutM"
33 orient="auto"
34 refY="0"
35 refX="0"
36 id="TriangleOutM"
37 style="overflow:visible">
38 <path
39 id="path5894"
40 d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
41 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
42 transform="scale(0.4,0.4)" />
43 </marker>
44 </defs>
45 <sodipodi:namedview
46 id="base"
47 pagecolor="#ffffff"
48 bordercolor="#666666"
49 borderopacity="1.0"
50 gridtolerance="5"
51 guidetolerance="5"
52 objecttolerance="5"
53 inkscape:pageopacity="0.0"
54 inkscape:pageshadow="2"
55 inkscape:zoom="1.2766667"
56 inkscape:cx="449.99999"
57 inkscape:cy="304.99999"
58 inkscape:document-units="px"
59 inkscape:current-layer="layer1"
60 showgrid="true"
61 inkscape:snap-guide="true"
62 inkscape:object-paths="true"
63 inkscape:object-nodes="true"
64 inkscape:showpageshadow="false"
65 showguides="true"
66 inkscape:guide-bbox="true"
67 inkscape:window-width="1600"
68 inkscape:window-height="1151"
69 inkscape:window-x="0"
70 inkscape:window-y="0">
71 <inkscape:grid
72 type="xygrid"
73 id="grid5533"
74 dotted="true"
75 visible="true"
76 enabled="true" />
77 </sodipodi:namedview>
78 <metadata
79 id="metadata5019">
80 <rdf:RDF>
81 <cc:Work
82 rdf:about="">
83 <dc:format>image/svg+xml</dc:format>
84 <dc:type
85 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
86 <cc:license
87 rdf:resource="http://www.gnu.org/copyleft/fdl.html" />
88 <dc:title>Overview of a Stack Frame</dc:title>
89 <dc:date>16 March 2009</dc:date>
90 <dc:creator>
91 <cc:Agent>
92 <dc:title>Jeremy Bennett</dc:title>
93 </cc:Agent>
94 </dc:creator>
95 <dc:rights>
96 <cc:Agent>
97 <dc:title>Free Software Foundation</dc:title>
98 </cc:Agent>
99 </dc:rights>
100 <dc:publisher>
101 <cc:Agent>
102 <dc:title>Free Software Foundation</dc:title>
103 </cc:Agent>
104 </dc:publisher>
105 <dc:source>www.gnu.org</dc:source>
106 <dc:subject>
107 <rdf:Bag>
108 <rdf:li>stack</rdf:li>
109 <rdf:li>frame</rdf:li>
110 </rdf:Bag>
111 </dc:subject>
112 <dc:description>A diagram showing all the key features of a stack frame in a compiled l</dc:description>
113 <dc:contributor>
114 <cc:Agent>
115 <dc:title>Jeremy Bennett</dc:title>
116 </cc:Agent>
117 </dc:contributor>
118 </cc:Work>
119 </rdf:RDF>
120 </metadata>
122 inkscape:label="Layer 1"
123 inkscape:groupmode="layer"
124 id="layer1">
125 <rect
126 style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
127 id="rect10138"
128 width="200"
129 height="60"
130 x="270"
131 y="540" />
132 <path
133 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
134 d="M 370.75003,225.00001 L 470.00003,225.00001 C 539.00786,225.4996 539.625,225.00001 539.625,272.46126 C 539.625,319.9225 539.00786,320.42209 569.25002,319.9225"
135 id="path8641"
136 sodipodi:nodetypes="cccc" />
137 <path
138 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
139 d="M 187,269 C 187,269 185.4,269 183,269 C 180.6,269 179,268.19999 179,267.00001 C 179,266.39999 179,232.19999 179,231 C 179,229.79998 177.32001,228.16004 176.6,227.79998 C 174.92,226.95998 171,225.40001 171,225.00004 C 171,224.59999 174.92,223.04002 176.6,222.19999 C 177.32001,221.83997 179,220.19999 179,219 C 179,217.39997 179,183.59997 179,182.99993 C 179,181.79998 180.6,181 183,181 C 185.4,181 187,181 187,181"
140 id="path9872"
141 sodipodi:nodetypes="csssssssssc" />
142 <path
143 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
144 d="M 370.75,315 L 470,315 C 480,315 479.625,315 479.625,239.99999 C 479.625,165 480,165 569.24999,165"
145 id="path8639"
146 sodipodi:nodetypes="cccc" />
147 <path
148 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
149 d="M 370.75002,404.99999 L 470.00003,404.99999 C 500,405 499.625,404.99999 499.625,284.99998 C 499.625,164.99999 500,165 569.25003,164.99999"
150 id="path8637"
151 sodipodi:nodetypes="cccc" />
152 <path
153 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
154 d="M 370,345 L 320,345 C 220,345 220,285 220,255 C 220,225 220,165 267.5,165"
155 id="path8667"
156 sodipodi:nodetypes="cccc" />
157 <path
158 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
159 d="M 370,255.00002 L 320,255.00002 C 220,255.00002 220,185.00002 220,150.00001 C 220,115.00001 220,45.000006 267.5,45.000006"
160 id="path8671"
161 sodipodi:nodetypes="cccc" />
162 <path
163 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
164 d="M 370,435 L 320,435 C 220,435 220,375 220,345 C 220,315 220,255 267.5,255"
165 id="path8669"
166 sodipodi:nodetypes="cccc" />
167 <path
168 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
169 d="M 270.37502,510 L 469.62504,510"
170 id="path5545"
171 sodipodi:nodetypes="cc" />
172 <path
173 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
174 d="M 270.37502,480 L 469.62504,480"
175 id="path5547"
176 sodipodi:nodetypes="cc" />
177 <path
178 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
179 d="M 270.75001,360 L 469.25005,360"
180 id="path5551"
181 sodipodi:nodetypes="cc" />
182 <path
183 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
184 d="M 270.37502,390 L 469.62504,390"
185 id="path5553"
186 sodipodi:nodetypes="cc" />
187 <path
188 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
189 d="M 270.37502,420 L 469.62504,420"
190 id="path5555"
191 sodipodi:nodetypes="cc" />
192 <path
193 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
194 d="M 270.37502,330 L 469.62504,330"
195 id="path5557"
196 sodipodi:nodetypes="cc" />
197 <path
198 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
199 d="M 270.75001,270 L 469.25005,270"
200 id="path5559"
201 sodipodi:nodetypes="cc" />
202 <path
203 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
204 d="M 270.37502,300 L 469.62504,300"
205 id="path5561"
206 sodipodi:nodetypes="cc" />
207 <path
208 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
209 d="M 270.37505,240 L 469.62507,240"
210 id="path5563"
211 sodipodi:nodetypes="cc" />
212 <path
213 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
214 d="M 270.37505,210 L 469.62507,210"
215 id="path5565"
216 sodipodi:nodetypes="cc" />
217 <path
218 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
219 d="M 270.75003,180 L 469.25008,180"
220 id="path5567"
221 sodipodi:nodetypes="cc" />
222 <path
223 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
224 d="M 270.75,450 L 469.25006,450"
225 id="path5569"
226 sodipodi:nodetypes="cc" />
227 <path
228 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
229 d="M 270.37504,120 L 469.62507,120"
230 id="path5571"
231 sodipodi:nodetypes="cc" />
232 <path
233 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
234 d="M 270.37504,89.999996 L 469.62507,89.999996"
235 id="path5573"
236 sodipodi:nodetypes="cc" />
237 <path
238 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
239 d="M 270.75003,59.999996 L 469.25008,59.999996"
240 id="path5575"
241 sodipodi:nodetypes="cc" />
242 <path
243 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
244 d="M 270.37505,150 L 469.62507,150"
245 id="path5577"
246 sodipodi:nodetypes="cc" />
247 <text
248 xml:space="preserve"
249 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
250 x="370.00784"
251 y="469.99997"
252 id="text5579"
253 sodipodi:linespacing="100%"><tspan
254 sodipodi:role="line"
255 id="tspan9962"
256 x="370.00784"
257 y="469.99997">n = 0</tspan></text>
258 <text
259 xml:space="preserve"
260 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
261 x="370.00784"
262 y="379.99997"
263 id="text5583"
264 sodipodi:linespacing="100%"><tspan
265 sodipodi:role="line"
266 id="tspan9964"
267 x="370.00784"
268 y="379.99997">n = 1</tspan><tspan
269 sodipodi:role="line"
270 id="tspan9966"
271 x="370.00784"
272 y="395.99997" /></text>
273 <text
274 xml:space="preserve"
275 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
276 x="370.00784"
277 y="289.99997"
278 id="text5591"
279 sodipodi:linespacing="100%"><tspan
280 sodipodi:role="line"
281 id="tspan9968"
282 x="370.00784"
283 y="289.99997">n = 2</tspan><tspan
284 sodipodi:role="line"
285 id="tspan9970"
286 x="370.00784"
287 y="305.99997" /><tspan
288 sodipodi:role="line"
289 id="tspan9972"
290 x="370.00784"
291 y="321.99997" /></text>
292 <text
293 xml:space="preserve"
294 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
295 x="370.00784"
296 y="200"
297 id="text5603"
298 sodipodi:linespacing="100%"><tspan
299 sodipodi:role="line"
300 id="tspan9974"
301 x="370.00784"
302 y="200">n = 3</tspan><tspan
303 sodipodi:role="line"
304 id="tspan9976"
305 x="370.00784"
306 y="216" /><tspan
307 sodipodi:role="line"
308 id="tspan9978"
309 x="370.00784"
310 y="232" /></text>
311 <text
312 xml:space="preserve"
313 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
314 x="369.92584"
315 y="80"
316 id="text5617"
317 sodipodi:linespacing="100%"><tspan
318 sodipodi:role="line"
319 id="tspan9980"
320 x="369.92584"
321 y="80">i = 3</tspan><tspan
322 sodipodi:role="line"
323 id="tspan9982"
324 x="369.92584"
325 y="96" /><tspan
326 sodipodi:role="line"
327 id="tspan9984"
328 x="369.92584"
329 y="112" /></text>
330 <text
331 xml:space="preserve"
332 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
333 x="570"
334 y="60.898438"
335 id="text5625"
336 sodipodi:linespacing="100%"><tspan
337 sodipodi:role="line"
338 id="tspan5705"
339 x="570"
340 y="60.898438">int fact( int n )</tspan><tspan
341 sodipodi:role="line"
342 id="tspan5707"
343 x="570"
344 y="78.898438">{</tspan><tspan
345 sodipodi:role="line"
346 id="tspan5709"
347 x="570"
348 y="96.898438"> if( 0 == n ) {</tspan><tspan
349 sodipodi:role="line"
350 id="tspan5711"
351 x="570"
352 y="114.89844"> return 1;</tspan><tspan
353 sodipodi:role="line"
354 id="tspan5713"
355 x="570"
356 y="132.89844"> }</tspan><tspan
357 sodipodi:role="line"
358 id="tspan5715"
359 x="570"
360 y="150.89844"> else {</tspan><tspan
361 sodipodi:role="line"
362 id="tspan5717"
363 x="570"
364 y="168.89844"> return n * fact( n - 1 );</tspan><tspan
365 sodipodi:role="line"
366 id="tspan5719"
367 x="570"
368 y="186.89844"> }</tspan><tspan
369 sodipodi:role="line"
370 id="tspan5721"
371 x="570"
372 y="204.89844">}</tspan><tspan
373 sodipodi:role="line"
374 id="tspan5723"
375 x="570"
376 y="222.89844" /><tspan
377 sodipodi:role="line"
378 id="tspan5725"
379 x="570"
380 y="240.89844">main()</tspan><tspan
381 sodipodi:role="line"
382 id="tspan5727"
383 x="570"
384 y="258.89844">{</tspan><tspan
385 sodipodi:role="line"
386 id="tspan5729"
387 x="570"
388 y="276.89844"> int i;</tspan><tspan
389 sodipodi:role="line"
390 id="tspan5731"
391 x="570"
392 y="294.89844" /><tspan
393 sodipodi:role="line"
394 id="tspan5733"
395 x="570"
396 y="312.89844"> for( i = 0 ; i &lt; 10 ; i++ ) {</tspan><tspan
397 sodipodi:role="line"
398 id="tspan5735"
399 x="570"
400 y="330.89844"> int f = fact( i );</tspan><tspan
401 sodipodi:role="line"
402 id="tspan5737"
403 x="570"
404 y="348.89844"> printf( &quot;%d! = %d\n&quot;, i, f );</tspan><tspan
405 sodipodi:role="line"
406 id="tspan5739"
407 x="570"
408 y="366.89844"> }</tspan><tspan
409 sodipodi:role="line"
410 id="tspan5741"
411 x="570"
412 y="384.89844">}</tspan></text>
413 <path
414 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
415 d="M 370.75002,495 L 470.00003,495 C 519.62504,495 519.62504,495 519.62504,329.99998 C 519.62504,164.99999 519.62504,164.99999 569.25003,164.99999"
416 id="path5743"
417 sodipodi:nodetypes="cccc" />
418 <path
419 sodipodi:type="arc"
420 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-size:88"
421 id="path8623"
422 sodipodi:cx="40"
423 sodipodi:cy="320"
424 sodipodi:rx="10"
425 sodipodi:ry="10"
426 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
427 transform="matrix(0.25,0,0,0.25,360,415)" />
428 <path
429 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
430 d="M 567.5,162.5 L 572.5,165 L 567.5,167.5 L 567.5,162.5 z"
431 id="path8627"
432 sodipodi:nodetypes="cccc" />
433 <path
434 sodipodi:type="arc"
435 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-size:88"
436 id="path8629"
437 sodipodi:cx="40"
438 sodipodi:cy="320"
439 sodipodi:rx="10"
440 sodipodi:ry="10"
441 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
442 transform="matrix(0.25,0,0,0.25,360.00003,325)" />
443 <path
444 sodipodi:type="arc"
445 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-size:88"
446 id="path8631"
447 sodipodi:cx="40"
448 sodipodi:cy="320"
449 sodipodi:rx="10"
450 sodipodi:ry="10"
451 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
452 transform="matrix(0.25,0,0,0.25,360.00003,235)" />
453 <path
454 sodipodi:type="arc"
455 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-size:88"
456 id="path8633"
457 sodipodi:cx="40"
458 sodipodi:cy="320"
459 sodipodi:rx="10"
460 sodipodi:ry="10"
461 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
462 transform="matrix(0.25,0,0,0.25,360.00003,145)" />
463 <path
464 sodipodi:type="arc"
465 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-size:88"
466 id="path8635"
467 sodipodi:cx="40"
468 sodipodi:cy="320"
469 sodipodi:rx="10"
470 sodipodi:ry="10"
471 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
472 transform="matrix(0.25,0,0,0.25,360.00003,54.999996)" />
473 <path
474 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
475 d="M 567.5,317.5 L 572.5,320 L 567.5,322.5 L 567.5,317.5 z"
476 id="path8643"
477 sodipodi:nodetypes="cccc" />
478 <path
479 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
480 d="M 370,525 L 320,525 C 220,525 220,465 220,435 C 220,405 220,345 267.5,345"
481 id="path8645"
482 sodipodi:nodetypes="cccc" />
483 <path
484 sodipodi:type="arc"
485 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
486 id="path8647"
487 sodipodi:cx="40"
488 sodipodi:cy="320"
489 sodipodi:rx="10"
490 sodipodi:ry="10"
491 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
492 transform="matrix(0.25,0,0,0.25,360,445)" />
493 <path
494 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
495 d="M 265,342.5 L 270,345 L 265,347.5 L 265,342.5 z"
496 id="path8649"
497 sodipodi:nodetypes="cccc" />
498 <path
499 sodipodi:type="arc"
500 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-size:88"
501 id="path8651"
502 sodipodi:cx="40"
503 sodipodi:cy="320"
504 sodipodi:rx="10"
505 sodipodi:ry="10"
506 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
507 transform="matrix(0.25,0,0,0.25,360,355)" />
508 <path
509 sodipodi:type="arc"
510 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-size:88"
511 id="path8653"
512 sodipodi:cx="40"
513 sodipodi:cy="320"
514 sodipodi:rx="10"
515 sodipodi:ry="10"
516 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
517 transform="matrix(0.25,0,0,0.25,360,265.43408)" />
518 <path
519 sodipodi:type="arc"
520 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-size:88"
521 id="path8655"
522 sodipodi:cx="40"
523 sodipodi:cy="320"
524 sodipodi:rx="10"
525 sodipodi:ry="10"
526 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
527 transform="matrix(0.25,0,0,0.25,360,175)" />
528 <path
529 sodipodi:type="arc"
530 style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-size:88"
531 id="path8657"
532 sodipodi:cx="40"
533 sodipodi:cy="320"
534 sodipodi:rx="10"
535 sodipodi:ry="10"
536 d="M 50,320 A 10,10 0 1 1 30,320 A 10,10 0 1 1 50,320 z"
537 transform="matrix(0.25,0,0,0.25,360,84.999996)" />
538 <path
539 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
540 d="M 265,252.5 L 270,255 L 265,257.5 L 265,252.5 z"
541 id="path8661"
542 sodipodi:nodetypes="cccc" />
543 <path
544 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
545 d="M 265,162.5 L 270,165 L 265,167.5 L 265,162.5 z"
546 id="path8663"
547 sodipodi:nodetypes="cccc" />
548 <path
549 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
550 d="M 265,42.499996 L 270,44.999996 L 265,47.499996 L 265,42.499996 z"
551 id="path8665"
552 sodipodi:nodetypes="cccc" />
553 <path
554 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
555 d="M 370.75003,135 L 470.00004,135 C 500.00001,135.00001 499.62501,135 499.62501,14.999986"
556 id="path8675"
557 sodipodi:nodetypes="ccc" />
558 <path
559 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
560 d="M 497.25,14.999996 L 499.75,9.999996 L 502.25,14.999996 L 497.25,14.999996 z"
561 id="path8677"
562 sodipodi:nodetypes="cccc" />
563 <path
564 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
565 d="M 370,165 L 320,165 C 220,165 220,94.999996 220,59.999986 C 220,14.999996 220,14.999996 220,14.999996"
566 id="path8679"
567 sodipodi:nodetypes="cccc" />
568 <path
569 style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
570 d="M 217.25,14.999996 L 219.75,9.999996 L 222.25,14.999996 L 217.25,14.999996 z"
571 id="path8681"
572 sodipodi:nodetypes="cccc" />
573 <path
574 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.49999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
575 d="M 270,609.24984 L 270,0.74986633"
576 id="path8683" />
577 <path
578 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
579 d="M 270.75003,539.32476 L 469.25008,539.32476"
580 id="path8685"
581 sodipodi:nodetypes="cc" />
582 <path
583 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
584 d="M 470,609.25 L 470,0.750006"
585 id="path8687" />
586 <text
587 xml:space="preserve"
588 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
589 x="568.38281"
590 y="440.74362"
591 id="text8793"
592 sodipodi:linespacing="100%"><tspan
593 sodipodi:role="line"
594 id="tspan8795"
595 x="568.38281"
596 y="440.74362">FP</tspan></text>
597 <text
598 xml:space="preserve"
599 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
600 x="832.81348"
601 y="116.61362"
602 id="text8797"
603 sodipodi:linespacing="100%"><tspan
604 sodipodi:role="line"
605 id="tspan8801"
606 x="832.81348"
607 y="116.61362">PC</tspan></text>
608 <text
609 xml:space="preserve"
610 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
611 x="569.13867"
612 y="530.73926"
613 id="text8803"
614 sodipodi:linespacing="100%"><tspan
615 sodipodi:role="line"
616 id="tspan8807"
617 x="569.13867"
618 y="530.73926">SP</tspan></text>
619 <path
620 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
621 d="M 564.25006,435 L 473.837,435"
622 id="path8809" />
623 <path
624 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
625 d="M 564.25006,525 L 473.837,525"
626 id="path9861" />
627 <path
628 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
629 d="M 828.25006,110.86997 L 737.837,110.86997"
630 id="path9863" />
631 <path
632 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
633 d="M 187,539 C 187,539 185.4,539 183,539 C 180.6,539 179,538.19999 179,537.00001 C 179,536.39999 179,502.19999 179,501 C 179,499.79998 177.32001,498.16004 176.6,497.79998 C 174.92,496.95998 171,495.40001 171,495.00004 C 171,494.59999 174.92,493.04002 176.6,492.19999 C 177.32001,491.83997 179,490.19999 179,489 C 179,487.39997 179,453.59997 179,452.99993 C 179,451.79998 180.6,451 183,451 C 185.4,451 187,451 187,451"
634 id="path12461"
635 sodipodi:nodetypes="csssssssssc" />
636 <path
637 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
638 d="M 187,449 C 187,449 185.4,449 183,449 C 180.6,449 179,448.19999 179,447.00001 C 179,446.39999 179,412.19999 179,411 C 179,409.79998 177.32001,408.16004 176.6,407.79998 C 174.92,406.95998 171,405.40001 171,405.00004 C 171,404.59999 174.92,403.04002 176.6,402.19999 C 177.32001,401.83997 179,400.19999 179,399 C 179,397.39997 179,363.59997 179,362.99993 C 179,361.79998 180.6,361 183,361 C 185.4,361 187,361 187,361"
639 id="path9866"
640 sodipodi:nodetypes="csssssssssc" />
641 <path
642 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
643 d="M 187,359 C 187,359 185.4,359 183,359 C 180.6,359 179,358.19999 179,357.00001 C 179,356.39999 179,322.19999 179,321 C 179,319.79998 177.32001,318.16004 176.6,317.79998 C 174.92,316.95998 171,315.40001 171,315.00004 C 171,314.59999 174.92,313.04002 176.6,312.19999 C 177.32001,311.83997 179,310.19999 179,309 C 179,307.39997 179,273.59997 179,272.99993 C 179,271.79998 180.6,271 183,271 C 185.4,271 187,271 187,271"
644 id="path9868"
645 sodipodi:nodetypes="csssssssssc" />
646 <path
647 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
648 d="M 187,179 C 187,179 185.4,179 183,179 C 180.6,179 179,177.92726 179,176.31819 C 179,175.51362 179,129.65453 179,128.04545 C 179,126.43634 177.32001,124.23733 176.6,123.75452 C 174.92,122.62815 171,120.53638 171,120.00005 C 171,119.46362 174.92,117.37184 176.6,116.24544 C 177.32001,115.76269 179,113.56362 179,111.95454 C 179,109.80905 179,64.486316 179,63.681716 C 179,62.072696 180.6,60.999996 183,60.999996 C 185.4,60.999996 187,60.999996 187,60.999996"
649 id="path9874"
650 sodipodi:nodetypes="csssssssssc" />
651 <text
652 xml:space="preserve"
653 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
654 x="70"
655 y="499.18356"
656 id="text9876"
657 sodipodi:linespacing="100%"><tspan
658 sodipodi:role="line"
659 id="tspan9878"
660 x="70"
661 y="499.18356">fact (0)</tspan></text>
662 <text
663 xml:space="preserve"
664 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
665 x="70"
666 y="409.18356"
667 id="text9880"
668 sodipodi:linespacing="100%"><tspan
669 sodipodi:role="line"
670 id="tspan9902"
671 x="70"
672 y="409.18356">fact (1)</tspan></text>
673 <text
674 xml:space="preserve"
675 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
676 x="70"
677 y="319.18356"
678 id="text9884"
679 sodipodi:linespacing="100%"><tspan
680 sodipodi:role="line"
681 id="tspan9900"
682 x="70"
683 y="319.18356">fact (2)</tspan></text>
684 <text
685 xml:space="preserve"
686 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
687 x="70"
688 y="229.18359"
689 id="text9888"
690 sodipodi:linespacing="100%"><tspan
691 sodipodi:role="line"
692 id="tspan9898"
693 x="70"
694 y="229.18359">fact (3)</tspan></text>
695 <text
696 xml:space="preserve"
697 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
698 x="69.539062"
699 y="124.18359"
700 id="text9892"
701 sodipodi:linespacing="100%"><tspan
702 sodipodi:role="line"
703 id="tspan9896"
704 x="69.539062"
705 y="124.18359">main ()</tspan></text>
706 <path
707 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
708 d="M 179,609 C 179,608.40867 179,591.45796 179,590.27536 C 179,589.09273 177.32001,587.47656 176.6,587.12172 C 174.92,586.29389 171,584.75653 171,584.36236 C 171,583.96811 174.92,582.43074 176.6,581.60289 C 177.32001,581.24809 179,579.63187 179,578.44928 C 179,576.87243 179,543.56229 179,542.97095 C 179,541.78839 180.6,541 183,541 C 185.4,541 187,541 187,541"
709 id="path9904"
710 sodipodi:nodetypes="csssssssc" />
711 <text
712 xml:space="preserve"
713 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bookman Old Style;-inkscape-font-specification:Bookman Old Style Light"
714 x="25.851074"
715 y="591.33221"
716 id="text9906"
717 sodipodi:linespacing="100%"><tspan
718 sodipodi:role="line"
719 id="tspan9910"
720 x="25.851074"
721 y="591.33221">#-1</tspan></text>
722 <text
723 xml:space="preserve"
724 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bookman Old Style;-inkscape-font-specification:Bookman Old Style Light"
725 x="29.369141"
726 y="501.13034"
727 id="text9912"
728 sodipodi:linespacing="100%"><tspan
729 sodipodi:role="line"
730 id="tspan9932"
731 x="29.369141"
732 y="501.13034">#0</tspan></text>
733 <text
734 xml:space="preserve"
735 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bookman Old Style;-inkscape-font-specification:Bookman Old Style Light"
736 x="30.255371"
737 y="411.12595"
738 id="text9916"
739 sodipodi:linespacing="100%"><tspan
740 sodipodi:role="line"
741 id="tspan9934"
742 x="30.255371"
743 y="411.12595">#1</tspan></text>
744 <text
745 xml:space="preserve"
746 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bookman Old Style;-inkscape-font-specification:Bookman Old Style Light"
747 x="29.621582"
748 y="321.01608"
749 id="text9920"
750 sodipodi:linespacing="100%"><tspan
751 sodipodi:role="line"
752 id="tspan9936"
753 x="29.621582"
754 y="321.01608">#2</tspan></text>
755 <text
756 xml:space="preserve"
757 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bookman Old Style;-inkscape-font-specification:Bookman Old Style Light"
758 x="29.557129"
759 y="231.13037"
760 id="text9924"
761 sodipodi:linespacing="100%"><tspan
762 sodipodi:role="line"
763 id="tspan9938"
764 x="29.557129"
765 y="231.13037">#3</tspan></text>
766 <text
767 xml:space="preserve"
768 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bookman Old Style;-inkscape-font-specification:Bookman Old Style Light"
769 x="29.331543"
770 y="126.12598"
771 id="text9928"
772 sodipodi:linespacing="100%"><tspan
773 sodipodi:role="line"
774 id="tspan9940"
775 x="29.331543"
776 y="126.12598">#4</tspan></text>
777 <text
778 xml:space="preserve"
779 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bookman Old Style;-inkscape-font-specification:Bookman Old Style Light"
780 x="42.388672"
781 y="41.789059"
782 id="text9942"
783 sodipodi:linespacing="100%"><tspan
784 sodipodi:role="line"
785 id="tspan9946"
786 x="42.388672"
787 y="41.789059">Frame</tspan><tspan
788 sodipodi:role="line"
789 id="tspan9948"
790 x="42.388672"
791 y="63.789059">Number</tspan></text>
792 <text
793 xml:space="preserve"
794 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bookman Old Style;-inkscape-font-specification:Bookman Old Style Light"
795 x="741.15234"
796 y="583.04785"
797 id="text9950"
798 sodipodi:linespacing="100%"><tspan
799 sodipodi:role="line"
800 id="tspan9956"
801 x="741.15234"
802 y="583.04785">Direction of</tspan><tspan
803 sodipodi:role="line"
804 id="tspan9958"
805 x="741.15234"
806 y="605.04785">stack growth</tspan></text>
807 <path
808 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.00000095;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#TriangleOutM);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
809 d="M 741.35889,405.72248 L 741.35889,543.326"
810 id="path9960" />
811 <text
812 xml:space="preserve"
813 style="font-size:22;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.50000000000000000;stroke-linecap:square;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Consolas;-inkscape-font-specification:Consolas Bold"
814 x="369.92584"
815 y="109.8591"
816 id="text9990"
817 sodipodi:linespacing="100%"><tspan
818 sodipodi:role="line"
819 id="tspan9998"
820 x="369.92584"
821 y="109.8591">f = ?</tspan><tspan
822 sodipodi:role="line"
823 id="tspan10000"
824 x="369.92584"
825 y="125.8591" /><tspan
826 sodipodi:role="line"
827 id="tspan10002"
828 x="369.92584"
829 y="141.8591" /></text>
830 <path
831 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.24999999, 2.24999999;stroke-dashoffset:0;stroke-opacity:1"
832 d="M 270.37505,600 L 469.62506,600"
833 id="path10136"
834 sodipodi:nodetypes="cc" />
835 <text
836 xml:space="preserve"
837 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:Bookman Old Style;-inkscape-font-specification:Bookman Old Style Light"
838 x="370.20853"
839 y="559.48285"
840 id="text10140"
841 sodipodi:linespacing="100%"><tspan
842 sodipodi:role="line"
843 id="tspan10144"
844 x="370.20853"
845 y="559.48285">Red Zone</tspan></text>
847 style="fill-rule:evenodd"
848 id="g4562"
849 transform="matrix(4.0333334e-2,0,0,5.5000001e-2,-172.52993,80.374991)">
850 <path
851 id="path4553"
852 d="M 10727.273,8909.091 L 12545.455,9090.9091 L 14363.636,8909.091 L 16181.818,9090.9091 L 16181.818,9272.7273 L 14363.636,9090.9091 L 12545.455,9272.7273 L 10727.273,9090.9091 L 10727.273,8909.091 z"
853 style="fill:#ffffff;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
854 <path
855 sodipodi:nodetypes="cccc"
856 id="path4549"
857 d="M 10734.091,9097.7272 L 12547.728,9265.9091 L 14361.364,9097.7272 L 16175,9265.9091"
858 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:15.92384243;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
859 <path
860 sodipodi:nodetypes="cccc"
861 id="path4555"
862 d="M 10734.091,8915.909 L 12547.728,9084.0909 L 14361.364,8915.909 L 16175,9084.0909"
863 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:15.92384243;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
864 </g>
865 </g>
866 </svg>