| 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> |