Commit | Line | Data |
---|---|---|
587afa38 EZ |
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> | |
121 | <g | |
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 < 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( "%d! = %d\n", 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> | |
846 | <g | |
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> |