changeset 4:4fa7bf58e914

first release
author dwinter
date Mon, 23 Jul 2012 09:58:50 +0200
parents c97d43ac8fa6
children e661aabed2f9
files dottoxml/README.TXT dottoxml/doc/index.wiki dottoxml/doc/scons.ps dottoxml/doc/scons.svg dottoxml/doc/yed1.png dottoxml/doc/yed2.png dottoxml/doc/yed3.png dottoxml/doc/yed4.png dottoxml/doc/yed5.png dottoxml/doc/yed6.png dottoxml/doc/yed7.png dottoxml/src/COPYING dottoxml/src/X11Colors.py dottoxml/src/dot.py dottoxml/src/dottoxml.py
diffstat 15 files changed, 27056 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dottoxml/README.TXT	Mon Jul 23 09:58:50 2012 +0200
@@ -0,0 +1,14 @@
+Original at:
+
+http://www.mydarc.de/dl9obn/programming/python/dottoxml/#current
+
+small change in dot.py
+
+
+added:
+
+  # HACK DW, no label in attrs, dann label in attrs = node.label
+        else:
+            self.attribs["label"]=self.label
+
+         
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dottoxml/doc/index.wiki	Mon Jul 23 09:58:50 2012 +0200
@@ -0,0 +1,154 @@
+@title: dottoxml
+@author: Dirk Baechle
+
+While trying to get a deeper understanding for the source of the build
+system [[http://www.scons.org SCons]], I actually wanted to see the classes
+and their dependencies. Googling around I found these two tools that could
+produce DOT graph files for class or import dependencies from Python source trees.
+
+~[[http://furius.ca/snakefood snakefood]]||Creates module import dependency graphs. Use the Mercurial command %%hg clone https://hg.furius.ca/public/snakefood%% for a checkout of the current sources.
+~[[http://www.logilab.org/project/pylint pyreverse]]||As part of pylint it analyzes class dependencies.
+
+Unfortunately, the resulting graphs were pretty large and visualizing them via
+the $$dot$$ tool did not help. PNG, PS or SVG output, the images got too large and
+the layout of the nodes and edges left a lot to desire (Example: SCons dependencies
+in [[scons.ps Postscript]] and [[scons.svg SVG]] format).
+
+Then I remembered the [[http://www.yworks.com/en/products_yed_about.html yEd graph editor]], a
+great application that can layout and handle even very large datasets...if you find a
+way to get the data inside. Since it does not import DOT files (yet), I wrote this
+little converter script that outputs yEd's native file format Graphml (XML).
+
+Now looking at complicated DOT graphs is a snap...have a try!
+
+
+== Current version == current
+
+~[[dottoxml.zip dottoxml.zip]]||Archived folder with the Python scripts for $$dottoxml$$.
+
+== Contributions == contrib
+
+~2010-11-13||Daniel Reynaud: error report and patch (copying of attributes for default nodes and edges did not work, due to a copy-paste error).
+~2010-01-27||Martin Bijl-Schwab: error report and patch ($$self.sections$$ did not get initialized in all cases).
+
+== Basic usage == basic
+
+Note:
+The following screenshots are not from a dependency analysis but a profiling
+of [[http://scons.tigris.org SCons]] at runtime. Using a combination of
+[[http://code.google.com/p/jrfonseca/wiki/Gprof2Dot $$Gprof2Dot$$]] and [[http://www.graphviz.org Graphviz DOT]],
+Nitro Zark has published the results of his investigations on
+[[http://nitrozark.free.fr/scons/bench1/benchmark-gfw-20090702.html his webpage]]. I picked the file $$benchgen-full-dry-run.dot$$
+because it uses colors to a great extent, which gives a nice looking graph.
+
+Start the script with the ''-h'' or ''--help'' option and the
+full set of available commands is displayed.
+
+The straightforward way to create a Graphml file out of a DOT is:
+
+Code:
+python dottoxml.py infile.dot outfile.graphml
+
+Then open the new Graphml file in the [[http://www.yworks.com/en/products_yed_about.html yEd editor]]. The nodes of the
+graph are now all centered to the origin and have a standard size of
+30x30.
+
+[[yed1.png <<yed1.png||alt="Centered nodes" width="100%">>]]
+ 
+Change the latter by using the ''Tools'' menu in yEd and select the
+entry ''Fit Nodes to Label''. This feature adapts the size of each node
+to the text that is displayed within.
+
+[[yed1.png <<yed2.png||alt="Fitted nodes" width="100%">>]]
+
+Now you can select one of the automatic layout strategies from the ''Layout''
+menu. Often, one or two dialogs with special options appear. 
+
+[[yed3.png <<yed3.png||alt="Options dialog" width="100%">>]]
+
+Just go
+with the default settings and click OK. The nodes in the graph are then
+rearranged, according to your selected strategy. Here we see the
+layout ''Hierarchical, classic'':
+
+[[yed4.png <<yed4.png||alt="Full graph" width="100%">>]]
+
+And another time, in a randomly chosen closeup:
+
+[[yed5.png <<yed5.png||alt="Closeup" width="100%">>]]
+
+For further advice about the display or editing of graphs in [[http://www.yworks.com/en/products_yed_about.html yEd]],
+refer to its manual please.
+
+== Color options == colors
+
+In the screenshots above, the nodes are colored because the DOT file contained the necessary
+attribute statements. The $$dottoxml$$ script tries to pick up as much information as possible from the
+input file, not only colors but also arrow shapes (''arrow'' vs. ''diamond'') for example.
+
+If no color information is present in the DOT file, $$dottoxml$$ falls back to its defaults
+which are: some sort of grey (#CCCCFF) for the node background, and black (#000000) for the outline,
+the labels and the arrows.
+
+[[yed6.png <<yed6.png||alt="Default colors" width="100%">>]]
+
+You can override the default colors with the four commandline options:
+
+~$$--cn$$|| Node background color
+~$$--ce$$|| Edge color
+~$$--cnt$$|| Node label color
+~$$--cet$$|| Edge label color
+
+An example:
+
+Code:
+python dottoxml.py --cn #FF0000 infile.dot outfile.graphml
+
+sets the standard node background to a pure ''red''. Instead of
+giving RGB triplets, you can also specify an X11 color name like this:
+
+Code:
+python dottoxml.py --cn blanchedalmond infile.dot outfile.graphml
+
+[[yed7.png <<yed7.png||alt="Blanched almond" width="100%">>]]
+
+== Other specials == specials
+
+Very simple graphs often contain only the node labels and the edge information
+itself, but no labels for the edges. With the option ''$$--ae$$'' you can enable
+the ''Auto labeling''. This means that for every edge that does not provide its
+own label, $$dottoxml$$ generates one of the form
+
+Code:
+source_node_label -> destination_node_label
+
+When analyzing dependencies, there may appear single nodes that are ''isolated''
+from the rest of the graph and have no outgoing or incoming edges at all.
+If you want to see only ''connected'' nodes, you can enable the ''sweep'' option ''$$-s$$''.
+The script then filters out all single nodes and does not output them to the Graphml file.
+
+Finally, a very special option for the work with UML nodes that also contain the names
+of attributes and methods for a class. If you activate the ''Fit Label to Nodes'' feature
+in yEd, the nodes are expanded only around the class name (=label) but not the methods.
+As a workaround you can enable the ''lumping attributes'' option ''$$--la$$'', which
+collects all the text data for the UML node and puts it into the label. The single
+sections are divided by separators, built with the ''separator char'' given by the ''$$--sc$$''
+option.
+
+== Restrictions == restrict
+
+This script is still under development and far from stable! Please note the following
+remarks and restrictions:
+
+#At the moment, the DOT parser is very simple and line-based. It detects only node and
+edge lines, no subgraphs are handled. Node and edge specifications must be in a single
+line!
+#I tried to do my best, but the whole encoding part (Unicode support and detection of
+input encoding) still appears to be a little bit ''shaky'' to me. Do not expect too much
+here.
+
+== More examples == more
+
+More examples and screenshots can be found at the [[http://scons.org/wiki/VisualizeDependencies VisualizeDependencies]] page in the
+[[http://scons.org/wiki SCons Wiki]]...
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dottoxml/doc/scons.ps	Mon Jul 23 09:58:50 2012 +0200
@@ -0,0 +1,20240 @@
+%!PS-Adobe-2.0
+%%Creator: dot version 2.6 (Tue May  2 08:10:52 UTC 2006)
+%%For: (dirk) Dirk Bächle
+%%Title: dependencies
+%%Pages: (atend)
+%%BoundingBox: 0 0 559 731
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+	dup 1 exch div /InvScaleFactor exch def
+	dup scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw aligned label in bounding box aligned to current point
+/alignedtext {			% width adj text
+	/text exch def
+	/adj exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			text stringwidth pop adj mul 0 rmoveto
+		} if
+		[] 0 setdash
+		text show
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 5 5 554 726
+%%PageOrientation: Portrait
+gsave
+0 0 559 731 boxprim clip newpath
+5 5 translate
+0 0 1 beginpage
+0.0535 set_scale
+0 0 translate 0 rotate
+0.000 0.000 0.000 graphcolor
+7.00 /Times-Roman set_font
+% SCons
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2450 9449 27 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2450 9449 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+2440 9447 moveto
+(SCons)
+[3.84 4.56 3.6 3.6 2.64]
+xshow
+end grestore
+end grestore
+% SCons/Action.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3830 6483 34 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3830 6483 34 18 ellipse_path
+stroke
+gsave 10 dict begin
+3806 6481 moveto
+(SCons/Action.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.8 3.12 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Debug.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 8221 34 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 8221 34 18 ellipse_path
+stroke
+gsave 10 dict begin
+8489 8219 moveto
+(SCons/Debug.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.12 3.6 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->SCons/Debug.py
+newpath 3840 6501 moveto
+3921 6634 4457 7485 5163 7721 curveto
+5206 7735 5219 7726 5263 7721 curveto
+5473 7693 5519 7600 5729 7622 curveto
+6750 7724 6993 7844 7991 8080 curveto
+8172 8122 8385 8183 8472 8209 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8471 8212 moveto
+8482 8212 lineto
+8473 8206 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8471 8212 moveto
+8482 8212 lineto
+8473 8206 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4273 10258 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4273 10258 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+4240 10256 moveto
+(SCons/Environment.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.32 3.36 3.6 1.92 2.4 3.6 3.6 5.52 3.12 3.6 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->SCons/Environment.py
+newpath 3832 6501 moveto
+3865 6769 4232 9899 4270 10230 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4267 10230 moveto
+4271 10240 lineto
+4273 10230 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4267 10230 moveto
+4271 10240 lineto
+4273 10230 lineto
+closepath
+stroke
+end grestore
+% SCons/Errors.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9693 9665 34 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9693 9665 34 18 ellipse_path
+stroke
+gsave 10 dict begin
+9669 9663 moveto
+(SCons/Errors.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.32 2.64 2.4 3.6 2.4 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->SCons/Errors.py
+newpath 3832 6501 moveto
+3848 6619 3947 7279 4226 7727 curveto
+4532 8215 4652 8357 5163 8623 curveto
+6778 9462 7454 8841 9180 9418 curveto
+9371 9481 9583 9600 9661 9646 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9660 9649 moveto
+9670 9651 lineto
+9663 9643 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9660 9649 moveto
+9670 9651 lineto
+9663 9643 lineto
+closepath
+stroke
+end grestore
+% SCons/Executor.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 7803 38 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 7803 38 18 ellipse_path
+stroke
+gsave 10 dict begin
+5185 7801 moveto
+(SCons/Executor.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.32 3.36 3.12 3.12 3.6 1.92 3.6 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->SCons/Executor.py
+newpath 3835 6501 moveto
+3859 6595 3981 7030 4226 7282 curveto
+4377 7436 5011 7716 5174 7787 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5173 7791 moveto
+5184 7791 lineto
+5176 7784 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5173 7791 moveto
+5184 7791 lineto
+5176 7784 lineto
+closepath
+stroke
+end grestore
+% SCons/Subst.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7932 8313 33 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7932 8313 33 18 ellipse_path
+stroke
+gsave 10 dict begin
+7909 8311 moveto
+(SCons/Subst.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.6 3.6 2.64 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->SCons/Subst.py
+newpath 3834 6501 moveto
+3876 6677 4243 8101 5163 8563 curveto
+5671 8818 7585 8393 7890 8322 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7891 8325 moveto
+7900 8320 lineto
+7890 8319 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7891 8325 moveto
+7900 8320 lineto
+7890 8319 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 5308 30 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 5308 30 18 ellipse_path
+stroke
+gsave 10 dict begin
+8493 5306 moveto
+(SCons/Util.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 1.92 1.92 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->SCons/Util.py
+newpath 3841 6466 moveto
+3886 6393 4066 6104 4226 5876 curveto
+4418 5602 4860 4840 5163 4699 curveto
+5204 4681 5220 4692 5263 4699 curveto
+5446 4729 5871 4927 6052 4961 curveto
+6246 4998 6298 4985 6494 4985 curveto
+6494 4985 6494 4985 6966 4985 curveto
+7423 4985 7551 4927 7991 5047 curveto
+8193 5103 8408 5237 8483 5288 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8482 5291 moveto
+8492 5294 lineto
+8486 5286 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8482 5291 moveto
+8492 5294 lineto
+8486 5286 lineto
+closepath
+stroke
+end grestore
+% dis.py
+gsave 10 dict begin
+4273 5903 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+4264 5901 moveto
+(dis.py)
+[3.6 1.92 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->dis.py
+newpath 3840 6465 moveto
+3880 6393 4040 6115 4226 5935 curveto
+4231 5930 4238 5924 4244 5920 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4246 5923 moveto
+4253 5915 lineto
+4243 5917 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4246 5923 moveto
+4253 5915 lineto
+4243 5917 lineto
+closepath
+stroke
+end grestore
+% os.path
+gsave 10 dict begin
+9693 1783 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9682 1781 moveto
+(os.path)
+[3.6 2.64 1.68 3.6 3.12 1.92 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->os.path
+newpath 3835 6465 moveto
+3844 6435 3860 6375 3869 6324 curveto
+4005 5537 3801 3426 4226 2751 curveto
+4356 2547 4468 2560 4692 2469 curveto
+5089 2309 8023 1660 8448 1612 curveto
+8930 1558 9513 1727 9659 1772 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9658 1775 moveto
+9669 1775 lineto
+9660 1769 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9658 1775 moveto
+9669 1775 lineto
+9660 1769 lineto
+closepath
+stroke
+end grestore
+% os.py
+gsave 10 dict begin
+9693 6949 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9684 6947 moveto
+(os.py)
+[3.6 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->os.py
+newpath 3835 6465 moveto
+3843 6435 3859 6375 3869 6324 curveto
+4077 5269 3617 4817 4226 3929 curveto
+4496 3538 4714 3568 5163 3413 curveto
+5543 3283 5653 3295 6052 3261 curveto
+6078 3259 6085 3261 6110 3261 curveto
+6153 3262 9149 3315 9180 3343 curveto
+9467 3598 9670 6597 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% string.py
+gsave 10 dict begin
+10139 7660 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+10126 7658 moveto
+(string.py)
+[2.64 1.92 2.64 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->string.py
+newpath 3835 6465 moveto
+3844 6435 3860 6375 3869 6324 curveto
+4008 5512 3755 3311 4226 2635 curveto
+4672 1999 6640 1361 7379 1123 curveto
+7416 1112 8414 941 8448 937 curveto
+9025 875 9330 486 9751 883 curveto
+10016 1132 10130 7167 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% sys
+gsave 10 dict begin
+9115 9879 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9110 9877 moveto
+(sys)
+[2.64 3.36 2.64]
+xshow
+end grestore
+end grestore
+% SCons/Action.py->sys
+newpath 3834 6501 moveto
+3859 6611 3999 7198 4226 7630 curveto
+4389 7937 4444 8014 4692 8258 curveto
+4876 8437 4924 8499 5163 8593 curveto
+5535 8737 5656 8665 6052 8705 curveto
+6270 8726 6331 8688 6543 8742 curveto
+6826 8813 8809 9736 9084 9865 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9082 9868 moveto
+9093 9869 lineto
+9085 9862 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9082 9868 moveto
+9093 9869 lineto
+9085 9862 lineto
+closepath
+stroke
+end grestore
+% SCons/Debug.py->os.py
+newpath 8546 8214 moveto
+8678 8189 9155 8095 9180 8075 curveto
+9560 7768 9669 7120 9690 6977 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9693 6977 moveto
+9691 6967 lineto
+9687 6977 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9693 6977 moveto
+9691 6967 lineto
+9687 6977 lineto
+closepath
+stroke
+end grestore
+% SCons/Debug.py->string.py
+newpath 8546 8227 moveto
+8645 8245 8945 8289 9180 8226 curveto
+9595 8113 10012 7770 10115 7681 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10118 7683 moveto
+10123 7674 lineto
+10113 7678 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10118 7683 moveto
+10123 7674 lineto
+10113 7678 lineto
+closepath
+stroke
+end grestore
+% SCons/Debug.py->sys
+newpath 8519 8239 moveto
+8579 8402 9032 9651 9106 9852 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9103 9853 moveto
+9109 9861 lineto
+9109 9850 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9103 9853 moveto
+9109 9861 lineto
+9109 9850 lineto
+closepath
+stroke
+end grestore
+% traceback.py
+gsave 10 dict begin
+9115 10633 29 18 ellipse_path
+stroke
+gsave 10 dict begin
+9096 10631 moveto
+(traceback.py)
+[1.92 2.4 3.12 3.12 3.12 3.6 3.12 2.88 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Debug.py->traceback.py
+newpath 8517 8239 moveto
+8528 8284 8556 8401 8578 8500 curveto
+8792 9435 8433 9871 9050 10606 curveto
+9057 10613 9067 10619 9076 10623 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9075 10627 moveto
+9086 10627 lineto
+9078 10620 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9075 10627 moveto
+9086 10627 lineto
+9078 10620 lineto
+closepath
+stroke
+end grestore
+% weakref.py
+gsave 10 dict begin
+9115 8199 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9098 8197 moveto
+(weakref.py)
+[4.8 3.12 3.12 3.6 2.4 3.12 2.4 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Debug.py->weakref.py
+newpath 8548 8220 moveto
+8653 8216 8967 8205 9077 8200 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9077 8204 moveto
+9087 8200 lineto
+9077 8197 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9077 8204 moveto
+9087 8200 lineto
+9077 8197 lineto
+closepath
+stroke
+end grestore
+% resource.so
+gsave 10 dict begin
+9115 8145 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9098 8143 moveto
+(resource.so)
+[2.4 3.12 2.64 3.6 3.6 2.4 3.12 3.12 1.68 2.64 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Debug.py->resource.so
+newpath 8548 8217 moveto
+8653 8203 8967 8164 9077 8150 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9077 8153 moveto
+9087 8149 lineto
+9077 8147 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9077 8153 moveto
+9087 8149 lineto
+9077 8147 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py->SCons/Action.py
+newpath 4271 10240 moveto
+4238 9973 3871 6844 3833 6511 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3836 6511 moveto
+3832 6501 lineto
+3830 6511 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3836 6511 moveto
+3832 6501 lineto
+3830 6511 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py->SCons/Debug.py
+newpath 4318 10259 moveto
+4394 10261 4556 10265 4692 10267 curveto
+5327 10275 5517 10321 6110 10096 curveto
+6554 9927 6700 9881 7011 9524 curveto
+7220 9284 7155 9135 7379 8910 curveto
+7738 8549 8322 8298 8476 8236 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8477 8239 moveto
+8485 8232 lineto
+8474 8233 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8477 8239 moveto
+8485 8232 lineto
+8474 8233 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py->SCons/Errors.py
+newpath 4303 10271 moveto
+4371 10302 4543 10376 4692 10422 curveto
+5106 10548 5218 10545 5641 10633 curveto
+6672 10846 6947 11062 7991 10929 curveto
+8525 10860 8752 11032 9180 10708 curveto
+9543 10431 9665 9831 9688 9693 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9691 9693 moveto
+9690 9683 lineto
+9685 9692 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9691 9693 moveto
+9690 9683 lineto
+9685 9692 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py->SCons/Subst.py
+newpath 4318 10259 moveto
+4498 10261 5170 10268 5263 10253 curveto
+6104 10117 6396 10058 7011 9471 curveto
+7257 9236 7138 9039 7379 8801 curveto
+7412 8769 7433 8780 7469 8753 curveto
+7674 8600 7669 8498 7873 8345 curveto
+7880 8339 7889 8334 7897 8330 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7899 8333 moveto
+7906 8325 lineto
+7896 8327 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7899 8333 moveto
+7906 8325 lineto
+7896 8327 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py->SCons/Util.py
+newpath 4274 10240 moveto
+4283 9962 4400 6611 4692 6305 curveto
+4984 6000 5226 6257 5641 6329 curveto
+5848 6364 5901 6371 6110 6367 curveto
+6215 6364 7903 6334 7991 6279 curveto
+8357 6048 8483 5470 8508 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py->os.path
+newpath 4273 10240 moveto
+4282 9840 4431 3022 4692 2708 curveto
+4733 2660 6859 2187 6921 2175 curveto
+6958 2168 9330 1834 9656 1788 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 1791 moveto
+9666 1787 lineto
+9656 1785 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 1791 moveto
+9666 1787 lineto
+9656 1785 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py->os.py
+newpath 4274 10240 moveto
+4284 9965 4408 6647 4692 6338 curveto
+4736 6290 5205 6218 5263 6246 curveto
+5503 6359 5436 6540 5641 6709 curveto
+5801 6839 5865 6839 6052 6926 curveto
+6430 7098 6523 7150 6921 7267 curveto
+7140 7331 7197 7367 7424 7367 curveto
+7424 7367 7424 7367 8513 7367 curveto
+8810 7367 8901 7443 9180 7343 curveto
+9404 7262 9609 7044 9673 6973 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9676 6975 moveto
+9680 6965 lineto
+9671 6970 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9676 6975 moveto
+9680 6965 lineto
+9671 6970 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py->string.py
+newpath 4285 10276 moveto
+4333 10344 4512 10596 4692 10775 curveto
+4883 10963 4939 11004 5163 11150 curveto
+5824 11578 7726 12307 8513 12307 curveto
+8513 12307 8513 12307 9115 12307 curveto
+9437 12307 9575 12230 9751 11962 curveto
+10001 11581 10126 8042 10138 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Environment.py->sys
+newpath 4317 10260 moveto
+4394 10264 4556 10272 4692 10279 curveto
+5515 10315 5723 10411 6543 10345 curveto
+6754 10328 6804 10305 7011 10269 curveto
+7851 10123 8876 9925 9079 9886 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9080 9889 moveto
+9089 9884 lineto
+9079 9883 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9080 9889 moveto
+9089 9884 lineto
+9079 9883 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 4955 35 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 4955 35 18 ellipse_path
+stroke
+gsave 10 dict begin
+4712 4953 moveto
+(SCons/Builder.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.56 3.6 1.92 1.92 3.6 3.12 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Builder.py
+newpath 4275 10240 moveto
+4303 9917 4700 5384 4734 4983 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4737 4983 moveto
+4735 4973 lineto
+4731 4983 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4737 4983 moveto
+4735 4973 lineto
+4731 4983 lineto
+closepath
+stroke
+end grestore
+% SCons/Memoize.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 9879 38 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 9879 38 18 ellipse_path
+stroke
+gsave 10 dict begin
+8485 9877 moveto
+(SCons/Memoize.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 6.24 3.12 5.52 3.6 1.92 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Memoize.py
+newpath 4302 10272 moveto
+4369 10302 4540 10376 4692 10402 curveto
+5711 10573 5997 10457 7011 10269 curveto
+7449 10187 7563 10183 7991 10063 curveto
+8175 10011 8388 9929 8474 9895 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8475 9898 moveto
+8483 9891 lineto
+8472 9892 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8475 9898 moveto
+8483 9891 lineto
+8472 9892 lineto
+closepath
+stroke
+end grestore
+% SCons/Node
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7932 8183 28 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7932 8183 28 18 ellipse_path
+stroke
+gsave 10 dict begin
+7914 8181 moveto
+(SCons/Node)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.8 3.6 3.6 3.12]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Node
+newpath 4317 10259 moveto
+4459 10262 4909 10262 5263 10165 curveto
+5635 10062 6640 9650 7011 9306 curveto
+7246 9088 7180 8937 7379 8687 curveto
+7379 8687 7873 8215 7873 8215 curveto
+7881 8209 7891 8204 7900 8199 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7902 8202 moveto
+7909 8194 lineto
+7899 8196 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7902 8202 moveto
+7909 8194 lineto
+7899 8196 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7424 9707 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7424 9707 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+7397 9705 moveto
+(SCons/Node/FS.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.8 3.6 3.6 3.12 1.92 3.84 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Node/FS.py
+newpath 4304 10271 moveto
+4372 10299 4543 10365 4692 10388 curveto
+4732 10393 4743 10388 4782 10388 curveto
+4996 10383 5050 10380 5263 10367 curveto
+5471 10354 5525 10363 5729 10329 curveto
+5914 10297 6366 10175 6543 10117 curveto
+6757 10046 6808 10022 7011 9927 curveto
+7156 9859 7321 9766 7390 9726 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7392 9729 moveto
+7399 9721 lineto
+7389 9723 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7392 9729 moveto
+7399 9721 lineto
+7389 9723 lineto
+closepath
+stroke
+end grestore
+% SCons/Warnings.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 10931 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 10931 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+9086 10929 moveto
+(SCons/Warnings.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 6.24 3.12 2.64 3.6 1.92 3.6 3.6 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Warnings.py
+newpath 4286 10276 moveto
+4333 10338 4500 10550 4692 10649 curveto
+4805 10706 6796 11092 6921 11105 curveto
+6961 11109 6972 11106 7011 11105 curveto
+7835 11071 8835 10962 9066 10936 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9066 10939 moveto
+9076 10935 lineto
+9066 10933 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9066 10939 moveto
+9076 10935 lineto
+9066 10933 lineto
+closepath
+stroke
+end grestore
+% UserDict.py
+gsave 10 dict begin
+9115 4615 28 18 ellipse_path
+stroke
+gsave 10 dict begin
+9097 4613 moveto
+(UserDict.py)
+[5.04 2.64 3.12 2.4 5.04 1.92 3.12 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->UserDict.py
+newpath 4273 10240 moveto
+4283 9876 4442 4138 4692 3904 curveto
+4751 3850 6867 3815 7991 4097 curveto
+8455 4214 8962 4519 9086 4597 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9085 4600 moveto
+9095 4602 lineto
+9088 4594 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9085 4600 moveto
+9095 4602 lineto
+9088 4594 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5685 7083 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5685 7083 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+5658 7081 moveto
+(SCons/Defaults.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.12 2.16 3.12 3.6 1.92 1.92 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Defaults.py
+newpath 4279 10240 moveto
+4323 10118 4591 9407 4782 8820 curveto
+4968 8251 4799 8003 5163 7529 curveto
+5195 7487 5222 7499 5263 7468 curveto
+5448 7326 5463 7255 5641 7106 curveto
+5643 7104 5645 7103 5647 7101 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5649 7104 moveto
+5655 7095 lineto
+5645 7098 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5649 7104 moveto
+5655 7095 lineto
+5645 7098 lineto
+closepath
+stroke
+end grestore
+% SCons/Sig
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 12429 27 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 12429 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9100 12427 moveto
+(SCons/Sig)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Sig
+newpath 4277 10276 moveto
+4307 10425 4534 11446 5163 11865 curveto
+5511 12096 5645 12079 6052 12169 curveto
+6847 12343 7063 12289 7873 12359 curveto
+8348 12399 8927 12422 9078 12428 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 12432 moveto
+9088 12428 lineto
+9078 12425 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 12432 moveto
+9088 12428 lineto
+9078 12425 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6081 8039 27 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6081 8039 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+6064 8037 moveto
+(SCons/Tool)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Tool
+newpath 4301 10244 moveto
+4423 10181 4922 9914 5263 9607 curveto
+5507 9387 5569 9322 5729 9037 curveto
+5930 8680 6048 8189 6075 8067 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6078 8067 moveto
+6077 8057 lineto
+6072 8066 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6078 8067 moveto
+6077 8057 lineto
+6072 8066 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/Alias.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7424 8267 41 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7424 8267 41 18 ellipse_path
+stroke
+gsave 10 dict begin
+7393 8265 moveto
+(SCons/Node/Alias.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.8 3.6 3.6 3.12 1.92 5.04 1.92 1.92 3.12 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Node/Alias.py
+newpath 4312 10249 moveto
+4386 10233 4552 10197 4692 10174 curveto
+4945 10132 5025 10194 5263 10101 curveto
+5426 10037 6408 9299 6543 9189 curveto
+6764 9009 6815 8958 7011 8753 curveto
+7171 8585 7346 8367 7404 8292 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7407 8294 moveto
+7410 8284 lineto
+7401 8290 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7407 8294 moveto
+7410 8284 lineto
+7401 8290 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/Python.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6966 9279 44 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6966 9279 44 18 ellipse_path
+stroke
+gsave 10 dict begin
+6932 9277 moveto
+(SCons/Node/Python.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.8 3.6 3.6 3.12 1.92 3.84 3.6 1.92 3.6 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Node/Python.py
+newpath 4313 10250 moveto
+4387 10235 4552 10204 4692 10187 curveto
+4945 10155 5020 10214 5263 10139 curveto
+5859 9954 5871 9626 6445 9384 curveto
+6606 9315 6814 9291 6911 9283 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6911 9286 moveto
+6921 9282 lineto
+6911 9280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6911 9286 moveto
+6921 9282 lineto
+6911 9280 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5685 11341 33 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5685 11341 33 18 ellipse_path
+stroke
+gsave 10 dict begin
+5662 11339 moveto
+(SCons/Platform)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Platform
+newpath 4287 10275 moveto
+4336 10337 4511 10551 4692 10687 curveto
+4729 10714 4744 10711 4782 10735 curveto
+5137 10947 5547 11241 5657 11320 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5655 11323 moveto
+5665 11326 lineto
+5659 11317 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5655 11323 moveto
+5665 11326 lineto
+5659 11317 lineto
+closepath
+stroke
+end grestore
+% SCons/SConsign.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 11273 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 11273 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+8484 11271 moveto
+(SCons/SConsign.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/SConsign.py
+newpath 4286 10275 moveto
+4335 10340 4513 10568 4692 10725 curveto
+5076 11059 5181 11150 5641 11368 curveto
+6588 11815 6980 11791 7991 11523 curveto
+8017 11515 8363 11347 8477 11290 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8478 11293 moveto
+8486 11286 lineto
+8475 11287 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8478 11293 moveto
+8486 11286 lineto
+8475 11287 lineto
+closepath
+stroke
+end grestore
+% SCons/Sig/MD5.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9693 12429 38 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9693 12429 38 18 ellipse_path
+stroke
+gsave 10 dict begin
+9665 12427 moveto
+(SCons/Sig/MD5.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.6 1.92 6.24 5.04 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Sig/MD5.py
+newpath 4276 10276 moveto
+4298 10389 4427 11005 4692 11430 curveto
+4851 11682 4916 11742 5163 11909 curveto
+5354 12037 5423 12035 5641 12106 curveto
+6397 12347 6592 12420 7379 12511 curveto
+7909 12571 8046 12530 8578 12511 curveto
+8991 12495 9488 12449 9644 12434 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9644 12437 moveto
+9654 12433 lineto
+9644 12431 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9644 12437 moveto
+9654 12433 lineto
+9644 12431 lineto
+closepath
+stroke
+end grestore
+% SCons/Sig/TimeStamp.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9693 12513 47 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9693 12513 47 18 ellipse_path
+stroke
+gsave 10 dict begin
+9656 12511 moveto
+(SCons/Sig/TimeStamp.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.6 1.92 4.08 1.92 5.52 3.12 3.6 1.92 3.12 5.52 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->SCons/Sig/TimeStamp.py
+newpath 4279 10276 moveto
+4312 10375 4478 10861 4692 11219 curveto
+4736 11291 5092 11770 5163 11814 curveto
+5425 11973 7571 12290 7873 12339 curveto
+8128 12379 8192 12387 8448 12414 curveto
+8906 12461 9458 12499 9635 12509 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9635 12512 moveto
+9645 12510 lineto
+9635 12506 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9635 12512 moveto
+9645 12510 lineto
+9635 12506 lineto
+closepath
+stroke
+end grestore
+% copy.py
+gsave 10 dict begin
+9115 8015 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9103 8013 moveto
+(copy.py)
+[3.12 3.6 3.36 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->copy.py
+newpath 4307 10246 moveto
+4434 10201 4894 10034 5263 9873 curveto
+5475 9780 5531 9762 5729 9645 curveto
+5907 9540 5943 9499 6110 9379 curveto
+6305 9238 6361 9212 6543 9057 curveto
+6939 8719 6917 8475 7379 8240 curveto
+7859 7995 8044 8141 8578 8080 curveto
+8766 8058 8991 8030 9078 8019 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 8022 moveto
+9088 8018 lineto
+9078 8016 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 8022 moveto
+9088 8018 lineto
+9078 8016 lineto
+closepath
+stroke
+end grestore
+% pprint.py
+gsave 10 dict begin
+4737 10361 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+4723 10359 moveto
+(pprint.py)
+[3.6 3.6 2.64 1.92 3.6 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->pprint.py
+newpath 4312 10267 moveto
+4401 10287 4616 10334 4701 10353 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4701 10356 moveto
+4711 10355 lineto
+4702 10350 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4701 10356 moveto
+4711 10355 lineto
+4702 10350 lineto
+closepath
+stroke
+end grestore
+% subprocess.py
+gsave 10 dict begin
+9693 11853 30 18 ellipse_path
+stroke
+gsave 10 dict begin
+9673 11851 moveto
+(subprocess.py)
+[2.64 3.6 3.6 3.6 2.4 3.6 3.12 3.12 2.64 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Environment.py->subprocess.py
+newpath 4281 10276 moveto
+4349 10435 4852 11590 5163 11782 curveto
+5567 12029 9219 11875 9651 11854 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9651 11858 moveto
+9661 11854 lineto
+9651 11851 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9651 11858 moveto
+9661 11854 lineto
+9651 11851 lineto
+closepath
+stroke
+end grestore
+% SCons/Executor.py->SCons/Debug.py
+newpath 5238 7789 moveto
+5302 7754 5480 7663 5641 7633 curveto
+5680 7625 5691 7625 5729 7633 curveto
+5882 7663 5903 7723 6052 7767 curveto
+6666 7943 6842 7889 7469 8007 curveto
+7859 8080 8328 8181 8470 8212 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8470 8215 moveto
+8480 8214 lineto
+8471 8209 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8470 8215 moveto
+8480 8214 lineto
+8471 8209 lineto
+closepath
+stroke
+end grestore
+% SCons/Executor.py->SCons/Errors.py
+newpath 5220 7821 moveto
+5283 7967 5734 8985 6445 9438 curveto
+7269 9961 7603 9982 8578 9960 curveto
+8846 9953 8922 10003 9180 9932 curveto
+9402 9870 9427 9784 9635 9688 curveto
+9642 9685 9648 9682 9654 9680 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 9683 moveto
+9664 9676 lineto
+9653 9676 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 9683 moveto
+9664 9676 lineto
+9653 9676 lineto
+closepath
+stroke
+end grestore
+% SCons/Executor.py->SCons/Util.py
+newpath 5232 7787 moveto
+5327 7708 5760 7349 6110 7052 curveto
+6898 6383 6972 6041 7873 5536 curveto
+7922 5509 7939 5515 7991 5498 curveto
+8175 5435 8393 5354 8478 5322 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8479 5325 moveto
+8487 5318 lineto
+8476 5319 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8479 5325 moveto
+8487 5318 lineto
+8476 5319 lineto
+closepath
+stroke
+end grestore
+% SCons/Executor.py->string.py
+newpath 5230 7787 moveto
+5304 7715 5598 7417 5729 7110 curveto
+6104 6232 6006 3724 6445 2876 curveto
+6719 2349 7893 1313 8448 1101 curveto
+8720 998 9545 822 9751 1025 curveto
+10004 1275 10129 7175 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Executor.py->SCons/Memoize.py
+newpath 5217 7821 moveto
+5240 7916 5358 8354 5641 8530 curveto
+5983 8741 6163 8466 6543 8595 curveto
+6551 8597 8442 9840 8448 9845 curveto
+8458 9850 8468 9855 8477 9860 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8476 9863 moveto
+8486 9865 lineto
+8479 9857 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8476 9863 moveto
+8486 9865 lineto
+8479 9857 lineto
+closepath
+stroke
+end grestore
+% SCons/Executor.py->SCons/Defaults.py
+newpath 5224 7786 moveto
+5288 7690 5592 7224 5668 7109 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5671 7110 moveto
+5674 7100 lineto
+5666 7106 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5671 7110 moveto
+5674 7100 lineto
+5666 7106 lineto
+closepath
+stroke
+end grestore
+% SCons/Subst.py->SCons/Errors.py
+newpath 7940 8331 moveto
+7981 8417 8172 8796 8448 8975 curveto
+8519 9020 9108 9112 9180 9153 curveto
+9416 9284 9617 9555 9675 9640 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9672 9642 moveto
+9681 9648 lineto
+9678 9638 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9672 9642 moveto
+9681 9648 lineto
+9678 9638 lineto
+closepath
+stroke
+end grestore
+% SCons/Subst.py->SCons/Util.py
+newpath 7944 8296 moveto
+7958 8276 7979 8242 7991 8210 curveto
+8406 7072 8500 5561 8511 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8514 5336 moveto
+8512 5326 lineto
+8508 5336 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8514 5336 moveto
+8512 5326 lineto
+8508 5336 lineto
+closepath
+stroke
+end grestore
+% SCons/Subst.py->string.py
+newpath 7966 8315 moveto
+8201 8332 9592 8427 9751 8335 curveto
+10008 8186 10109 7796 10133 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7688 moveto
+10135 7678 lineto
+10130 7687 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7688 moveto
+10135 7678 lineto
+10130 7687 lineto
+closepath
+stroke
+end grestore
+% SCons/compat
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 11603 31 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 11603 31 18 ellipse_path
+stroke
+gsave 10 dict begin
+9094 11601 moveto
+(SCons/compat)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.12 3.6 5.52 3.6 3.12 1.92]
+xshow
+end grestore
+end grestore
+% SCons/Subst.py->SCons/compat
+newpath 7935 8331 moveto
+7973 8579 8395 11308 8448 11371 curveto
+8613 11566 8952 11597 9072 11602 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9072 11606 moveto
+9082 11602 lineto
+9072 11599 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9072 11606 moveto
+9082 11602 lineto
+9072 11599 lineto
+closepath
+stroke
+end grestore
+% UserList.py
+gsave 10 dict begin
+9115 7177 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9098 7175 moveto
+(UserList.py)
+[5.04 2.64 3.12 2.4 4.32 1.92 2.64 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Subst.py->UserList.py
+newpath 7943 8296 moveto
+7993 8216 8212 7877 8448 7651 curveto
+8668 7441 8985 7251 9084 7194 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9086 7197 moveto
+9093 7189 lineto
+9083 7191 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9086 7197 moveto
+9093 7189 lineto
+9083 7191 lineto
+closepath
+stroke
+end grestore
+% re.py
+gsave 10 dict begin
+9115 2293 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9107 2291 moveto
+(re.py)
+[2.4 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Subst.py->re.py
+newpath 7944 8296 moveto
+7958 8276 7979 8242 7991 8210 curveto
+8886 5838 9093 2653 9113 2321 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9116 2321 moveto
+9114 2311 lineto
+9110 2321 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9116 2321 moveto
+9114 2311 lineto
+9110 2321 lineto
+closepath
+stroke
+end grestore
+% types.py
+gsave 10 dict begin
+9693 11229 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9680 11227 moveto
+(types.py)
+[1.92 3.6 3.6 3.12 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Subst.py->types.py
+newpath 7943 8330 moveto
+7994 8411 8220 8758 8448 9008 curveto
+8596 9168 9061 9477 9180 9660 curveto
+9541 10210 9667 11038 9690 11201 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9687 11201 moveto
+9691 11211 lineto
+9693 11201 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9687 11201 moveto
+9691 11211 lineto
+9693 11201 lineto
+closepath
+stroke
+end grestore
+% UserString.py
+gsave 10 dict begin
+9693 8405 31 18 ellipse_path
+stroke
+gsave 10 dict begin
+9672 8403 moveto
+(UserString.py)
+[5.04 2.64 3.12 2.4 3.6 1.92 2.64 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Subst.py->UserString.py
+newpath 7965 8318 moveto
+8046 8329 8265 8359 8448 8373 curveto
+8919 8406 9492 8406 9651 8405 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9651 8409 moveto
+9661 8405 lineto
+9651 8402 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9651 8409 moveto
+9661 8405 lineto
+9651 8402 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->os.path
+newpath 8534 5294 moveto
+8628 5233 9010 4967 9180 4642 curveto
+9460 4109 9665 2076 9690 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9693 1811 moveto
+9691 1801 lineto
+9687 1811 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9693 1811 moveto
+9691 1801 lineto
+9687 1811 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->os.py
+newpath 8525 5325 moveto
+8639 5484 9537 6733 9675 6925 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9672 6927 moveto
+9681 6933 lineto
+9678 6923 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9672 6927 moveto
+9681 6933 lineto
+9678 6923 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->string.py
+newpath 8530 5323 moveto
+8649 5429 9352 6062 9751 6707 curveto
+9961 7044 10099 7514 10131 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10128 7633 moveto
+10134 7642 lineto
+10134 7631 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10128 7633 moveto
+10134 7642 lineto
+10134 7631 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->sys
+newpath 8515 5326 moveto
+8555 5626 9063 9484 9112 9851 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9109 9851 moveto
+9113 9861 lineto
+9115 9851 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9109 9851 moveto
+9113 9861 lineto
+9115 9851 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->SCons/compat
+newpath 8514 5326 moveto
+8529 5674 8767 10929 9050 11538 curveto
+9058 11556 9074 11571 9087 11583 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9085 11586 moveto
+9095 11589 lineto
+9089 11580 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9085 11586 moveto
+9095 11589 lineto
+9089 11580 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->UserDict.py
+newpath 8527 5292 moveto
+8607 5199 8999 4748 9094 4639 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9097 4641 moveto
+9101 4631 lineto
+9092 4636 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9097 4641 moveto
+9101 4631 lineto
+9092 4636 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->UserList.py
+newpath 8519 5326 moveto
+8575 5502 9036 6933 9106 7149 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9103 7150 moveto
+9109 7159 lineto
+9109 7148 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9103 7150 moveto
+9109 7159 lineto
+9109 7148 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->re.py
+newpath 8517 5290 moveto
+8563 5055 9051 2611 9109 2321 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9112 2321 moveto
+9111 2311 lineto
+9106 2320 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9112 2321 moveto
+9111 2311 lineto
+9106 2320 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->types.py
+newpath 8515 5326 moveto
+8538 5570 8794 8219 9050 8958 curveto
+9088 9067 9137 9076 9180 9184 curveto
+9499 9972 9662 11016 9689 11201 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9686 11201 moveto
+9690 11211 lineto
+9692 11201 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9686 11201 moveto
+9690 11211 lineto
+9692 11201 lineto
+closepath
+stroke
+end grestore
+% stat.py
+gsave 10 dict begin
+9115 6645 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9105 6643 moveto
+(stat.py)
+[2.64 1.92 3.12 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Util.py->stat.py
+newpath 8521 5326 moveto
+8586 5471 9025 6445 9103 6619 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9100 6620 moveto
+9107 6628 lineto
+9106 6617 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9100 6620 moveto
+9107 6628 lineto
+9106 6617 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->copy.py
+newpath 8514 5326 moveto
+8530 5538 8685 7543 9050 7988 curveto
+9058 7997 9068 8003 9079 8007 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 8010 moveto
+9089 8010 lineto
+9080 8004 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 8010 moveto
+9089 8010 lineto
+9080 8004 lineto
+closepath
+stroke
+end grestore
+% SCons/Util.py->UserString.py
+newpath 8523 5325 moveto
+8590 5436 8963 6066 9180 6618 curveto
+9453 7311 9652 8208 9687 8377 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9684 8378 moveto
+9689 8387 lineto
+9690 8377 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9684 8378 moveto
+9689 8387 lineto
+9690 8377 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/Action.py
+newpath 4725 4972 moveto
+4668 5056 4414 5430 4226 5747 curveto
+4066 6018 3892 6359 3844 6456 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3841 6455 moveto
+3839 6465 lineto
+3847 6458 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3841 6455 moveto
+3839 6465 lineto
+3847 6458 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/Debug.py
+newpath 4738 4973 moveto
+4756 5203 4941 7509 5163 7700 curveto
+5197 7728 5220 7709 5263 7700 curveto
+5443 7661 5462 7569 5641 7531 curveto
+5680 7522 5690 7528 5729 7531 curveto
+6742 7600 7050 7462 7991 7841 curveto
+8211 7929 8422 8129 8490 8198 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8487 8200 moveto
+8497 8205 lineto
+8492 8195 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8487 8200 moveto
+8497 8205 lineto
+8492 8195 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/Errors.py
+newpath 4738 4973 moveto
+4759 5226 4991 8052 5163 8375 curveto
+5840 9636 6467 9849 7873 10115 curveto
+8256 10187 7688 10476 9180 9959 curveto
+9403 9881 9424 9791 9635 9688 curveto
+9641 9685 9648 9682 9655 9679 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 9682 moveto
+9664 9675 lineto
+9653 9676 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 9682 moveto
+9664 9675 lineto
+9653 9676 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/Executor.py
+newpath 4739 4973 moveto
+4757 5184 4941 7185 5163 7733 curveto
+5170 7749 5181 7766 5191 7778 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5189 7781 moveto
+5198 7786 lineto
+5194 7776 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5189 7781 moveto
+5198 7786 lineto
+5194 7776 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/Util.py
+newpath 4751 4938 moveto
+4800 4880 4971 4690 5163 4623 curveto
+5206 4609 5220 4617 5263 4623 curveto
+5437 4648 5473 4686 5641 4733 curveto
+5824 4785 5867 4809 6052 4847 curveto
+6247 4888 6296 4909 6494 4909 curveto
+6494 4909 6494 4909 6966 4909 curveto
+7423 4909 7559 4827 7991 4971 curveto
+8205 5043 8418 5222 8488 5285 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8486 5288 moveto
+8496 5292 lineto
+8491 5283 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8486 5288 moveto
+8496 5292 lineto
+8491 5283 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->os.path
+newpath 4742 4937 moveto
+4772 4840 4923 4379 5163 4075 curveto
+5199 4031 5222 4034 5263 3994 curveto
+5489 3780 5531 3711 5729 3471 curveto
+5896 3270 6216 2664 6445 2539 curveto
+6713 2394 8905 2451 9180 2320 curveto
+9433 2200 9625 1899 9678 1809 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9681 1810 moveto
+9683 1800 lineto
+9675 1807 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9681 1810 moveto
+9683 1800 lineto
+9675 1807 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/Memoize.py
+newpath 4738 4973 moveto
+4754 5195 4911 7374 5163 7963 curveto
+5298 8276 5350 8387 5641 8565 curveto
+5990 8777 6161 8597 6543 8742 curveto
+7184 8984 7280 9178 7873 9520 curveto
+8128 9666 8191 9704 8448 9845 curveto
+8458 9850 8468 9856 8478 9860 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8477 9863 moveto
+8487 9865 lineto
+8480 9857 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8477 9863 moveto
+8487 9865 lineto
+8480 9857 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/Node
+newpath 4738 4973 moveto
+4755 5207 4932 7627 5163 7830 curveto
+5169 7835 5722 7834 5729 7835 curveto
+6050 7858 6127 7891 6445 7934 curveto
+6900 7995 7018 7983 7469 8069 curveto
+7630 8099 7817 8150 7895 8172 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7894 8175 moveto
+7905 8175 lineto
+7896 8169 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7894 8175 moveto
+7905 8175 lineto
+7896 8169 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/Node/FS.py
+newpath 4739 4973 moveto
+4759 5224 4979 7986 5163 8293 curveto
+5312 8540 6469 9069 6543 9114 curveto
+6890 9321 7291 9604 7398 9685 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7396 9688 moveto
+7406 9691 lineto
+7400 9682 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7396 9688 moveto
+7406 9691 lineto
+7400 9682 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/Warnings.py
+newpath 4738 4973 moveto
+4758 5241 4989 8367 5163 8733 curveto
+5768 9998 6086 10438 7379 10979 curveto
+7460 11013 8789 10948 9065 10934 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9065 10937 moveto
+9075 10933 lineto
+9065 10931 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9065 10937 moveto
+9075 10933 lineto
+9065 10931 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->SCons/compat
+newpath 4738 4973 moveto
+4744 5052 4765 5368 4782 5628 curveto
+4826 6308 4674 11280 5163 11756 curveto
+5311 11900 8656 11640 9073 11607 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9073 11610 moveto
+9083 11606 lineto
+9073 11604 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9073 11610 moveto
+9083 11606 lineto
+9073 11604 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->UserDict.py
+newpath 4740 4937 moveto
+4759 4838 4862 4362 5163 4184 curveto
+5384 4054 7214 4227 7469 4249 curveto
+7703 4270 7762 4279 7991 4325 curveto
+8424 4413 8940 4562 9079 4604 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 4607 moveto
+9089 4607 lineto
+9080 4601 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 4607 moveto
+9089 4607 lineto
+9080 4601 lineto
+closepath
+stroke
+end grestore
+% SCons/Builder.py->UserList.py
+newpath 4759 4970 moveto
+4820 5012 5003 5133 5163 5218 curveto
+5207 5241 5221 5240 5263 5263 curveto
+5440 5360 5467 5413 5641 5511 curveto
+7019 6288 8816 7051 9082 7163 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9080 7166 moveto
+9091 7167 lineto
+9083 7160 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9080 7166 moveto
+9091 7167 lineto
+9083 7160 lineto
+closepath
+stroke
+end grestore
+% SCons/Memoize.py->SCons/Warnings.py
+newpath 8520 9897 moveto
+8563 9998 8783 10507 9050 10866 curveto
+9062 10881 9077 10896 9089 10908 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9087 10911 moveto
+9097 10915 lineto
+9092 10906 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9087 10911 moveto
+9097 10915 lineto
+9092 10906 lineto
+closepath
+stroke
+end grestore
+% new.py
+gsave 10 dict begin
+9115 8801 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9104 8799 moveto
+(new.py)
+[3.6 2.88 4.56 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Memoize.py->new.py
+newpath 8532 9863 moveto
+8546 9851 8565 9833 8578 9814 curveto
+8858 9419 8710 9176 9050 8833 curveto
+9058 8825 9070 8818 9080 8813 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9082 8816 moveto
+9090 8809 lineto
+9079 8809 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9082 8816 moveto
+9090 8809 lineto
+9079 8809 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->SCons/Debug.py
+newpath 7962 8185 moveto
+8056 8192 8353 8211 8468 8218 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8468 8221 moveto
+8478 8219 lineto
+8468 8215 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8468 8221 moveto
+8478 8219 lineto
+8468 8215 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->SCons/Executor.py
+newpath 7907 8173 moveto
+7838 8146 7640 8071 7469 8031 curveto
+6849 7884 6656 8019 6052 7816 curveto
+5899 7764 5887 7684 5729 7645 curveto
+5692 7635 5680 7638 5641 7645 curveto
+5489 7672 5320 7750 5248 7785 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5246 7782 moveto
+5239 7790 lineto
+5249 7788 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5246 7782 moveto
+5239 7790 lineto
+5249 7788 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->SCons/Util.py
+newpath 7936 8165 moveto
+7982 7937 8451 5618 8507 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8510 5336 moveto
+8509 5326 lineto
+8504 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8510 5336 moveto
+8509 5326 lineto
+8504 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->string.py
+newpath 7960 8190 moveto
+8095 8221 8700 8350 9180 8251 curveto
+9451 8195 9518 8153 9751 8005 curveto
+9908 7905 10063 7743 10118 7683 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10120 7686 moveto
+10125 7676 lineto
+10115 7681 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10120 7686 moveto
+10125 7676 lineto
+10115 7681 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->SCons/Memoize.py
+newpath 7943 8200 moveto
+7957 8220 7978 8254 7991 8286 curveto
+8271 8937 8085 9205 8448 9814 curveto
+8458 9830 8472 9845 8485 9856 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8483 9859 moveto
+8493 9863 lineto
+8488 9854 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8483 9859 moveto
+8493 9863 lineto
+8488 9854 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->SCons/compat
+newpath 7944 8200 moveto
+7958 8219 7980 8253 7991 8286 curveto
+8437 9565 7631 10219 8448 11300 curveto
+8459 11314 8944 11528 9080 11588 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 11591 moveto
+9089 11592 lineto
+9081 11585 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 11591 moveto
+9089 11592 lineto
+9081 11585 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->UserList.py
+newpath 7941 8166 moveto
+7986 8082 8191 7717 8448 7505 curveto
+8658 7333 8974 7222 9079 7188 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9080 7191 moveto
+9089 7185 lineto
+9078 7185 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9080 7191 moveto
+9089 7185 lineto
+9078 7185 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->SCons/Defaults.py
+newpath 7914 8168 moveto
+7776 8055 6871 7312 6543 7186 curveto
+6393 7127 5892 7094 5733 7086 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5733 7083 moveto
+5723 7085 lineto
+5733 7089 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5733 7083 moveto
+5723 7085 lineto
+5733 7089 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->SCons/SConsign.py
+newpath 7944 8200 moveto
+7958 8219 7980 8253 7991 8286 curveto
+8427 9526 7853 10036 8448 11208 curveto
+8456 11225 8471 11240 8484 11251 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8482 11254 moveto
+8492 11257 lineto
+8486 11248 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8482 11254 moveto
+8492 11257 lineto
+8486 11248 lineto
+closepath
+stroke
+end grestore
+% SCons/Node->copy.py
+newpath 7961 8181 moveto
+8053 8173 8342 8147 8578 8113 curveto
+8768 8085 8993 8040 9079 8022 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9080 8025 moveto
+9089 8020 lineto
+9079 8019 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9080 8025 moveto
+9089 8020 lineto
+9079 8019 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Action.py
+newpath 7387 9701 moveto
+7305 9688 7096 9653 6921 9623 curveto
+6125 9480 5856 9569 5163 9151 curveto
+4941 9016 4365 8668 4226 8449 curveto
+4008 8102 3855 6726 3833 6511 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3836 6511 moveto
+3832 6501 lineto
+3830 6511 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3836 6511 moveto
+3832 6501 lineto
+3830 6511 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Debug.py
+newpath 7427 9689 moveto
+7445 9581 7554 9015 7873 8720 curveto
+7914 8682 7943 8705 7991 8677 curveto
+8212 8547 8425 8320 8491 8246 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8494 8248 moveto
+8498 8238 lineto
+8489 8243 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8494 8248 moveto
+8498 8238 lineto
+8489 8243 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Errors.py
+newpath 7454 9718 moveto
+7626 9780 8496 10070 9180 9906 curveto
+9399 9853 9430 9777 9635 9688 curveto
+9642 9685 9648 9682 9654 9680 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 9683 moveto
+9664 9676 lineto
+9653 9676 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 9683 moveto
+9664 9676 lineto
+9653 9676 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Subst.py
+newpath 7430 9689 moveto
+7469 9576 7683 8957 7873 8459 curveto
+7889 8417 7908 8369 7921 8340 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7924 8342 moveto
+7925 8331 lineto
+7918 8339 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7924 8342 moveto
+7925 8331 lineto
+7918 8339 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Util.py
+newpath 7426 9689 moveto
+7448 9522 7615 8244 7873 7234 curveto
+7976 6832 8431 5541 8504 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8507 5337 moveto
+8507 5326 lineto
+8501 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8507 5337 moveto
+8507 5326 lineto
+8501 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->os.path
+newpath 7428 9689 moveto
+7454 9579 7600 8992 7873 8597 curveto
+7914 8538 7943 8540 7991 8488 curveto
+8212 8253 8223 8157 8448 7928 curveto
+8747 7624 8983 7686 9180 7309 curveto
+9453 6786 9673 2214 9692 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9696 1811 moveto
+9692 1801 lineto
+9689 1811 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9696 1811 moveto
+9692 1801 lineto
+9689 1811 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->os.py
+newpath 7428 9689 moveto
+7450 9581 7577 9013 7873 8673 curveto
+7914 8626 7946 8642 7991 8601 curveto
+8244 8369 8174 8184 8448 7979 curveto
+8498 7942 8521 7954 8578 7932 curveto
+8790 7849 8834 7803 9050 7735 curveto
+9107 7717 9132 7739 9180 7706 curveto
+9471 7508 9642 7087 9684 6976 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9687 6978 moveto
+9687 6967 lineto
+9681 6975 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9687 6978 moveto
+9687 6967 lineto
+9681 6975 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->string.py
+newpath 7445 9722 moveto
+7525 9782 7816 10006 7991 10248 curveto
+8269 10630 8074 10919 8448 11208 curveto
+8475 11228 9017 11317 9050 11321 curveto
+9108 11326 9123 11322 9180 11321 curveto
+9435 11312 9568 11460 9751 11285 curveto
+10028 11019 10128 8014 10138 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->sys
+newpath 7463 9706 moveto
+7555 9705 7796 9708 7991 9748 curveto
+8202 9791 8237 9870 8448 9906 curveto
+8505 9915 8521 9907 8578 9906 curveto
+8766 9900 8990 9887 9078 9882 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 9885 moveto
+9088 9881 lineto
+9078 9879 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 9885 moveto
+9088 9881 lineto
+9078 9879 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Builder.py
+newpath 7400 9693 moveto
+7298 9626 6893 9341 6543 9132 curveto
+6469 9087 5312 8558 5163 8311 curveto
+4980 8007 4762 5292 4739 4983 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4742 4983 moveto
+4738 4973 lineto
+4736 4983 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4742 4983 moveto
+4738 4973 lineto
+4736 4983 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Memoize.py
+newpath 7458 9715 moveto
+7533 9733 7717 9776 7873 9802 curveto
+8093 9838 8356 9864 8464 9874 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8464 9877 moveto
+8474 9875 lineto
+8464 9871 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8464 9877 moveto
+8474 9875 lineto
+8464 9871 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Node
+newpath 7428 9689 moveto
+7457 9565 7631 8839 7873 8286 curveto
+7885 8258 7903 8229 7915 8209 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7918 8210 moveto
+7921 8200 lineto
+7913 8206 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7918 8210 moveto
+7921 8200 lineto
+7913 8206 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Warnings.py
+newpath 7451 9720 moveto
+7536 9763 7807 9904 7991 10073 curveto
+8235 10294 8186 10456 8448 10655 curveto
+8652 10809 8955 10893 9069 10921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9069 10924 moveto
+9079 10923 lineto
+9070 10918 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9069 10924 moveto
+9079 10923 lineto
+9070 10918 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Defaults.py
+newpath 7412 9690 moveto
+7367 9624 7199 9391 7011 9252 curveto
+6976 9225 6959 9233 6921 9209 curveto
+6687 9055 6611 9022 6445 8796 curveto
+6222 8489 6264 8358 6110 8012 curveto
+5952 7653 5749 7220 5697 7110 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5700 7109 moveto
+5693 7101 lineto
+5694 7112 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5700 7109 moveto
+5693 7101 lineto
+5694 7112 lineto
+closepath
+stroke
+end grestore
+% shutil.py
+gsave 10 dict begin
+9693 11749 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9680 11747 moveto
+(shutil.py)
+[2.64 3.6 3.6 1.92 1.92 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Node/FS.py->shutil.py
+newpath 7435 9724 moveto
+7493 9818 7771 10269 7991 10643 curveto
+8198 10991 8134 11176 8448 11432 curveto
+8645 11591 9473 11717 9656 11744 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 11747 moveto
+9666 11745 lineto
+9656 11741 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 11747 moveto
+9666 11745 lineto
+9656 11741 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->stat.py
+newpath 7430 9689 moveto
+7464 9581 7650 9008 7873 8573 curveto
+8296 7749 8976 6831 9097 6669 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9100 6671 moveto
+9103 6661 lineto
+9094 6667 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9100 6671 moveto
+9103 6661 lineto
+9094 6667 lineto
+closepath
+stroke
+end grestore
+% time.so
+gsave 10 dict begin
+9693 11919 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9682 11917 moveto
+(time.so)
+[1.92 1.92 5.52 3.12 1.68 2.64 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Node/FS.py->time.so
+newpath 7432 9725 moveto
+7475 9816 7673 10234 7873 10556 curveto
+7921 10631 7942 10644 7991 10719 curveto
+8209 11048 8143 11230 8448 11480 curveto
+8844 11803 9494 11896 9656 11915 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 11918 moveto
+9666 11916 lineto
+9656 11912 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 11918 moveto
+9666 11916 lineto
+9656 11912 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/SConsign.py
+newpath 7439 9724 moveto
+7508 9800 7795 10122 7991 10415 curveto
+8225 10763 8145 10951 8448 11241 curveto
+8455 11248 8464 11253 8472 11257 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8471 11260 moveto
+8481 11262 lineto
+8474 11254 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8471 11260 moveto
+8481 11262 lineto
+8474 11254 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/FS.py->SCons/Sig/MD5.py
+newpath 7431 9725 moveto
+7471 9821 7669 10290 7873 10651 curveto
+7920 10733 7940 10748 7991 10828 curveto
+8197 11142 8190 11266 8448 11539 curveto
+8857 11969 9501 12327 9658 12410 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9657 12413 moveto
+9667 12415 lineto
+9660 12407 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9657 12413 moveto
+9667 12415 lineto
+9660 12407 lineto
+closepath
+stroke
+end grestore
+% cStringIO.so
+gsave 10 dict begin
+7932 9775 29 18 ellipse_path
+stroke
+gsave 10 dict begin
+7913 9773 moveto
+(cStringIO.so)
+[3.12 3.6 1.92 2.64 1.92 3.6 3.6 2.4 5.04 1.68 2.64 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Node/FS.py->cStringIO.so
+newpath 7461 9712 moveto
+7554 9725 7797 9757 7892 9770 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7892 9773 moveto
+7902 9771 lineto
+7892 9767 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7892 9773 moveto
+7902 9771 lineto
+7892 9767 lineto
+closepath
+stroke
+end grestore
+% SCons/Warnings.py->SCons/Errors.py
+newpath 9134 10915 moveto
+9149 10903 9168 10885 9180 10866 curveto
+9468 10441 9648 9830 9685 9693 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 9694 moveto
+9688 9683 lineto
+9682 9692 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 9694 moveto
+9688 9683 lineto
+9682 9692 lineto
+closepath
+stroke
+end grestore
+% SCons/compat->os.path
+newpath 9136 11589 moveto
+9151 11577 9171 11559 9180 11538 curveto
+9607 10579 9688 2358 9693 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9697 1811 moveto
+9693 1801 lineto
+9690 1811 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9697 1811 moveto
+9693 1801 lineto
+9690 1811 lineto
+closepath
+stroke
+end grestore
+% SCons/compat->subprocess.py
+newpath 9141 11614 moveto
+9234 11655 9553 11792 9659 11838 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9657 11841 moveto
+9668 11842 lineto
+9660 11835 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9657 11841 moveto
+9668 11842 lineto
+9660 11835 lineto
+closepath
+stroke
+end grestore
+% imp
+gsave 10 dict begin
+10139 12429 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+10132 12427 moveto
+(imp)
+[1.92 5.52 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat->imp
+newpath 9147 11607 moveto
+9268 11624 9701 11685 9751 11722 curveto
+10001 11902 10108 12294 10133 12401 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10130 12402 moveto
+10135 12411 lineto
+10136 12401 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10130 12402 moveto
+10135 12411 lineto
+10136 12401 lineto
+closepath
+stroke
+end grestore
+% SCons/compat->UserString.py
+newpath 9135 11589 moveto
+9150 11577 9170 11559 9180 11538 curveto
+9482 10949 9669 8710 9691 8433 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9694 8433 moveto
+9692 8423 lineto
+9688 8433 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9694 8433 moveto
+9692 8423 lineto
+9688 8433 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/builtins.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9693 11657 47 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9693 11657 47 18 ellipse_path
+stroke
+gsave 10 dict begin
+9656 11655 moveto
+(SCons/compat/builtins.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.12 3.6 5.52 3.6 3.12 1.92 1.92 3.6 3.6 1.92 1.92 1.92 1.92 3.6 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat->SCons/compat/builtins.py
+newpath 9147 11606 moveto
+9241 11615 9517 11640 9636 11652 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9636 11655 moveto
+9646 11653 lineto
+9636 11649 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9636 11655 moveto
+9646 11653 lineto
+9636 11649 lineto
+closepath
+stroke
+end grestore
+% __builtin__
+gsave 10 dict begin
+10139 11611 28 18 ellipse_path
+stroke
+gsave 10 dict begin
+10121 11609 moveto
+(__builtin__)
+[3.6 3.6 3.6 3.6 1.92 1.92 1.92 1.92 3.6 3.6 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat->__builtin__
+newpath 9148 11603 moveto
+9299 11605 9934 11610 10100 11611 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10100 11615 moveto
+10110 11611 lineto
+10100 11608 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10100 11615 moveto
+10110 11611 lineto
+10100 11608 lineto
+closepath
+stroke
+end grestore
+% sets.py
+gsave 10 dict begin
+9693 11565 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9683 11563 moveto
+(sets.py)
+[2.64 3.12 1.92 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat->sets.py
+newpath 9147 11601 moveto
+9247 11594 9550 11574 9656 11568 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 11571 moveto
+9666 11567 lineto
+9656 11565 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 11571 moveto
+9666 11567 lineto
+9656 11565 lineto
+closepath
+stroke
+end grestore
+% SCons/Conftest.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 11181 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 11181 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+8486 11179 moveto
+(SCons/Conftest.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 4.56 3.6 3.6 2.4 1.92 3.12 2.64 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Conftest.py->string.py
+newpath 8545 11191 moveto
+8628 11216 8855 11282 9050 11304 curveto
+9282 11330 9704 11302 9751 11256 curveto
+10023 10990 10128 8013 10138 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Conftest.py->re.py
+newpath 8515 11163 moveto
+8524 11087 8558 10790 8578 10546 curveto
+8871 7051 9094 2712 9113 2321 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9116 2321 moveto
+9114 2311 lineto
+9110 2321 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9116 2321 moveto
+9114 2311 lineto
+9110 2321 lineto
+closepath
+stroke
+end grestore
+% SCons/Conftest.py->types.py
+newpath 8546 11190 moveto
+8630 11212 8857 11269 9050 11289 curveto
+9108 11294 9123 11292 9180 11289 curveto
+9360 11278 9573 11248 9656 11235 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9657 11238 moveto
+9666 11233 lineto
+9656 11232 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9657 11238 moveto
+9666 11233 lineto
+9656 11232 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->SCons/Action.py
+newpath 5652 7074 moveto
+5582 7054 5411 7008 5263 6993 curveto
+5046 6970 4999 7067 4782 7097 curveto
+4532 7130 4439 7115 4226 6978 curveto
+4030 6851 3886 6594 3844 6510 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3847 6508 moveto
+3839 6501 lineto
+3841 6511 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3847 6508 moveto
+3839 6501 lineto
+3841 6511 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->SCons/Environment.py
+newpath 5671 7100 moveto
+5663 7107 5651 7116 5641 7124 curveto
+5463 7273 5448 7344 5263 7486 curveto
+5222 7517 5195 7505 5163 7547 curveto
+4799 8021 4968 8269 4782 8838 curveto
+4598 9404 4341 10086 4285 10231 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4282 10229 moveto
+4281 10240 lineto
+4288 10232 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4282 10229 moveto
+4281 10240 lineto
+4288 10232 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->SCons/Subst.py
+newpath 5700 7100 moveto
+5816 7225 6573 8020 7379 8294 curveto
+7560 8356 7794 8333 7889 8319 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7889 8322 moveto
+7899 8318 lineto
+7889 8316 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7889 8322 moveto
+7899 8318 lineto
+7889 8316 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->os.path
+newpath 5688 7065 moveto
+5739 6768 6404 2915 6445 2876 curveto
+6562 2767 7714 2737 7873 2726 curveto
+8187 2706 8265 2706 8578 2687 curveto
+8846 2672 8952 2790 9180 2649 curveto
+9514 2445 9656 1935 9687 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9690 1811 moveto
+9689 1801 lineto
+9684 1810 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9690 1811 moveto
+9689 1801 lineto
+9684 1810 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->os.py
+newpath 5695 7065 moveto
+5847 6792 7755 3440 9180 4588 curveto
+9570 4901 9679 6674 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->sys
+newpath 5694 7101 moveto
+5748 7207 6046 7767 6445 8066 curveto
+6483 8093 6506 8076 6543 8104 curveto
+6758 8259 6746 8365 6921 8564 curveto
+7117 8786 7132 8885 7379 9048 curveto
+7853 9357 8080 9211 8578 9479 curveto
+8796 9595 9020 9792 9091 9857 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9089 9860 moveto
+9099 9864 lineto
+9094 9855 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9089 9860 moveto
+9099 9864 lineto
+9094 9855 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->SCons/Builder.py
+newpath 5679 7065 moveto
+5649 6978 5508 6594 5263 6392 curveto
+5227 6361 5196 6388 5163 6354 curveto
+4962 6138 4776 5162 4742 4983 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4745 4982 moveto
+4740 4973 lineto
+4739 4983 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4745 4982 moveto
+4740 4973 lineto
+4739 4983 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->types.py
+newpath 5689 7101 moveto
+5726 7264 6018 8505 6445 9438 curveto
+6529 9618 7206 10868 7379 10966 curveto
+7400 10977 9027 10904 9050 10904 curveto
+9108 10902 9125 10887 9180 10904 curveto
+9393 10966 9602 11145 9669 11207 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9667 11210 moveto
+9677 11214 lineto
+9672 11205 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9667 11210 moveto
+9677 11214 lineto
+9672 11205 lineto
+closepath
+stroke
+end grestore
+% SCons/PathList.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7424 6941 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7424 6941 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+7397 6939 moveto
+(SCons/PathList.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 1.92 3.6 4.32 1.92 2.64 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Defaults.py->SCons/PathList.py
+newpath 5723 7081 moveto
+5844 7076 6227 7059 6543 7034 curveto
+6863 7008 7245 6962 7377 6947 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7377 6950 moveto
+7387 6946 lineto
+7377 6944 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7377 6950 moveto
+7387 6946 lineto
+7377 6944 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Dir.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6494 7213 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6494 7213 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+6462 7211 moveto
+(SCons/Scanner/Dir.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 3.12 3.6 3.6 3.12 2.4 1.92 5.04 1.92 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Defaults.py->SCons/Scanner/Dir.py
+newpath 5721 7089 moveto
+5787 7099 5931 7123 6052 7143 curveto
+6194 7165 6362 7192 6444 7205 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6444 7208 moveto
+6454 7207 lineto
+6445 7202 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6444 7208 moveto
+6454 7207 lineto
+6445 7202 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->SCons/Sig
+newpath 5685 7101 moveto
+5688 7271 5720 8600 6052 9607 curveto
+6308 10379 6406 10589 6921 11219 curveto
+7563 12002 8850 12361 9079 12420 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 12423 moveto
+9089 12423 lineto
+9080 12417 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 12423 moveto
+9089 12423 lineto
+9080 12417 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->SCons/Tool
+newpath 5702 7099 moveto
+5711 7111 5721 7128 5729 7144 curveto
+5896 7471 6039 7899 6073 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6070 8012 moveto
+6076 8021 lineto
+6076 8010 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6070 8012 moveto
+6076 8021 lineto
+6076 8010 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->shutil.py
+newpath 5687 7101 moveto
+5713 7337 6014 9809 7379 10979 curveto
+8126 11617 9420 11731 9656 11746 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 11749 moveto
+9666 11747 lineto
+9656 11743 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 11749 moveto
+9666 11747 lineto
+9656 11743 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->stat.py
+newpath 5720 7076 moveto
+5828 7055 6165 6989 6445 6938 curveto
+7077 6820 7233 6769 7873 6717 curveto
+8349 6677 8927 6652 9078 6646 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 6650 moveto
+9088 6646 lineto
+9078 6643 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 6650 moveto
+9088 6646 lineto
+9078 6643 lineto
+closepath
+stroke
+end grestore
+% SCons/Defaults.py->time.so
+newpath 5687 7101 moveto
+5702 7240 5805 8160 6052 8862 curveto
+6334 9660 6426 9870 6921 10557 curveto
+7661 11579 9384 11873 9656 11914 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 11917 moveto
+9666 11915 lineto
+9656 11911 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 11917 moveto
+9666 11915 lineto
+9656 11911 lineto
+closepath
+stroke
+end grestore
+% SCons/PathList.py->SCons/Util.py
+newpath 7456 6931 moveto
+7551 6901 7835 6800 7991 6621 curveto
+8359 6199 8486 5487 8508 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/PathList.py->os.py
+newpath 7462 6941 moveto
+7736 6942 9387 6948 9656 6949 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 6953 moveto
+9666 6949 lineto
+9656 6946 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 6953 moveto
+9666 6949 lineto
+9656 6946 lineto
+closepath
+stroke
+end grestore
+% SCons/PathList.py->string.py
+newpath 7459 6933 moveto
+7593 6903 8095 6797 8513 6797 curveto
+8513 6797 8513 6797 9115 6797 curveto
+9404 6797 9521 6749 9751 6922 curveto
+10007 7112 10109 7521 10133 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10130 7633 moveto
+10135 7642 lineto
+10136 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10130 7633 moveto
+10135 7642 lineto
+10136 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/PathList.py->SCons/Memoize.py
+newpath 7427 6959 moveto
+7447 7102 7592 8052 7873 8774 curveto
+8066 9265 8131 9392 8448 9814 curveto
+8460 9829 8475 9844 8487 9856 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8485 9859 moveto
+8495 9863 lineto
+8490 9854 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8485 9859 moveto
+8495 9863 lineto
+8490 9854 lineto
+closepath
+stroke
+end grestore
+% SCons/PathList.py->SCons/Node
+newpath 7431 6959 moveto
+7488 7097 7852 7988 7921 8156 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7918 8157 moveto
+7925 8165 lineto
+7924 8154 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7918 8157 moveto
+7925 8165 lineto
+7924 8154 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Dir.py->SCons/Node/FS.py
+newpath 6501 7231 moveto
+6579 7440 7317 9422 7413 9679 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7410 9681 moveto
+7417 9689 lineto
+7417 9678 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7410 9681 moveto
+7417 9689 lineto
+7417 9678 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6966 6903 32 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6966 6903 32 18 ellipse_path
+stroke
+gsave 10 dict begin
+6944 6901 moveto
+(SCons/Scanner)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 3.12 3.6 3.6 3.12 2.4]
+xshow
+end grestore
+end grestore
+% SCons/Scanner/Dir.py->SCons/Scanner
+newpath 6517 7198 moveto
+6596 7146 6849 6980 6937 6922 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6938 6925 moveto
+6945 6917 lineto
+6935 6919 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6938 6925 moveto
+6945 6917 lineto
+6935 6919 lineto
+closepath
+stroke
+end grestore
+% SCons/Sig->SCons/Sig/MD5.py
+newpath 9142 12429 moveto
+9232 12429 9525 12429 9643 12429 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9643 12433 moveto
+9653 12429 lineto
+9643 12426 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9643 12433 moveto
+9653 12429 lineto
+9643 12426 lineto
+closepath
+stroke
+end grestore
+% SCons/Sig->SCons/Sig/TimeStamp.py
+newpath 9142 12433 moveto
+9230 12446 9517 12488 9638 12505 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9638 12508 moveto
+9648 12506 lineto
+9638 12502 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9638 12508 moveto
+9648 12506 lineto
+9638 12502 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool->SCons/Errors.py
+newpath 6094 8055 moveto
+6140 8110 6295 8292 6445 8419 curveto
+6828 8741 6924 8840 7379 9048 curveto
+7827 9251 7968 9228 8448 9333 curveto
+8771 9403 8863 9366 9180 9457 curveto
+9366 9510 9578 9608 9659 9647 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9658 9650 moveto
+9668 9652 lineto
+9661 9644 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9658 9650 moveto
+9668 9652 lineto
+9661 9644 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool->sys
+newpath 6097 8054 moveto
+6204 8153 6827 8722 7379 9127 curveto
+7640 9317 7720 9342 7991 9517 curveto
+8195 9648 8220 9733 8448 9814 curveto
+8677 9893 8975 9887 9078 9882 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 9885 moveto
+9088 9881 lineto
+9078 9879 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 9885 moveto
+9088 9881 lineto
+9078 9879 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool->SCons/Builder.py
+newpath 6054 8033 moveto
+5996 8019 5852 7988 5729 7973 curveto
+5667 7965 5210 7981 5163 7939 curveto
+4932 7726 4758 5273 4739 4983 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4742 4983 moveto
+4738 4973 lineto
+4736 4983 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4742 4983 moveto
+4738 4973 lineto
+4736 4983 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool->SCons/Defaults.py
+newpath 6074 8021 moveto
+6042 7929 5898 7494 5729 7162 curveto
+5720 7144 5708 7125 5699 7110 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5701 7107 moveto
+5693 7101 lineto
+5696 7111 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5701 7107 moveto
+5693 7101 lineto
+5696 7111 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool->imp
+newpath 6084 8057 moveto
+6107 8179 6241 8889 6445 9438 curveto
+6773 10318 6707 10677 7379 11333 curveto
+8245 12176 9841 12394 10102 12425 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10102 12428 moveto
+10112 12426 lineto
+10102 12422 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10102 12428 moveto
+10112 12426 lineto
+10102 12422 lineto
+closepath
+stroke
+end grestore
+% zipimport
+gsave 10 dict begin
+6494 9411 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+6479 9409 moveto
+(zipimport)
+[3.12 1.92 3.6 1.92 5.52 3.6 3.6 2.64 1.92]
+xshow
+end grestore
+end grestore
+% SCons/Tool->zipimport
+newpath 6086 8057 moveto
+6130 8203 6432 9204 6486 9383 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6483 9384 moveto
+6489 9393 lineto
+6489 9382 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6483 9384 moveto
+6489 9393 lineto
+6489 9382 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool->SCons/Scanner
+newpath 6085 8021 moveto
+6110 7893 6270 7126 6445 6980 curveto
+6518 6920 6810 6907 6922 6904 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6922 6908 moveto
+6932 6904 lineto
+6922 6901 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6922 6908 moveto
+6932 6904 lineto
+6922 6901 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/C.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6494 8131 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6494 8131 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+6464 8129 moveto
+(SCons/Scanner/C.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 3.12 3.6 3.6 3.12 2.4 1.92 4.56 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool->SCons/Scanner/C.py
+newpath 6108 8045 moveto
+6177 8060 6361 8102 6447 8121 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6447 8124 moveto
+6457 8123 lineto
+6448 8118 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6447 8124 moveto
+6457 8123 lineto
+6448 8118 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/D.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6494 7007 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6494 7007 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+6464 7005 moveto
+(SCons/Scanner/D.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 3.12 3.6 3.6 3.12 2.4 1.92 5.04 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool->SCons/Scanner/D.py
+newpath 6088 8022 moveto
+6136 7901 6423 7184 6483 7034 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6486 7036 moveto
+6487 7025 lineto
+6480 7033 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6486 7036 moveto
+6487 7025 lineto
+6480 7033 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/LaTeX.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6494 2903 47 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6494 2903 47 18 ellipse_path
+stroke
+gsave 10 dict begin
+6457 2901 moveto
+(SCons/Scanner/LaTeX.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 3.12 3.6 3.6 3.12 2.4 1.92 4.32 3.12 3.6 3.12 5.04 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool->SCons/Scanner/LaTeX.py
+newpath 6082 8021 moveto
+6108 7704 6460 3325 6492 2931 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6495 2931 moveto
+6493 2921 lineto
+6489 2931 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6495 2931 moveto
+6493 2921 lineto
+6489 2931 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Prog.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6494 8039 44 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6494 8039 44 18 ellipse_path
+stroke
+gsave 10 dict begin
+6460 8037 moveto
+(SCons/Scanner/Prog.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 3.12 3.6 3.6 3.12 2.4 1.92 3.84 2.4 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool->SCons/Scanner/Prog.py
+newpath 6110 8039 moveto
+6177 8039 6349 8039 6438 8039 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6438 8043 moveto
+6448 8039 lineto
+6438 8036 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6438 8043 moveto
+6448 8039 lineto
+6438 8036 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/Alias.py->SCons/Errors.py
+newpath 7435 8284 moveto
+7481 8355 7661 8624 7873 8774 curveto
+8374 9128 8642 8924 9180 9218 curveto
+9401 9337 9607 9565 9672 9640 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9670 9643 moveto
+9679 9648 lineto
+9675 9638 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9670 9643 moveto
+9679 9648 lineto
+9675 9638 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/Alias.py->SCons/Util.py
+newpath 7427 8249 moveto
+7446 8121 7572 7357 7873 6821 curveto
+7912 6751 7951 6754 7991 6687 curveto
+8292 6187 8471 5485 8507 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8510 5336 moveto
+8509 5326 lineto
+8504 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8510 5336 moveto
+8509 5326 lineto
+8504 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/Alias.py->string.py
+newpath 7466 8268 moveto
+7717 8275 9008 8308 9180 8275 curveto
+9447 8222 9524 8204 9751 8055 curveto
+9918 7944 10070 7752 10121 7684 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10124 7686 moveto
+10127 7676 lineto
+10118 7682 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10124 7686 moveto
+10127 7676 lineto
+10118 7682 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/Alias.py->SCons/Node
+newpath 7463 8260 moveto
+7558 8245 7800 8205 7893 8190 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7894 8193 moveto
+7903 8188 lineto
+7893 8187 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7894 8193 moveto
+7903 8188 lineto
+7893 8187 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/Alias.py->UserDict.py
+newpath 7431 8249 moveto
+7474 8149 7687 7642 7873 7234 curveto
+8364 6154 9004 4842 9103 4641 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9106 4643 moveto
+9107 4632 lineto
+9100 4640 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9106 4643 moveto
+9107 4632 lineto
+9100 4640 lineto
+closepath
+stroke
+end grestore
+% SCons/Node/Python.py->SCons/Node
+newpath 6973 9261 moveto
+7006 9178 7156 8820 7379 8611 curveto
+7413 8579 7432 8588 7469 8563 curveto
+7665 8429 7678 8349 7873 8215 curveto
+7881 8209 7891 8204 7900 8199 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7902 8202 moveto
+7909 8194 lineto
+7899 8196 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7902 8202 moveto
+7909 8194 lineto
+7899 8196 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform->SCons/Errors.py
+newpath 5720 11342 moveto
+5792 11344 5966 11351 6110 11365 curveto
+6260 11379 6296 11393 6445 11409 curveto
+6787 11445 7668 11563 7991 11447 curveto
+8226 11362 8221 11222 8448 11121 curveto
+8487 11104 9149 10985 9180 10958 curveto
+9601 10599 9679 9847 9691 9693 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9694 9693 moveto
+9692 9683 lineto
+9688 9693 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9694 9693 moveto
+9692 9683 lineto
+9688 9693 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform->os.py
+newpath 5699 11324 moveto
+5805 11191 6511 10298 7011 9524 curveto
+7191 9246 7170 9133 7379 8877 curveto
+7408 8841 7959 8371 7991 8340 curveto
+8202 8141 8223 8057 8448 7877 curveto
+8748 7637 8875 7651 9180 7419 curveto
+9385 7263 9603 7042 9671 6971 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9673 6974 moveto
+9678 6964 lineto
+9668 6969 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9673 6974 moveto
+9678 6964 lineto
+9668 6969 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform->string.py
+newpath 5718 11347 moveto
+6100 11412 9671 12019 9751 11946 curveto
+10087 11639 10135 8045 10139 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform->sys
+newpath 5715 11332 moveto
+5886 11278 6760 11002 7469 10767 curveto
+7650 10707 7693 10685 7873 10629 curveto
+7926 10612 7942 10618 7991 10595 curveto
+8215 10488 8224 10380 8448 10277 curveto
+8503 10252 8524 10267 8578 10243 curveto
+8794 10145 9018 9962 9090 9901 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9093 9903 moveto
+9098 9894 lineto
+9088 9898 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9093 9903 moveto
+9098 9894 lineto
+9088 9898 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform->SCons/Tool
+newpath 5687 11323 moveto
+5718 11075 6041 8375 6078 8067 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6081 8067 moveto
+6079 8057 lineto
+6075 8067 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6081 8067 moveto
+6079 8057 lineto
+6075 8067 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform->imp
+newpath 5718 11346 moveto
+5790 11358 5967 11389 6110 11436 curveto
+7186 11782 7353 12159 8448 12435 curveto
+9012 12576 9176 12620 9751 12540 curveto
+9886 12521 10040 12467 10106 12442 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10107 12445 moveto
+10115 12438 lineto
+10104 12439 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10107 12445 moveto
+10115 12438 lineto
+10104 12439 lineto
+closepath
+stroke
+end grestore
+% tempfile.py
+gsave 10 dict begin
+6081 11463 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+6064 11461 moveto
+(tempfile.py)
+[1.92 3.12 5.52 3.6 2.4 1.92 1.92 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform->tempfile.py
+newpath 5715 11350 moveto
+5787 11373 5968 11429 6045 11452 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6044 11455 moveto
+6055 11455 lineto
+6046 11449 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6044 11455 moveto
+6055 11455 lineto
+6046 11449 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform->zipimport
+newpath 5692 11323 moveto
+5768 11144 6390 9658 6483 9438 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6486 9440 moveto
+6487 9429 lineto
+6480 9437 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6486 9440 moveto
+6487 9429 lineto
+6480 9437 lineto
+closepath
+stroke
+end grestore
+% SCons/SConsign.py->os.path
+newpath 8534 11258 moveto
+8549 11246 8568 11228 8578 11208 curveto
+9284 9778 8034 8879 9050 7652 curveto
+9089 7605 9143 7656 9180 7609 curveto
+9567 7120 9683 2228 9693 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9697 1811 moveto
+9693 1801 lineto
+9690 1811 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9697 1811 moveto
+9693 1801 lineto
+9690 1811 lineto
+closepath
+stroke
+end grestore
+% SCons/SConsign.py->os.py
+newpath 8534 11257 moveto
+8549 11245 8567 11227 8578 11208 curveto
+9074 10287 8351 9680 9050 8904 curveto
+9091 8859 9139 8906 9180 8863 curveto
+9461 8569 9660 7191 9690 6977 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9693 6977 moveto
+9691 6967 lineto
+9687 6977 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9693 6977 moveto
+9691 6967 lineto
+9687 6977 lineto
+closepath
+stroke
+end grestore
+% SCons/SConsign.py->SCons/Warnings.py
+newpath 8538 11259 moveto
+8633 11205 8972 11012 9081 10950 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9083 10953 moveto
+9090 10945 lineto
+9080 10947 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9083 10953 moveto
+9090 10945 lineto
+9080 10947 lineto
+closepath
+stroke
+end grestore
+% SCons/SConsign.py->SCons/Sig
+newpath 8522 11291 moveto
+8591 11422 9019 12244 9101 12403 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9098 12405 moveto
+9106 12412 lineto
+9104 12402 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9098 12405 moveto
+9106 12412 lineto
+9104 12402 lineto
+closepath
+stroke
+end grestore
+% SCons/dblite.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 11511 33 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 11511 33 18 ellipse_path
+stroke
+gsave 10 dict begin
+9092 11509 moveto
+(SCons/dblite.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 1.92 1.92 1.92 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/SConsign.py->SCons/dblite.py
+newpath 8543 11285 moveto
+8644 11325 8968 11453 9078 11496 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9076 11499 moveto
+9087 11500 lineto
+9079 11493 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9076 11499 moveto
+9087 11500 lineto
+9079 11493 lineto
+closepath
+stroke
+end grestore
+% cPickle.so
+gsave 10 dict begin
+9693 11511 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9678 11509 moveto
+(cPickle.so)
+[3.12 3.84 1.92 2.88 3.6 1.92 3.12 1.68 2.64 3.6]
+xshow
+end grestore
+end grestore
+% SCons/SConsign.py->cPickle.so
+newpath 8535 11288 moveto
+8605 11337 8834 11487 9050 11538 curveto
+9277 11590 9559 11540 9657 11519 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9658 11522 moveto
+9667 11517 lineto
+9657 11516 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9658 11522 moveto
+9667 11517 lineto
+9657 11516 lineto
+closepath
+stroke
+end grestore
+% SCons/Sig/MD5.py->string.py
+newpath 9711 12413 moveto
+9725 12400 9743 12380 9751 12359 curveto
+9939 11897 10120 8057 10138 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Sig/MD5.py->imp
+newpath 9733 12429 moveto
+9818 12429 10019 12429 10102 12429 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10102 12433 moveto
+10112 12429 lineto
+10102 12426 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10102 12433 moveto
+10112 12429 lineto
+10102 12426 lineto
+closepath
+stroke
+end grestore
+% SCons/Job.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 10519 30 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 10519 30 18 ellipse_path
+stroke
+gsave 10 dict begin
+8493 10517 moveto
+(SCons/Job.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 2.64 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Job.py->SCons/compat
+newpath 8520 10537 moveto
+8561 10639 8777 11167 9050 11538 curveto
+9062 11553 9077 11568 9090 11581 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9087 11583 moveto
+9097 11588 lineto
+9092 11578 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9087 11583 moveto
+9097 11588 lineto
+9092 11578 lineto
+closepath
+stroke
+end grestore
+% Queue.py
+gsave 10 dict begin
+9115 10525 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9101 10523 moveto
+(Queue.py)
+[5.04 3.6 3.12 3.6 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Job.py->Queue.py
+newpath 8544 10519 moveto
+8646 10521 8967 10524 9078 10525 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 10529 moveto
+9088 10525 lineto
+9078 10522 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 10529 moveto
+9088 10525 lineto
+9078 10522 lineto
+closepath
+stroke
+end grestore
+% signal
+gsave 10 dict begin
+9115 10579 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9106 10577 moveto
+(signal)
+[2.64 1.92 3.6 3.6 3.12 1.92]
+xshow
+end grestore
+end grestore
+% SCons/Job.py->signal
+newpath 8544 10522 moveto
+8645 10532 8968 10564 9078 10575 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 10578 moveto
+9088 10576 lineto
+9078 10572 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 10578 moveto
+9088 10576 lineto
+9078 10572 lineto
+closepath
+stroke
+end grestore
+% threading.py
+gsave 10 dict begin
+9115 10471 29 18 ellipse_path
+stroke
+gsave 10 dict begin
+9096 10469 moveto
+(threading.py)
+[1.92 3.6 2.4 3.12 3.12 3.6 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Job.py->threading.py
+newpath 8544 10517 moveto
+8645 10509 8962 10484 9075 10474 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9075 10477 moveto
+9085 10473 lineto
+9075 10471 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9075 10477 moveto
+9085 10473 lineto
+9075 10471 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7424 8937 29 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7424 8937 29 18 ellipse_path
+stroke
+gsave 10 dict begin
+7405 8935 moveto
+(SCons/Optik)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Optik/errors.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 8443 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 8443 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+9083 8441 moveto
+(SCons/Optik/errors.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6 1.92 3.12 2.64 2.4 3.6 2.4 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Optik->SCons/Optik/errors.py
+newpath 7444 8924 moveto
+7547 8858 8016 8565 8448 8467 curveto
+8672 8416 8948 8429 9062 8438 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9062 8441 moveto
+9072 8439 lineto
+9062 8435 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9062 8441 moveto
+9072 8439 lineto
+9062 8435 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 8756 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 8756 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+8480 8754 moveto
+(SCons/Optik/option.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6 1.92 3.6 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Optik->SCons/Optik/option.py
+newpath 7450 8928 moveto
+7519 8906 7710 8846 7873 8817 curveto
+8088 8778 8347 8763 8459 8758 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8459 8762 moveto
+8469 8758 lineto
+8459 8755 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8459 8762 moveto
+8469 8758 lineto
+8459 8755 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option_parser.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7932 8747 53 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7932 8747 53 18 ellipse_path
+stroke
+gsave 10 dict begin
+7889 8745 moveto
+(SCons/Optik/option_parser.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6 1.92 3.6 3.6 1.92 1.92 3.6 3.6 3.6 3.6 3.12 2.4 2.64 3.12 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Optik->SCons/Optik/option_parser.py
+newpath 7450 8927 moveto
+7530 8897 7782 8803 7886 8765 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7888 8768 moveto
+7896 8761 lineto
+7885 8761 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7888 8768 moveto
+7896 8761 lineto
+7885 8761 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option.py->string.py
+newpath 8553 8748 moveto
+8643 8732 8864 8691 9050 8665 curveto
+9361 8619 9501 8768 9751 8579 curveto
+10061 8344 10125 7816 10137 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10140 7688 moveto
+10138 7678 lineto
+10134 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10140 7688 moveto
+10138 7678 lineto
+10134 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option.py->sys
+newpath 8522 8774 moveto
+8592 8903 9018 9698 9101 9853 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9098 9855 moveto
+9106 9862 lineto
+9104 9852 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9098 9855 moveto
+9106 9862 lineto
+9104 9852 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option.py->types.py
+newpath 8539 8771 moveto
+8639 8829 9002 9055 9180 9343 curveto
+9597 10011 9680 11020 9691 11201 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 11201 moveto
+9692 11211 lineto
+9694 11201 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 11201 moveto
+9692 11211 lineto
+9694 11201 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option.py->SCons/Optik/errors.py
+newpath 8540 8742 moveto
+8638 8691 8969 8519 9079 8462 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9081 8465 moveto
+9088 8457 lineto
+9078 8459 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9081 8465 moveto
+9088 8457 lineto
+9078 8459 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option_parser.py->os.py
+newpath 7947 8730 moveto
+7960 8716 7977 8695 7991 8677 curveto
+8207 8396 8165 8236 8448 8026 curveto
+8497 7989 8521 8003 8578 7983 curveto
+8849 7883 8958 7922 9180 7739 curveto
+9459 7508 9639 7087 9682 6976 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9685 6978 moveto
+9686 6967 lineto
+9679 6975 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9685 6978 moveto
+9686 6967 lineto
+9679 6975 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option_parser.py->string.py
+newpath 7984 8742 moveto
+8267 8714 9604 8576 9751 8468 curveto
+10029 8261 10117 7806 10135 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10138 7688 moveto
+10137 7678 lineto
+10132 7687 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10138 7688 moveto
+10137 7678 lineto
+10132 7687 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option_parser.py->sys
+newpath 7950 8764 moveto
+8086 8895 8940 9712 9092 9857 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9089 9859 moveto
+9099 9864 lineto
+9094 9854 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9089 9859 moveto
+9099 9864 lineto
+9094 9854 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option_parser.py->re.py
+newpath 7938 8729 moveto
+7993 8571 8383 7435 8578 6484 curveto
+8933 4763 9094 2593 9113 2321 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9116 2321 moveto
+9114 2311 lineto
+9110 2321 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9116 2321 moveto
+9114 2311 lineto
+9110 2321 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option_parser.py->types.py
+newpath 7948 8764 moveto
+8009 8828 8230 9051 8448 9186 curveto
+8502 9218 8527 9205 8578 9240 curveto
+8895 9453 8976 9530 9180 9852 curveto
+9492 10342 9655 11051 9687 11201 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9684 11202 moveto
+9689 11211 lineto
+9690 11201 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9684 11202 moveto
+9689 11211 lineto
+9690 11201 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option_parser.py->SCons/Optik/errors.py
+newpath 7961 8732 moveto
+8053 8682 8346 8528 8448 8500 curveto
+8670 8439 8947 8438 9062 8441 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9062 8445 moveto
+9072 8441 lineto
+9062 8438 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9062 8445 moveto
+9072 8441 lineto
+9062 8438 lineto
+closepath
+stroke
+end grestore
+% SCons/Optik/option_parser.py->SCons/Optik/option.py
+newpath 7987 8748 moveto
+8097 8750 8347 8754 8458 8755 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8458 8759 moveto
+8468 8755 lineto
+8458 8752 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8458 8759 moveto
+8468 8755 lineto
+8458 8752 lineto
+closepath
+stroke
+end grestore
+% SCons/Options
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7424 8991 32 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7424 8991 32 18 ellipse_path
+stroke
+gsave 10 dict begin
+7402 8989 moveto
+(SCons/Options)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6 3.6 2.64]
+xshow
+end grestore
+end grestore
+% SCons/Options->SCons/Errors.py
+newpath 7455 8998 moveto
+7528 9013 7716 9052 7873 9083 curveto
+8128 9131 8193 9142 8448 9186 curveto
+8773 9241 8875 9180 9180 9305 curveto
+9391 9391 9600 9577 9670 9642 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9667 9644 moveto
+9677 9649 lineto
+9672 9639 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9667 9644 moveto
+9677 9649 lineto
+9672 9639 lineto
+closepath
+stroke
+end grestore
+% SCons/Options->SCons/Util.py
+newpath 7450 8980 moveto
+7458 8976 7464 8971 7469 8964 curveto
+8015 8183 7374 7670 7873 6859 curveto
+7908 6802 7953 6821 7991 6768 curveto
+8354 6269 8485 5494 8508 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Options->os.path
+newpath 7448 8979 moveto
+7455 8974 7463 8969 7469 8964 curveto
+7691 8765 7663 8640 7873 8430 curveto
+7920 8383 7944 8385 7991 8340 curveto
+8219 8124 8225 8022 8448 7803 curveto
+8749 7508 8983 7574 9180 7204 curveto
+9452 6694 9673 2210 9692 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9696 1811 moveto
+9692 1801 lineto
+9689 1811 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9696 1811 moveto
+9692 1801 lineto
+9689 1811 lineto
+closepath
+stroke
+end grestore
+% SCons/Options->string.py
+newpath 7455 8985 moveto
+7528 8970 7716 8934 7873 8907 curveto
+8395 8818 8527 8805 9050 8727 curveto
+9206 8703 9628 8722 9751 8625 curveto
+10071 8374 10128 7819 10137 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10140 7688 moveto
+10138 7678 lineto
+10134 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10140 7688 moveto
+10138 7678 lineto
+10134 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Options->SCons/Warnings.py
+newpath 7446 9004 moveto
+7454 9010 7462 9016 7469 9023 curveto
+7751 9302 7768 9420 7991 9748 curveto
+8202 10056 8149 10230 8448 10454 curveto
+8497 10489 8525 10463 8578 10492 curveto
+8694 10552 8999 10826 9089 10908 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9087 10911 moveto
+9097 10915 lineto
+9092 10906 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9087 10911 moveto
+9097 10915 lineto
+9092 10906 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/BoolOption.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 9159 54 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 9159 54 18 ellipse_path
+stroke
+gsave 10 dict begin
+8469 9157 moveto
+(SCons/Options/BoolOption.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6 3.6 2.64 1.92 4.56 3.6 3.6 1.92 5.04 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Options->SCons/Options/BoolOption.py
+newpath 7456 8996 moveto
+7607 9020 8252 9119 8453 9149 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8453 9152 moveto
+8463 9151 lineto
+8454 9146 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8453 9152 moveto
+8463 9151 lineto
+8454 9146 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/EnumOption.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 8931 55 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 8931 55 18 ellipse_path
+stroke
+gsave 10 dict begin
+9070 8929 moveto
+(SCons/Options/EnumOption.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6 3.6 2.64 1.92 4.32 3.6 3.6 5.52 5.04 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Options->SCons/Options/EnumOption.py
+newpath 7456 8985 moveto
+7591 8961 8132 8870 8578 8888 curveto
+8750 8895 8951 8914 9051 8924 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9051 8927 moveto
+9061 8925 lineto
+9051 8921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9051 8927 moveto
+9061 8925 lineto
+9051 8921 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/ListOption.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7932 7261 52 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7932 7261 52 18 ellipse_path
+stroke
+gsave 10 dict begin
+7890 7259 moveto
+(SCons/Options/ListOption.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6 3.6 2.64 1.92 4.32 1.92 2.64 1.92 5.04 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Options->SCons/Options/ListOption.py
+newpath 7450 8980 moveto
+7457 8976 7464 8970 7469 8964 curveto
+7686 8677 7893 7487 7927 7289 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7930 7289 moveto
+7929 7279 lineto
+7924 7288 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7930 7289 moveto
+7929 7279 lineto
+7924 7288 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/PackageOption.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 8915 58 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 8915 58 18 ellipse_path
+stroke
+gsave 10 dict begin
+8465 8913 moveto
+(SCons/Options/PackageOption.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6 3.6 2.64 1.92 3.84 3.12 2.88 3.6 3.12 3.36 3.12 5.04 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Options->SCons/Options/PackageOption.py
+newpath 7457 8989 moveto
+7608 8978 8236 8934 8445 8920 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8445 8923 moveto
+8455 8919 lineto
+8445 8917 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8445 8923 moveto
+8455 8919 lineto
+8445 8917 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/PathOption.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 7679 53 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 7679 53 18 ellipse_path
+stroke
+gsave 10 dict begin
+9072 7677 moveto
+(SCons/Options/PathOption.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 5.04 3.6 1.92 1.92 3.6 3.6 2.64 1.92 3.84 3.12 1.92 3.6 5.04 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Options->SCons/Options/PathOption.py
+newpath 7448 8978 moveto
+7455 8974 7463 8969 7469 8964 curveto
+7592 8866 8319 8042 8448 7955 curveto
+8655 7814 8944 7725 9062 7693 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9063 7696 moveto
+9072 7690 lineto
+9061 7690 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9063 7696 moveto
+9072 7690 lineto
+9061 7690 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/BoolOption.py->SCons/Errors.py
+newpath 8568 9159 moveto
+8686 9160 8968 9174 9180 9267 curveto
+9399 9361 9605 9571 9671 9641 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9669 9644 moveto
+9678 9649 lineto
+9674 9639 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9669 9644 moveto
+9678 9649 lineto
+9674 9639 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/BoolOption.py->string.py
+newpath 8529 9142 moveto
+8591 9078 8815 8858 9050 8774 curveto
+9197 8721 9627 8819 9751 8726 curveto
+9932 8590 10100 7842 10133 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7688 moveto
+10135 7678 lineto
+10130 7687 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7688 moveto
+10135 7678 lineto
+10130 7687 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/BoolOption.py->SCons/compat
+newpath 8516 9177 moveto
+8544 9372 8804 11090 9050 11538 curveto
+9059 11555 9075 11570 9088 11582 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9086 11585 moveto
+9096 11588 lineto
+9090 11579 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9086 11585 moveto
+9096 11588 lineto
+9090 11579 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/EnumOption.py->SCons/Errors.py
+newpath 9152 8945 moveto
+9161 8950 9172 8956 9180 8963 curveto
+9433 9175 9628 9537 9679 9638 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9676 9640 moveto
+9684 9647 lineto
+9682 9637 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9676 9640 moveto
+9684 9647 lineto
+9682 9637 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/EnumOption.py->string.py
+newpath 9171 8933 moveto
+9293 8935 9584 8922 9751 8769 curveto
+10092 8456 10133 7829 10139 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/ListOption.py->SCons/Util.py
+newpath 7937 7243 moveto
+7991 7061 8439 5558 8505 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8508 5337 moveto
+8508 5326 lineto
+8502 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8508 5337 moveto
+8508 5326 lineto
+8502 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/ListOption.py->string.py
+newpath 7984 7266 moveto
+8200 7289 9060 7385 9751 7543 curveto
+9884 7572 10038 7625 10105 7648 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10104 7651 moveto
+10115 7651 lineto
+10106 7645 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10104 7651 moveto
+10115 7651 lineto
+10106 7645 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/ListOption.py->UserList.py
+newpath 7984 7257 moveto
+8185 7243 8902 7192 9076 7180 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9076 7183 moveto
+9086 7179 lineto
+9076 7177 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9076 7183 moveto
+9086 7179 lineto
+9076 7177 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/PackageOption.py->SCons/Errors.py
+newpath 8572 8917 moveto
+8694 8925 8980 8955 9180 9077 curveto
+9431 9230 9626 9546 9678 9639 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9675 9641 moveto
+9683 9648 lineto
+9681 9638 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9675 9641 moveto
+9683 9648 lineto
+9681 9638 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/PackageOption.py->os.py
+newpath 8552 8901 moveto
+8667 8859 9003 8722 9180 8496 curveto
+9583 7984 9676 7142 9691 6977 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9694 6977 moveto
+9692 6967 lineto
+9688 6977 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9694 6977 moveto
+9692 6967 lineto
+9688 6977 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/PackageOption.py->string.py
+newpath 8548 8900 moveto
+8632 8866 8855 8778 9050 8741 curveto
+9204 8711 9626 8786 9751 8693 curveto
+9927 8561 10099 7840 10133 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7688 moveto
+10135 7678 lineto
+10130 7687 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7688 moveto
+10135 7678 lineto
+10130 7687 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/PackageOption.py->SCons/compat
+newpath 8519 8933 moveto
+8531 8970 8560 9057 8578 9132 curveto
+8840 10189 8538 10576 9050 11538 curveto
+9059 11554 9074 11570 9087 11581 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9085 11584 moveto
+9095 11588 lineto
+9090 11579 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9085 11584 moveto
+9095 11588 lineto
+9090 11579 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/PathOption.py->SCons/Errors.py
+newpath 9120 7697 moveto
+9174 7881 9620 9412 9685 9637 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9682 9638 moveto
+9688 9647 lineto
+9688 9636 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9682 9638 moveto
+9688 9647 lineto
+9688 9636 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/PathOption.py->os.path
+newpath 9155 7667 moveto
+9165 7662 9174 7656 9180 7647 curveto
+9534 7130 9680 2229 9693 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9697 1811 moveto
+9693 1801 lineto
+9690 1811 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9697 1811 moveto
+9693 1801 lineto
+9690 1811 lineto
+closepath
+stroke
+end grestore
+% SCons/Options/PathOption.py->os.py
+newpath 9151 7665 moveto
+9161 7660 9171 7654 9180 7647 curveto
+9434 7435 9628 7075 9679 6975 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9682 6976 moveto
+9684 6966 lineto
+9676 6973 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9682 6976 moveto
+9684 6966 lineto
+9676 6973 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/aix.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 1129 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 1129 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+9082 1127 moveto
+(SCons/Platform/aix.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52 1.92 3.12 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/aix.py->os.py
+newpath 9117 1147 moveto
+9126 1217 9158 1479 9180 1693 curveto
+9415 3893 9663 6615 9690 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9687 6921 moveto
+9691 6931 lineto
+9693 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9687 6921 moveto
+9691 6931 lineto
+9693 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/aix.py->string.py
+newpath 9149 1117 moveto
+9255 1083 9584 995 9751 1161 curveto
+9998 1406 10129 7176 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% posix
+gsave 10 dict begin
+9693 250 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9684 248 moveto
+(posix)
+[3.6 3.6 2.64 1.92 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/aix.py->posix
+newpath 9127 1111 moveto
+9199 1002 9591 405 9676 275 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9679 277 moveto
+9682 267 lineto
+9673 273 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9679 277 moveto
+9682 267 lineto
+9673 273 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/cygwin.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 8275 49 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 8275 49 18 ellipse_path
+stroke
+gsave 10 dict begin
+5174 8273 moveto
+(SCons/Platform/cygwin.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52 1.92 3.12 3.36 3.6 5.04 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/cygwin.py->SCons/Platform
+newpath 5216 8293 moveto
+5252 8529 5635 11018 5680 11313 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5677 11314 moveto
+5682 11323 lineto
+5683 11313 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5677 11314 moveto
+5682 11323 lineto
+5683 11313 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/cygwin.py->posix
+newpath 5225 8257 moveto
+5289 8163 5590 7710 5729 7295 curveto
+6360 5409 5565 4661 6445 2876 curveto
+7211 1326 9368 385 9660 264 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9662 267 moveto
+9670 260 lineto
+9659 260 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9662 267 moveto
+9670 260 lineto
+9659 260 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/darwin.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 223 48 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 223 48 18 ellipse_path
+stroke
+gsave 10 dict begin
+9077 221 moveto
+(SCons/Platform/darwin.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52 1.92 3.6 3.12 2.64 5.04 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/darwin.py->posix
+newpath 9164 225 moveto
+9278 231 9555 244 9656 249 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 253 moveto
+9666 249 lineto
+9656 246 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 253 moveto
+9666 249 lineto
+9656 246 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/hpux.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 169 45 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 169 45 18 ellipse_path
+stroke
+gsave 10 dict begin
+9080 167 moveto
+(SCons/Platform/hpux.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52 1.92 3.6 3.6 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/hpux.py->posix
+newpath 9159 175 moveto
+9269 190 9555 230 9656 245 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 248 moveto
+9666 246 lineto
+9656 242 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 248 moveto
+9666 246 lineto
+9656 242 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/irix.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 115 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 115 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+9082 113 moveto
+(SCons/Platform/irix.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52 1.92 1.92 2.64 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/irix.py->posix
+newpath 9154 124 moveto
+9259 148 9555 217 9657 242 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9657 245 moveto
+9667 244 lineto
+9658 239 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9657 245 moveto
+9667 244 lineto
+9658 239 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/os2.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+163 1133 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+163 1133 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+130 1131 moveto
+(SCons/Platform/os2.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52 1.92 3.6 2.64 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/posix.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 11729 46 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 11729 46 18 ellipse_path
+stroke
+gsave 10 dict begin
+5177 11727 moveto
+(SCons/Platform/posix.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52 1.92 3.6 3.6 2.64 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/posix.py->SCons/Util.py
+newpath 5249 11718 moveto
+5323 11695 5495 11643 5641 11609 curveto
+5848 11561 5954 11666 6110 11523 curveto
+7677 10087 6095 8606 7379 6914 curveto
+7418 6862 7815 6643 7873 6617 curveto
+7924 6594 7951 6617 7991 6581 curveto
+8395 6213 8493 5488 8510 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8513 5336 moveto
+8511 5326 lineto
+8507 5336 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8513 5336 moveto
+8511 5326 lineto
+8507 5336 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/posix.py->os.path
+newpath 5247 11717 moveto
+5320 11691 5493 11630 5641 11591 curveto
+5693 11577 6076 11530 6110 11490 curveto
+6500 11036 6293 6699 6445 6122 curveto
+6815 4726 6750 4111 7873 3202 curveto
+8339 2826 8718 3258 9180 2877 curveto
+9547 2575 9666 1951 9688 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9691 1811 moveto
+9690 1801 lineto
+9685 1810 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9691 1811 moveto
+9690 1801 lineto
+9685 1810 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/posix.py->os.py
+newpath 5258 11724 moveto
+5419 11706 5959 11640 6110 11558 curveto
+6356 11424 6395 11339 6543 11103 curveto
+6822 10661 7054 9317 7379 8910 curveto
+7409 8872 7430 8876 7469 8850 curveto
+7905 8558 7966 8396 8448 8194 curveto
+8458 8189 9172 8048 9180 8042 curveto
+9553 7748 9668 7118 9690 6977 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9693 6977 moveto
+9691 6967 lineto
+9687 6977 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9693 6977 moveto
+9691 6967 lineto
+9687 6977 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/posix.py->string.py
+newpath 5253 11739 moveto
+5407 11776 5976 11912 6445 12017 curveto
+7079 12158 7228 12253 7873 12321 curveto
+8081 12342 9598 12462 9751 12321 curveto
+10115 11985 10138 8062 10139 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/posix.py->sys
+newpath 5259 11726 moveto
+5419 11715 5946 11676 6110 11637 curveto
+6987 11429 7251 11394 7991 10882 curveto
+8234 10713 8211 10575 8448 10400 curveto
+8500 10361 8525 10370 8578 10335 curveto
+8796 10192 9022 9972 9092 9901 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9095 9903 moveto
+9100 9894 lineto
+9090 9898 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9095 9903 moveto
+9100 9894 lineto
+9090 9898 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/posix.py->SCons/Platform
+newpath 5233 11713 moveto
+5308 11651 5573 11433 5658 11363 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5661 11365 moveto
+5666 11356 lineto
+5656 11360 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5661 11365 moveto
+5666 11356 lineto
+5656 11360 lineto
+closepath
+stroke
+end grestore
+% popen2.py
+gsave 10 dict begin
+5685 11745 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+5669 11743 moveto
+(popen2.py)
+[3.6 3.6 3.6 3.12 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/posix.py->popen2.py
+newpath 5260 11731 moveto
+5354 11734 5563 11741 5648 11744 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5648 11748 moveto
+5658 11744 lineto
+5648 11741 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5648 11748 moveto
+5658 11744 lineto
+5648 11741 lineto
+closepath
+stroke
+end grestore
+% select.so
+gsave 10 dict begin
+9115 10839 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9103 10837 moveto
+(select.so)
+[2.64 3.12 1.92 3.12 3.12 1.92 1.68 2.64 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/posix.py->select.so
+newpath 5260 11727 moveto
+5420 11721 5944 11700 6110 11675 curveto
+6746 11575 8789 10941 9080 10850 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9081 10853 moveto
+9090 10847 lineto
+9079 10847 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9081 10853 moveto
+9090 10847 lineto
+9079 10847 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/sunos.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 277 46 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 277 46 18 ellipse_path
+stroke
+gsave 10 dict begin
+9079 275 moveto
+(SCons/Platform/sunos.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52 1.92 2.64 3.6 3.6 3.6 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/sunos.py->posix
+newpath 9162 275 moveto
+9274 269 9555 256 9656 251 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 255 moveto
+9666 251 lineto
+9656 248 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 255 moveto
+9666 251 lineto
+9656 248 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/win32.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 11722 47 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 11722 47 18 ellipse_path
+stroke
+gsave 10 dict begin
+3339 11720 moveto
+(SCons/Platform/win32.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 1.92 3.12 1.92 2.16 3.6 2.64 5.52 1.92 5.04 1.92 3.6 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Platform/win32.py->SCons/Action.py
+newpath 3378 11704 moveto
+3406 11383 3793 6909 3827 6511 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3830 6511 moveto
+3828 6501 lineto
+3824 6511 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3830 6511 moveto
+3828 6501 lineto
+3824 6511 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/win32.py->SCons/Util.py
+newpath 3397 11706 moveto
+3477 11643 3760 11410 3869 11143 curveto
+4275 10155 3605 7220 4226 6352 curveto
+4253 6315 4282 6336 4320 6312 curveto
+4508 6193 4485 6058 4692 5980 curveto
+4730 5965 4743 5975 4782 5980 curveto
+5356 6039 5480 6175 6052 6245 curveto
+6226 6266 6271 6255 6445 6259 curveto
+6590 6261 6750 6261 7011 6255 curveto
+7215 6249 7266 6252 7469 6236 curveto
+7702 6217 7795 6299 7991 6173 curveto
+8321 5960 8473 5458 8506 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8509 5337 moveto
+8509 5326 lineto
+8503 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8509 5337 moveto
+8509 5326 lineto
+8503 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/win32.py->os.path
+newpath 3389 11704 moveto
+3462 11607 3814 11130 3869 10958 curveto
+4144 10095 3741 3586 4226 2822 curveto
+4234 2810 4678 2582 4692 2578 curveto
+4731 2569 4743 2578 4782 2578 curveto
+5373 2587 5521 2579 6110 2615 curveto
+6896 2664 7088 2735 7873 2784 curveto
+8163 2803 8934 2945 9180 2790 curveto
+9556 2555 9668 1949 9689 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9692 1811 moveto
+9691 1801 lineto
+9686 1810 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9692 1811 moveto
+9691 1801 lineto
+9686 1810 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/win32.py->os.py
+newpath 3398 11706 moveto
+3475 11649 3730 11449 3869 11229 curveto
+4122 10830 3910 10579 4226 10231 curveto
+4723 9685 5109 9924 5729 9526 curveto
+6776 8853 6769 8299 7873 7727 curveto
+7940 7692 9114 7408 9180 7374 curveto
+9398 7260 9606 7044 9672 6973 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9675 6975 moveto
+9679 6965 lineto
+9670 6970 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9675 6975 moveto
+9679 6965 lineto
+9670 6970 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/win32.py->string.py
+newpath 3415 11733 moveto
+3803 11838 6962 12687 7932 12687 curveto
+7932 12687 7932 12687 9115 12687 curveto
+9402 12687 9557 12797 9751 12587 curveto
+10106 12202 10136 8072 10139 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/win32.py->sys
+newpath 3419 11714 moveto
+3553 11687 3974 11603 4320 11523 curveto
+5728 11192 6076 11094 7469 10709 curveto
+7484 10704 7978 10561 7991 10555 curveto
+8214 10448 8229 10352 8448 10239 curveto
+8503 10210 8523 10218 8578 10192 curveto
+8782 10097 9009 9950 9087 9898 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9090 9900 moveto
+9096 9892 lineto
+9086 9895 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9090 9900 moveto
+9096 9892 lineto
+9086 9895 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/win32.py->SCons/Platform
+newpath 3424 11725 moveto
+3642 11738 4563 11776 5263 11545 curveto
+5416 11494 5584 11400 5653 11360 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5655 11363 moveto
+5662 11355 lineto
+5652 11357 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5655 11363 moveto
+5662 11355 lineto
+5652 11357 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/win32.py->tempfile.py
+newpath 3423 11727 moveto
+3511 11735 3705 11750 3869 11748 curveto
+4070 11744 4120 11747 4320 11733 curveto
+4527 11717 4579 11714 4782 11681 curveto
+4975 11649 5448 11522 5641 11495 curveto
+5789 11474 5965 11467 6042 11464 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6042 11468 moveto
+6052 11464 lineto
+6042 11461 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6042 11468 moveto
+6052 11464 lineto
+6042 11461 lineto
+closepath
+stroke
+end grestore
+% SCons/Platform/win32.py->SCons/Platform/posix.py
+newpath 3418 11731 moveto
+3493 11747 3654 11778 3791 11789 curveto
+4231 11824 4343 11819 4782 11789 curveto
+4919 11779 5079 11753 5160 11739 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5161 11742 moveto
+5170 11737 lineto
+5160 11736 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5161 11742 moveto
+5170 11737 lineto
+5160 11736 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 10931 34 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 10931 34 18 ellipse_path
+stroke
+gsave 10 dict begin
+3352 10929 moveto
+(SCons/SConf.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 4.56 3.6 3.6 2.4 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/SConf.py->SCons/Action.py
+newpath 3378 10913 moveto
+3408 10618 3790 6875 3827 6511 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3830 6511 moveto
+3828 6501 lineto
+3824 6511 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3830 6511 moveto
+3828 6501 lineto
+3824 6511 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->SCons/Errors.py
+newpath 3405 10941 moveto
+3412 10944 3419 10947 3426 10951 curveto
+3600 11044 3618 11110 3791 11204 curveto
+4370 11515 4520 11620 5163 11756 curveto
+6062 11945 7623 11617 7991 11474 curveto
+8223 11384 8218 11245 8448 11154 curveto
+8525 11123 9117 11101 9180 11050 curveto
+9639 10679 9687 9857 9693 9693 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9697 9693 moveto
+9693 9683 lineto
+9690 9693 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9697 9693 moveto
+9693 9683 lineto
+9690 9693 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->SCons/Util.py
+newpath 3379 10913 moveto
+3427 10606 4072 6516 4226 6319 curveto
+4255 6282 4282 6301 4320 6276 curveto
+4506 6155 4493 6041 4692 5947 curveto
+4884 5856 4952 5887 5163 5871 curveto
+5208 5867 5221 5859 5263 5871 curveto
+5452 5923 5463 6016 5641 6098 curveto
+5816 6177 5863 6201 6052 6231 curveto
+6266 6264 7806 6253 7991 6143 curveto
+8320 5948 8472 5458 8505 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8508 5337 moveto
+8508 5326 lineto
+8502 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8508 5337 moveto
+8508 5326 lineto
+8502 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->os.py
+newpath 3380 10913 moveto
+3457 10606 4497 6466 4692 6297 curveto
+4741 6255 5205 6207 5263 6234 curveto
+5497 6340 5433 6519 5641 6669 curveto
+5676 6693 5691 6688 5729 6705 curveto
+6051 6844 6120 6905 6445 7034 curveto
+6653 7115 6704 7144 6921 7191 curveto
+7337 7279 7449 7266 7873 7288 curveto
+8351 7312 8705 7333 9180 7204 curveto
+9379 7150 9591 7017 9665 6968 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9668 6970 moveto
+9674 6962 lineto
+9664 6965 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9668 6970 moveto
+9674 6962 lineto
+9664 6965 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->string.py
+newpath 3391 10948 moveto
+3442 11005 3619 11198 3791 11327 curveto
+4153 11595 4276 11618 4692 11789 curveto
+6085 12359 6486 12559 7991 12554 curveto
+8383 12552 9465 12806 9751 12540 curveto
+9942 12363 10122 8081 10138 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10142 7688 moveto
+10138 7678 lineto
+10135 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->sys
+newpath 3411 10928 moveto
+3482 10922 3650 10909 3791 10904 curveto
+4194 10890 4291 10969 4692 10991 curveto
+5432 11029 7316 10822 7991 10519 curveto
+8214 10419 8238 10337 8448 10215 curveto
+8686 10077 8986 9938 9084 9893 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9085 9896 moveto
+9093 9889 lineto
+9082 9890 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9085 9896 moveto
+9093 9889 lineto
+9082 9890 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->SCons/Builder.py
+newpath 3378 10913 moveto
+3419 10608 3965 6538 4226 6082 curveto
+4254 6034 4289 6046 4320 6002 curveto
+4576 5646 4703 5111 4731 4983 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4734 4983 moveto
+4733 4973 lineto
+4728 4982 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4734 4983 moveto
+4733 4973 lineto
+4728 4982 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->SCons/Node/FS.py
+newpath 3411 10934 moveto
+3482 10940 3650 10953 3791 10958 curveto
+4030 10965 4087 10914 4320 10861 curveto
+5313 10633 5566 10592 6543 10307 curveto
+6753 10245 6827 10273 7011 10155 curveto
+7198 10034 7357 9809 7407 9733 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7410 9734 moveto
+7413 9724 lineto
+7405 9730 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7410 9734 moveto
+7413 9724 lineto
+7405 9730 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->SCons/Warnings.py
+newpath 3394 10946 moveto
+3450 10992 3623 11126 3791 11181 curveto
+4174 11304 4291 11240 4692 11257 curveto
+5322 11283 5481 11233 6110 11251 curveto
+6511 11261 6612 11329 7011 11295 curveto
+7657 11239 7810 11155 8448 11045 curveto
+8680 11004 8958 10957 9067 10939 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9068 10942 moveto
+9077 10937 lineto
+9067 10936 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9068 10942 moveto
+9077 10937 lineto
+9067 10936 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->SCons/Conftest.py
+newpath 3393 10947 moveto
+3448 10997 3625 11154 3791 11257 curveto
+4078 11433 4839 11811 5163 11903 curveto
+5369 11961 5428 11944 5641 11957 curveto
+5681 11959 5691 11960 5729 11957 curveto
+6239 11908 7517 11715 7991 11523 curveto
+8201 11437 8415 11265 8487 11204 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8490 11206 moveto
+8495 11197 lineto
+8485 11201 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8490 11206 moveto
+8495 11197 lineto
+8485 11201 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->re.py
+newpath 3378 10913 moveto
+3405 10685 3676 8377 3869 6510 curveto
+3955 5683 3784 3493 4226 2789 curveto
+4259 2738 4635 2525 4692 2507 curveto
+5369 2299 7167 2373 7873 2336 curveto
+8129 2323 8193 2318 8448 2308 curveto
+8688 2300 8977 2295 9078 2293 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 2297 moveto
+9088 2293 lineto
+9078 2290 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 2297 moveto
+9088 2293 lineto
+9078 2290 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->types.py
+newpath 3392 10947 moveto
+3445 11000 3623 11174 3791 11291 curveto
+4067 11483 4836 11850 5163 11928 curveto
+5550 12019 5656 11997 6052 12017 curveto
+7182 12073 7517 12103 8578 11713 curveto
+8812 11627 8824 11514 9050 11413 curveto
+9271 11314 9557 11254 9657 11236 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9658 11239 moveto
+9667 11234 lineto
+9657 11233 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9658 11239 moveto
+9667 11234 lineto
+9657 11233 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->traceback.py
+newpath 3406 10941 moveto
+3474 10962 3646 11014 3791 11048 curveto
+4185 11136 4289 11142 4692 11158 curveto
+5723 11197 5994 11258 7011 11090 curveto
+7449 11017 7558 11001 7991 10908 curveto
+8420 10815 8936 10681 9077 10643 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 10646 moveto
+9087 10640 lineto
+9076 10640 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 10646 moveto
+9087 10640 lineto
+9076 10640 lineto
+closepath
+stroke
+end grestore
+% SCons/SConf.py->SCons/Job.py
+newpath 3409 10937 moveto
+3557 10965 4177 11078 4692 11105 curveto
+5725 11159 5995 11103 7011 10915 curveto
+7605 10805 8309 10584 8476 10531 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8477 10534 moveto
+8486 10528 lineto
+8475 10528 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8477 10534 moveto
+8486 10528 lineto
+8475 10528 lineto
+closepath
+stroke
+end grestore
+% SCons/Taskmaster.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7424 10939 41 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7424 10939 41 18 ellipse_path
+stroke
+gsave 10 dict begin
+7393 10937 moveto
+(SCons/Taskmaster.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 2.64 3.6 5.52 3.12 2.64 1.92 3.12 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/SConf.py->SCons/Taskmaster.py
+newpath 3407 10939 moveto
+3477 10957 3647 10999 3791 11029 curveto
+3984 11067 4032 11078 4226 11103 curveto
+4433 11129 4485 11134 4692 11143 curveto
+5114 11161 5220 11138 5641 11137 curveto
+5850 11136 5902 11135 6110 11137 curveto
+6303 11138 6352 11158 6543 11143 curveto
+6754 11126 6806 11115 7011 11067 curveto
+7149 11035 7308 10980 7382 10954 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7383 10957 moveto
+7392 10951 lineto
+7381 10951 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7383 10957 moveto
+7392 10951 lineto
+7381 10951 lineto
+closepath
+stroke
+end grestore
+% StringIO.py
+gsave 10 dict begin
+3830 10931 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+3813 10929 moveto
+(StringIO.py)
+[3.6 1.92 2.64 1.92 3.6 3.6 2.4 5.04 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/SConf.py->StringIO.py
+newpath 3411 10931 moveto
+3495 10931 3704 10931 3791 10931 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3791 10935 moveto
+3801 10931 lineto
+3791 10928 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3791 10935 moveto
+3801 10931 lineto
+3791 10928 lineto
+closepath
+stroke
+end grestore
+% SCons/Taskmaster.py->SCons/Errors.py
+newpath 7466 10940 moveto
+7561 10941 7797 10940 7991 10908 curveto
+8200 10873 8242 10824 8448 10779 curveto
+8770 10707 8914 10853 9180 10660 curveto
+9535 10402 9663 9827 9688 9693 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9691 9693 moveto
+9690 9683 lineto
+9685 9692 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9691 9693 moveto
+9690 9683 lineto
+9685 9692 lineto
+closepath
+stroke
+end grestore
+% SCons/Taskmaster.py->string.py
+newpath 7452 10953 moveto
+7458 10956 7464 10959 7469 10962 curveto
+7653 11064 7688 11109 7873 11209 curveto
+8367 11475 8506 11527 9050 11662 curveto
+9204 11699 9635 11882 9751 11776 curveto
+10074 11482 10134 8036 10139 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Taskmaster.py->sys
+newpath 7451 10925 moveto
+7533 10882 7786 10749 7991 10633 curveto
+8256 10482 8326 10450 8578 10281 curveto
+8782 10143 9013 9960 9089 9899 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9091 9902 moveto
+9097 9893 lineto
+9087 9896 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9091 9902 moveto
+9097 9893 lineto
+9087 9896 lineto
+closepath
+stroke
+end grestore
+% SCons/Taskmaster.py->SCons/Node
+newpath 7425 10921 moveto
+7431 10745 7496 9339 7873 8286 curveto
+7883 8257 7901 8228 7914 8208 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7917 8210 moveto
+7920 8200 lineto
+7911 8206 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7917 8210 moveto
+7920 8200 lineto
+7911 8206 lineto
+closepath
+stroke
+end grestore
+% SCons/Taskmaster.py->SCons/compat
+newpath 7451 10953 moveto
+7591 11025 8237 11355 8448 11432 curveto
+8679 11515 8969 11575 9074 11595 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9074 11598 moveto
+9084 11597 lineto
+9075 11592 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9074 11598 moveto
+9084 11597 lineto
+9075 11592 lineto
+closepath
+stroke
+end grestore
+% SCons/Taskmaster.py->traceback.py
+newpath 7466 10940 moveto
+7562 10940 7801 10934 7991 10882 curveto
+8208 10821 8230 10719 8448 10665 curveto
+8680 10606 8970 10621 9075 10629 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9075 10632 moveto
+9085 10630 lineto
+9075 10626 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9075 10632 moveto
+9085 10630 lineto
+9075 10626 lineto
+closepath
+stroke
+end grestore
+% operator.so
+gsave 10 dict begin
+7932 10855 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+7915 10853 moveto
+(operator.so)
+[3.6 3.6 3.12 2.4 3.12 1.92 3.6 2.16 1.68 2.64 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Taskmaster.py->operator.so
+newpath 7463 10932 moveto
+7559 10917 7802 10877 7895 10862 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7896 10865 moveto
+7905 10860 lineto
+7895 10859 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7896 10865 moveto
+7905 10860 lineto
+7895 10859 lineto
+closepath
+stroke
+end grestore
+% SCons/dblite.py->os.path
+newpath 9121 11493 moveto
+9134 11452 9167 11346 9180 11256 curveto
+9488 9247 9679 2310 9693 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9697 1811 moveto
+9693 1801 lineto
+9690 1811 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9697 1811 moveto
+9693 1801 lineto
+9690 1811 lineto
+closepath
+stroke
+end grestore
+% SCons/dblite.py->os.py
+newpath 9121 11493 moveto
+9133 11451 9164 11346 9180 11256 curveto
+9497 9546 9416 9094 9635 7370 curveto
+9654 7221 9679 7045 9689 6977 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9692 6977 moveto
+9690 6967 lineto
+9686 6977 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9692 6977 moveto
+9690 6967 lineto
+9686 6977 lineto
+closepath
+stroke
+end grestore
+% SCons/dblite.py->types.py
+newpath 9140 11499 moveto
+9233 11453 9560 11294 9662 11244 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9663 11247 moveto
+9671 11240 lineto
+9660 11241 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9663 11247 moveto
+9671 11240 lineto
+9660 11241 lineto
+closepath
+stroke
+end grestore
+% SCons/dblite.py->shutil.py
+newpath 9142 11522 moveto
+9237 11561 9557 11693 9661 11735 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9659 11738 moveto
+9670 11739 lineto
+9662 11732 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9659 11738 moveto
+9670 11739 lineto
+9662 11732 lineto
+closepath
+stroke
+end grestore
+% SCons/dblite.py->time.so
+newpath 9136 11526 moveto
+9206 11576 9439 11744 9635 11880 curveto
+9645 11887 9656 11894 9666 11900 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9664 11903 moveto
+9674 11906 lineto
+9668 11897 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9664 11903 moveto
+9674 11906 lineto
+9668 11897 lineto
+closepath
+stroke
+end grestore
+% SCons/dblite.py->cPickle.so
+newpath 9150 11511 moveto
+9252 11511 9550 11511 9656 11511 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 11515 moveto
+9666 11511 lineto
+9656 11508 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 11515 moveto
+9666 11511 lineto
+9656 11508 lineto
+closepath
+stroke
+end grestore
+% SCons/dblite.py->__builtin__
+newpath 9148 11505 moveto
+9242 11489 9523 11447 9751 11484 curveto
+9887 11505 10040 11567 10106 11596 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10104 11599 moveto
+10115 11600 lineto
+10107 11593 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10104 11599 moveto
+10115 11600 lineto
+10107 11593 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner->SCons/Util.py
+newpath 6990 6890 moveto
+7053 6857 7228 6767 7379 6707 curveto
+7413 6693 7965 6531 7991 6507 curveto
+8373 6159 8488 5482 8510 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8513 5336 moveto
+8511 5326 lineto
+8507 5336 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8513 5336 moveto
+8511 5326 lineto
+8507 5336 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner->string.py
+newpath 6995 6893 moveto
+7111 6856 7556 6721 7932 6721 curveto
+7932 6721 7932 6721 9115 6721 curveto
+9403 6721 9524 6666 9751 6843 curveto
+10026 7055 10116 7514 10134 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10131 7633 moveto
+10136 7642 lineto
+10137 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10131 7633 moveto
+10136 7642 lineto
+10137 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner->SCons/Node/FS.py
+newpath 6969 6921 moveto
+7006 7147 7374 9401 7419 9679 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7416 9680 moveto
+7421 9689 lineto
+7422 9679 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7416 9680 moveto
+7421 9689 lineto
+7422 9679 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner->re.py
+newpath 6967 6885 moveto
+6978 6607 7120 3259 7379 2920 curveto
+7493 2772 8846 2372 9080 2303 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9081 2306 moveto
+9090 2300 lineto
+9079 2300 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9081 2306 moveto
+9090 2300 lineto
+9079 2300 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner->SCons/PathList.py
+newpath 6999 6906 moveto
+7080 6913 7283 6930 7376 6937 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7376 6940 moveto
+7386 6938 lineto
+7376 6934 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7376 6940 moveto
+7386 6938 lineto
+7376 6934 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner->SCons/Sig
+newpath 6967 6921 moveto
+6983 7198 7178 10580 7379 10966 curveto
+7803 11776 8885 12320 9084 12415 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9082 12418 moveto
+9093 12419 lineto
+9085 12412 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9082 12418 moveto
+9093 12419 lineto
+9085 12412 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/C.py->SCons/Node/FS.py
+newpath 6504 8148 moveto
+6597 8306 7295 9488 7409 9680 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7406 9682 moveto
+7414 9689 lineto
+7412 9679 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7406 9682 moveto
+7414 9689 lineto
+7412 9679 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/C.py->SCons/Scanner
+newpath 6509 8114 moveto
+6520 8101 6534 8083 6543 8066 curveto
+6775 7640 6926 7062 6960 6931 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6963 6931 moveto
+6962 6921 lineto
+6957 6930 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6963 6931 moveto
+6962 6921 lineto
+6957 6930 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/D.py->string.py
+newpath 6520 7021 moveto
+6586 7056 6763 7146 6921 7191 curveto
+8194 7556 9835 7646 10102 7659 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10102 7663 moveto
+10112 7659 lineto
+10102 7656 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10102 7663 moveto
+10112 7659 lineto
+10102 7656 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/D.py->SCons/Scanner
+newpath 6531 6999 moveto
+6618 6980 6834 6932 6925 6912 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6926 6915 moveto
+6935 6910 lineto
+6925 6909 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6926 6915 moveto
+6935 6910 lineto
+6925 6909 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Fortran.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6494 6149 48 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6494 6149 48 18 ellipse_path
+stroke
+gsave 10 dict begin
+6456 6147 moveto
+(SCons/Scanner/Fortran.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 3.12 3.6 3.6 3.12 2.4 1.92 3.6 3.6 2.64 1.92 2.4 3.12 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Scanner/Fortran.py->SCons/Util.py
+newpath 6543 6151 moveto
+6787 6159 7863 6189 7991 6117 curveto
+8317 5935 8471 5456 8505 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8508 5337 moveto
+8508 5326 lineto
+8502 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8508 5337 moveto
+8508 5326 lineto
+8502 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Fortran.py->string.py
+newpath 6506 6131 moveto
+6653 5916 8124 3812 9180 4588 curveto
+9722 4987 10093 7348 10135 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10132 7632 moveto
+10136 7642 lineto
+10138 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10132 7632 moveto
+10136 7642 lineto
+10138 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Fortran.py->SCons/Node
+newpath 6516 6165 moveto
+6655 6267 7396 6813 7469 6914 curveto
+7782 7344 7904 8010 7927 8155 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7924 8156 moveto
+7929 8165 lineto
+7930 8155 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7924 8156 moveto
+7929 8165 lineto
+7930 8155 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Fortran.py->SCons/Node/FS.py
+newpath 6511 6166 moveto
+6585 6241 6883 6555 7011 6876 curveto
+7233 7427 7400 9418 7422 9679 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7419 9679 moveto
+7423 9689 lineto
+7425 9679 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7419 9679 moveto
+7423 9689 lineto
+7425 9679 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Fortran.py->SCons/Warnings.py
+newpath 6498 6167 moveto
+6535 6349 6856 7879 7379 9018 curveto
+7551 9392 7638 9464 7873 9802 curveto
+7993 9973 8291 10408 8448 10546 curveto
+8658 10729 8967 10869 9076 10915 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9074 10918 moveto
+9085 10919 lineto
+9077 10912 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9074 10918 moveto
+9085 10919 lineto
+9077 10912 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Fortran.py->re.py
+newpath 6497 6131 moveto
+6531 5894 6905 3403 7379 2860 curveto
+7622 2583 8851 2343 9079 2300 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9080 2303 moveto
+9089 2298 lineto
+9079 2297 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9080 2303 moveto
+9089 2298 lineto
+9079 2297 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Fortran.py->SCons/Scanner
+newpath 6505 6167 moveto
+6568 6267 6875 6758 6949 6877 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6947 6880 moveto
+6955 6886 lineto
+6952 6876 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6947 6880 moveto
+6955 6886 lineto
+6952 6876 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/IDL.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+6494 8769 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+6494 8769 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+6461 8767 moveto
+(SCons/Scanner/IDL.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 3.12 3.6 3.6 3.12 2.4 1.92 2.4 5.04 4.32 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Scanner/IDL.py->SCons/Node/FS.py
+newpath 6519 8784 moveto
+6527 8789 6536 8795 6543 8801 curveto
+6727 8948 6732 9032 6921 9171 curveto
+6958 9197 6976 9190 7011 9219 curveto
+7194 9366 7356 9602 7407 9680 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7405 9683 moveto
+7413 9689 lineto
+7410 9679 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7405 9683 moveto
+7413 9689 lineto
+7410 9679 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/IDL.py->SCons/Scanner
+newpath 6499 8751 moveto
+6543 8573 6904 7149 6958 6931 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6961 6932 moveto
+6961 6921 lineto
+6955 6930 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6961 6932 moveto
+6961 6921 lineto
+6955 6930 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/LaTeX.py->os.path
+newpath 6538 2896 moveto
+6709 2867 7345 2764 7873 2730 curveto
+7892 2729 9165 2735 9180 2725 curveto
+9541 2510 9663 1944 9688 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9691 1811 moveto
+9690 1801 lineto
+9685 1810 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9691 1811 moveto
+9690 1801 lineto
+9685 1810 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/LaTeX.py->string.py
+newpath 6542 2902 moveto
+6729 2899 7421 2888 7991 2903 curveto
+8040 2905 9716 2967 9751 3001 curveto
+10106 3347 10136 7259 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/LaTeX.py->SCons/Scanner
+newpath 6496 2921 moveto
+6530 3198 6922 6533 6963 6875 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6960 6875 moveto
+6964 6885 lineto
+6966 6875 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6960 6875 moveto
+6964 6885 lineto
+6966 6875 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Prog.py->SCons/Util.py
+newpath 6503 8021 moveto
+6566 7906 6931 7254 7379 6866 curveto
+7569 6701 7648 6703 7873 6593 curveto
+7925 6567 7951 6582 7991 6542 curveto
+8365 6165 8487 5482 8509 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8512 5336 moveto
+8510 5326 lineto
+8506 5336 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8512 5336 moveto
+8510 5326 lineto
+8506 5336 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Prog.py->string.py
+newpath 6520 8054 moveto
+6528 8059 6536 8065 6543 8071 curveto
+6570 8093 7348 9003 7379 9018 curveto
+8110 9347 8387 9066 9180 8958 curveto
+9439 8922 9559 8997 9751 8821 curveto
+9932 8656 10101 7848 10133 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7688 moveto
+10135 7678 lineto
+10130 7687 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7688 moveto
+10135 7678 lineto
+10130 7687 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Prog.py->SCons/Node
+newpath 6537 8045 moveto
+6614 8057 6780 8081 6921 8097 curveto
+7299 8138 7757 8171 7893 8180 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7893 8183 moveto
+7903 8181 lineto
+7893 8177 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7893 8183 moveto
+7903 8181 lineto
+7893 8177 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Prog.py->SCons/Node/FS.py
+newpath 6508 8056 moveto
+6518 8069 6532 8087 6543 8104 curveto
+6767 8432 6820 8517 7011 8866 curveto
+7183 9178 7364 9573 7412 9680 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7409 9681 moveto
+7416 9689 lineto
+7415 9678 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7409 9681 moveto
+7416 9689 lineto
+7415 9678 lineto
+closepath
+stroke
+end grestore
+% SCons/Scanner/Prog.py->SCons/Scanner
+newpath 6501 8021 moveto
+6555 7892 6888 7090 6955 6931 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6959 6932 moveto
+6959 6921 lineto
+6952 6929 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6959 6932 moveto
+6959 6921 lineto
+6952 6929 lineto
+closepath
+stroke
+end grestore
+% SCons/Script
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2450 9821 29 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2450 9821 29 18 ellipse_path
+stroke
+gsave 10 dict begin
+2431 9819 moveto
+(SCons/Script)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 2.64 1.92 3.6 1.92]
+xshow
+end grestore
+end grestore
+% SCons/Script->SCons/Action.py
+newpath 2452 9803 moveto
+2484 9570 2810 7163 2855 7107 curveto
+2941 7001 3314 6966 3426 6891 curveto
+3623 6760 3607 6652 3791 6506 curveto
+3793 6504 3794 6503 3796 6502 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3799 6504 moveto
+3805 6496 lineto
+3795 6499 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3799 6504 moveto
+3805 6496 lineto
+3795 6499 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Environment.py
+newpath 2478 9828 moveto
+2684 9877 3960 10183 4225 10247 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4225 10250 moveto
+4235 10249 lineto
+4226 10244 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4225 10250 moveto
+4235 10249 lineto
+4226 10244 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Subst.py
+newpath 2481 9823 moveto
+2728 9834 4436 9896 5729 9491 curveto
+6344 9298 6445 9119 7011 8813 curveto
+7397 8604 7477 8521 7873 8336 curveto
+7880 8333 7887 8330 7894 8327 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7896 8330 moveto
+7904 8323 lineto
+7893 8323 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7896 8330 moveto
+7904 8323 lineto
+7893 8323 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Util.py
+newpath 2452 9803 moveto
+2459 9752 2479 9601 2493 9476 curveto
+2670 7933 2207 7411 2855 6001 curveto
+2983 5724 3053 5636 3326 5504 curveto
+4064 5147 4345 5376 5163 5339 curveto
+5208 5338 5220 5329 5263 5339 curveto
+5448 5385 5465 5467 5641 5537 curveto
+5818 5607 5867 5613 6052 5653 curveto
+6847 5823 7062 5784 7873 5813 curveto
+7926 5814 7943 5832 7991 5813 curveto
+8244 5710 8441 5422 8498 5334 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8501 5335 moveto
+8503 5325 lineto
+8495 5332 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8501 5335 moveto
+8503 5325 lineto
+8495 5332 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->os.py
+newpath 2453 9803 moveto
+2483 9609 2747 7925 2855 7731 curveto
+2994 7483 3116 7489 3326 7299 curveto
+3345 7281 4669 6089 4692 6080 curveto
+4748 6058 5006 6004 5263 6102 curveto
+5465 6177 5458 6291 5641 6405 curveto
+5873 6548 6812 6936 6921 6963 curveto
+7359 7070 7482 7025 7932 7025 curveto
+7932 7025 7932 7025 8513 7025 curveto
+8810 7025 8885 7021 9180 7001 curveto
+9359 6989 9573 6964 9656 6953 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 6956 moveto
+9666 6952 lineto
+9656 6950 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 6956 moveto
+9666 6952 lineto
+9656 6950 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->string.py
+newpath 2450 9839 moveto
+2453 9985 2483 10983 2855 11664 curveto
+2998 11924 3083 11966 3326 12136 curveto
+5230 13461 6193 12725 8513 12725 curveto
+8513 12725 8513 12725 9115 12725 curveto
+9400 12725 9555 12851 9751 12646 curveto
+10117 12263 10138 8073 10139 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10143 7688 moveto
+10139 7678 lineto
+10136 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->sys
+newpath 2477 9829 moveto
+2543 9848 2713 9898 2855 9940 curveto
+3464 10115 3617 10157 4226 10330 curveto
+4434 10388 4481 10421 4692 10462 curveto
+5705 10654 5997 10678 7011 10497 curveto
+7341 10438 8391 10065 8448 10049 curveto
+8688 9978 8979 9910 9079 9887 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9080 9890 moveto
+9089 9885 lineto
+9079 9884 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9080 9890 moveto
+9089 9885 lineto
+9079 9884 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Builder.py
+newpath 2453 9803 moveto
+2460 9752 2481 9601 2493 9476 curveto
+2545 8963 2484 5212 2855 4854 curveto
+3022 4694 3145 4833 3376 4833 curveto
+3376 4833 3376 4833 3830 4833 curveto
+4166 4833 4564 4915 4694 4945 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4694 4948 moveto
+4704 4947 lineto
+4695 4942 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4694 4948 moveto
+4704 4947 lineto
+4695 4942 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Memoize.py
+newpath 2456 9839 moveto
+2487 9928 2637 10336 2855 10607 curveto
+3153 10976 3321 11058 3791 11121 curveto
+5445 11341 5936 11026 7469 10369 curveto
+7871 10196 8344 9963 8477 9897 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8479 9900 moveto
+8486 9892 lineto
+8476 9894 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8479 9900 moveto
+8486 9892 lineto
+8476 9894 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Node/FS.py
+newpath 2457 9839 moveto
+2505 9962 2809 10689 3326 10958 curveto
+3721 11162 3882 11124 4320 11056 curveto
+4941 10959 6489 10542 7011 10194 curveto
+7207 10063 7362 9815 7409 9734 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7412 9735 moveto
+7414 9725 lineto
+7406 9732 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7412 9735 moveto
+7414 9725 lineto
+7406 9732 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Warnings.py
+newpath 2451 9839 moveto
+2459 9977 2524 10863 2855 11477 curveto
+3001 11746 3050 11848 3326 11980 curveto
+3447 12037 5597 12163 5729 12147 curveto
+6100 12100 6182 12035 6543 11941 curveto
+7188 11772 7362 11768 7991 11550 curveto
+8259 11457 8330 11436 8578 11300 curveto
+8784 11186 9010 11014 9087 10953 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9089 10956 moveto
+9095 10947 lineto
+9085 10950 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9089 10956 moveto
+9095 10947 lineto
+9085 10950 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->UserList.py
+newpath 2452 9803 moveto
+2476 9630 2665 8254 2855 7892 curveto
+2997 7623 3063 7548 3326 7398 curveto
+3376 7369 4278 7205 4320 7168 curveto
+4663 6872 4336 6499 4692 6221 curveto
+4743 6181 5205 6132 5263 6159 curveto
+5497 6265 5432 6447 5641 6595 curveto
+5676 6619 5691 6613 5729 6629 curveto
+5995 6734 6645 7042 6921 7115 curveto
+7139 7171 7199 7177 7424 7177 curveto
+7424 7177 7424 7177 7932 7177 curveto
+8382 7177 8927 7177 9076 7177 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9076 7181 moveto
+9086 7177 lineto
+9076 7174 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9076 7181 moveto
+9086 7177 lineto
+9076 7174 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Defaults.py
+newpath 2473 9809 moveto
+2710 9680 4738 8578 4782 8525 curveto
+5113 8132 4799 7796 5163 7435 curveto
+5197 7401 5222 7422 5263 7401 curveto
+5429 7313 5598 7163 5661 7106 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5663 7109 moveto
+5668 7099 lineto
+5658 7104 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5663 7109 moveto
+5668 7099 lineto
+5658 7104 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Tool
+newpath 2476 9811 moveto
+2584 9770 3011 9616 3376 9616 curveto
+3376 9616 3376 9616 3830 9616 curveto
+4474 9616 4689 9705 5263 9417 curveto
+5477 9309 5441 9164 5641 9033 curveto
+5677 9009 5700 9028 5729 8999 curveto
+6008 8715 6068 8195 6079 8067 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6082 8067 moveto
+6080 8057 lineto
+6076 8067 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6082 8067 moveto
+6080 8057 lineto
+6076 8067 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->time.so
+newpath 2451 9839 moveto
+2458 9981 2517 10916 2855 11570 curveto
+3000 11849 3055 11939 3326 12098 curveto
+3868 12412 5455 12687 6081 12687 curveto
+6081 12687 6081 12687 6494 12687 curveto
+7094 12687 8640 12714 9180 12456 curveto
+9432 12335 9624 12035 9678 11945 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9681 11946 moveto
+9683 11936 lineto
+9675 11943 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9681 11946 moveto
+9683 11936 lineto
+9675 11943 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Platform
+newpath 2452 9839 moveto
+2467 10003 2586 11227 2855 11447 curveto
+3022 11582 4569 11501 4782 11485 curveto
+5118 11458 5515 11377 5643 11350 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5644 11353 moveto
+5653 11348 lineto
+5643 11347 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5644 11353 moveto
+5653 11348 lineto
+5643 11347 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Options
+newpath 2480 9823 moveto
+2704 9841 4120 9945 5263 9835 curveto
+5840 9779 5977 9709 6543 9585 curveto
+6753 9539 6829 9582 7011 9471 curveto
+7210 9348 7363 9098 7410 9017 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7413 9018 moveto
+7415 9008 lineto
+7407 9015 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7413 9018 moveto
+7415 9008 lineto
+7407 9015 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/SConf.py
+newpath 2459 9838 moveto
+2499 9915 2669 10227 2855 10449 curveto
+3022 10647 3266 10845 3348 10909 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3346 10912 moveto
+3356 10916 lineto
+3351 10907 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3346 10912 moveto
+3356 10916 lineto
+3351 10907 lineto
+closepath
+stroke
+end grestore
+% SCons/Script->SCons/Scanner
+newpath 2452 9803 moveto
+2459 9752 2479 9601 2493 9476 curveto
+2581 8723 2377 6673 2855 6086 curveto
+3133 5744 4351 5539 4782 5628 curveto
+5010 5674 5055 5729 5263 5833 curveto
+5410 5906 6408 6474 6543 6567 curveto
+6702 6674 6877 6825 6941 6881 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6939 6884 moveto
+6949 6888 lineto
+6944 6879 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6939 6884 moveto
+6949 6888 lineto
+6944 6879 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2900 10422 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2900 10422 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+2868 10420 moveto
+(SCons/Script/Main.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 2.64 1.92 3.6 1.92 1.92 6.24 3.12 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Script->SCons/Script/Main.py
+newpath 2464 9837 moveto
+2530 9920 2810 10294 2883 10396 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2880 10398 moveto
+2889 10404 lineto
+2886 10394 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2880 10398 moveto
+2889 10404 lineto
+2886 10394 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+1975 9384 50 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+1975 9384 50 18 ellipse_path
+stroke
+gsave 10 dict begin
+1935 9382 moveto
+(SCons/Script/SConscript.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.84 3.12 2.64 1.92 3.6 1.92 1.92 3.84 4.56 3.6 3.6 2.64 3.12 2.64 1.92 3.6 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Script->SCons/Script/SConscript.py
+newpath 2434 9806 moveto
+2381 9748 2205 9548 2027 9420 curveto
+2020 9415 2012 9410 2004 9406 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2005 9403 moveto
+1995 9401 lineto
+2002 9409 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2005 9403 moveto
+1995 9401 lineto
+2002 9409 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Debug.py
+newpath 2925 10407 moveto
+2990 10369 3167 10268 3326 10210 curveto
+4119 9921 6331 9803 7011 9306 curveto
+7251 9130 7188 8975 7379 8749 curveto
+7404 8720 7839 8301 7873 8286 curveto
+8079 8192 8360 8206 8468 8216 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8468 8219 moveto
+8478 8217 lineto
+8468 8213 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8468 8219 moveto
+8478 8217 lineto
+8468 8213 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Environment.py
+newpath 2942 10427 moveto
+3018 10435 3185 10452 3326 10459 curveto
+3684 10474 4100 10325 4231 10275 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4233 10278 moveto
+4241 10271 lineto
+4230 10271 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4233 10278 moveto
+4241 10271 lineto
+4230 10271 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Errors.py
+newpath 2903 10440 moveto
+2928 10587 3105 11567 3326 11749 curveto
+3487 11881 3585 11782 3791 11804 curveto
+4613 11889 4817 11933 5641 11970 curveto
+5851 11979 5903 11953 6110 11928 curveto
+6303 11904 6352 11901 6543 11868 curveto
+6958 11795 7059 11761 7469 11670 curveto
+7702 11618 7764 11620 7991 11550 curveto
+8475 11399 8580 11316 9050 11131 curveto
+9108 11108 9137 11124 9180 11080 curveto
+9599 10649 9679 9853 9691 9693 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9694 9693 moveto
+9692 9683 lineto
+9688 9693 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9694 9693 moveto
+9692 9683 lineto
+9688 9693 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Util.py
+newpath 2900 10404 moveto
+2904 10097 2961 6009 3326 5650 curveto
+3612 5369 3826 5599 4226 5585 curveto
+4688 5568 4807 5570 5263 5634 curveto
+5434 5657 5472 5691 5641 5721 curveto
+6408 5854 6603 5881 7379 5927 curveto
+7515 5935 7868 5984 7991 5927 curveto
+8271 5797 8454 5436 8501 5335 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8504 5337 moveto
+8505 5326 lineto
+8498 5334 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8504 5337 moveto
+8505 5326 lineto
+8498 5334 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->os.path
+newpath 2901 10404 moveto
+2913 10022 3119 3751 3326 2974 curveto
+3445 2531 3460 2370 3791 2052 curveto
+4109 1748 4267 1753 4692 1644 curveto
+6063 1295 6463 1446 7873 1547 curveto
+8454 1589 8607 1530 9180 1631 curveto
+9366 1665 9580 1740 9660 1770 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9658 1773 moveto
+9669 1774 lineto
+9661 1767 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9658 1773 moveto
+9669 1774 lineto
+9661 1767 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->os.py
+newpath 2901 10404 moveto
+2920 10166 3121 7647 3326 7398 curveto
+3624 7037 3978 7372 4320 7054 curveto
+4627 6768 4353 6433 4692 6187 curveto
+4796 6112 5145 6099 5263 6145 curveto
+5474 6224 5451 6362 5641 6481 curveto
+6163 6805 6324 6858 6921 7001 curveto
+7120 7048 7175 7030 7379 7039 curveto
+8179 7072 8383 7108 9180 7039 curveto
+9361 7023 9575 6976 9657 6957 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9658 6960 moveto
+9667 6955 lineto
+9657 6954 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9658 6960 moveto
+9667 6955 lineto
+9657 6954 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->string.py
+newpath 2919 10406 moveto
+2977 10358 3157 10214 3326 10128 curveto
+4139 9715 4425 9811 5263 9452 curveto
+5851 9200 6022 9166 6543 8796 curveto
+6733 8661 6733 8570 6921 8435 curveto
+7287 8171 7430 8164 7873 8085 curveto
+8081 8047 9548 7874 9751 7819 curveto
+9889 7781 10044 7708 10108 7676 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10110 7679 moveto
+10117 7671 lineto
+10107 7673 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10110 7679 moveto
+10117 7671 lineto
+10107 7673 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->sys
+newpath 2938 10431 moveto
+3012 10448 3182 10485 3326 10506 curveto
+3724 10564 3826 10564 4226 10592 curveto
+5461 10677 5784 10729 7011 10573 curveto
+7453 10516 7576 10526 7991 10367 curveto
+8211 10282 8234 10197 8448 10101 curveto
+8509 10073 8954 9931 9080 9890 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9081 9893 moveto
+9090 9887 lineto
+9079 9887 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9081 9893 moveto
+9090 9887 lineto
+9079 9887 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Node
+newpath 2923 10406 moveto
+2986 10365 3165 10249 3326 10177 curveto
+3711 10003 3820 9986 4226 9873 curveto
+4681 9746 4808 9768 5263 9645 curveto
+5474 9587 5531 9583 5729 9493 curveto
+6739 9034 6909 8763 7873 8215 curveto
+7882 8210 7891 8205 7900 8200 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7902 8203 moveto
+7909 8195 lineto
+7899 8197 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7902 8203 moveto
+7909 8195 lineto
+7899 8197 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Node/FS.py
+newpath 2940 10429 moveto
+3068 10452 3484 10521 3830 10521 curveto
+3830 10521 3830 10521 4273 10521 curveto
+5294 10521 5572 10484 6543 10173 curveto
+6755 10105 6815 10099 7011 9996 curveto
+7168 9914 7333 9782 7397 9730 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7400 9732 moveto
+7405 9723 lineto
+7395 9727 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7400 9732 moveto
+7405 9723 lineto
+7395 9727 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Warnings.py
+newpath 2910 10440 moveto
+2953 10513 3124 10790 3326 10958 curveto
+3652 11228 3804 11235 4226 11271 curveto
+4535 11296 6703 11328 7011 11311 curveto
+7451 11286 7559 11242 7991 11160 curveto
+8252 11110 8318 11100 8578 11047 curveto
+8761 11009 8977 10962 9069 10941 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9070 10944 moveto
+9079 10939 lineto
+9069 10938 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9070 10944 moveto
+9079 10939 lineto
+9069 10938 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/compat
+newpath 2902 10440 moveto
+2922 10598 3075 11745 3326 11957 curveto
+3376 11998 5577 12181 5641 12185 curveto
+5681 12186 5690 12185 5729 12185 curveto
+6299 12181 6446 12239 7011 12169 curveto
+7456 12113 7559 12050 7991 11935 curveto
+8421 11820 8934 11660 9077 11615 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 11618 moveto
+9087 11612 lineto
+9076 11612 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 11618 moveto
+9087 11612 lineto
+9076 11612 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->traceback.py
+newpath 2928 10436 moveto
+2934 10439 2940 10442 2945 10445 curveto
+3116 10535 3142 10596 3326 10656 curveto
+3617 10749 4388 10790 4692 10814 curveto
+5470 10873 5666 10863 6445 10878 curveto
+7342 10894 7554 10691 8448 10634 curveto
+8686 10618 8971 10627 9075 10632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9075 10636 moveto
+9085 10632 lineto
+9075 10629 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9075 10636 moveto
+9085 10632 lineto
+9075 10629 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Defaults.py
+newpath 2912 10405 moveto
+2960 10337 3143 10082 3326 9902 curveto
+3331 9897 4779 8758 4782 8753 curveto
+5116 8261 4752 7900 5163 7473 curveto
+5196 7439 5223 7462 5263 7439 curveto
+5456 7329 5468 7252 5641 7115 curveto
+5645 7111 5650 7107 5655 7104 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5658 7106 moveto
+5664 7098 lineto
+5654 7101 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5658 7106 moveto
+5664 7098 lineto
+5654 7101 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Sig
+newpath 2902 10440 moveto
+2921 10604 3069 11829 3326 12071 curveto
+3383 12123 5976 12579 6052 12587 curveto
+6477 12626 6586 12602 7011 12587 curveto
+7850 12555 8872 12454 9078 12433 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 12436 moveto
+9088 12432 lineto
+9078 12430 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 12436 moveto
+9088 12432 lineto
+9078 12430 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->time.so
+newpath 2902 10440 moveto
+2923 10599 3080 11754 3326 11980 curveto
+3558 12192 5797 12490 6110 12473 curveto
+6717 12439 6867 12398 7469 12321 curveto
+7702 12291 7760 12283 7991 12245 curveto
+8664 12132 9478 11964 9657 11926 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9658 11929 moveto
+9667 11924 lineto
+9657 11923 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9658 11929 moveto
+9667 11924 lineto
+9657 11923 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Job.py
+newpath 2928 10436 moveto
+3019 10482 3305 10626 3326 10633 curveto
+3560 10698 3629 10652 3869 10681 curveto
+3961 10691 4600 10794 4692 10801 curveto
+5089 10829 8087 10558 8472 10523 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8472 10526 moveto
+8482 10522 lineto
+8472 10520 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8472 10526 moveto
+8482 10522 lineto
+8472 10520 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Optik
+newpath 2942 10426 moveto
+3032 10433 3247 10447 3426 10426 curveto
+3790 10382 3863 10276 4226 10231 curveto
+4889 10147 5073 10340 5729 10215 curveto
+6110 10141 6200 10080 6543 9901 curveto
+6766 9785 6839 9768 7011 9586 curveto
+7232 9352 7153 9191 7379 8964 curveto
+7383 8960 7387 8957 7392 8953 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7393 8956 moveto
+7400 8948 lineto
+7390 8950 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7393 8956 moveto
+7400 8948 lineto
+7390 8950 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->imp
+newpath 2902 10440 moveto
+2921 10605 3074 11843 3326 12098 curveto
+4146 12922 7351 12763 8513 12763 curveto
+8513 12763 8513 12763 9115 12763 curveto
+9398 12763 9486 12837 9751 12739 curveto
+9917 12677 10067 12515 10119 12453 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10122 12455 moveto
+10126 12445 lineto
+10117 12450 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10122 12455 moveto
+10126 12445 lineto
+10117 12450 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/SConf.py
+newpath 2916 10439 moveto
+2986 10514 3272 10820 3354 10908 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3351 10910 moveto
+3361 10915 lineto
+3356 10905 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3351 10910 moveto
+3361 10915 lineto
+3356 10905 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Taskmaster.py
+newpath 2929 10436 moveto
+2934 10439 2940 10442 2945 10445 curveto
+3122 10550 3136 10630 3326 10709 curveto
+3612 10826 4386 10916 4692 10953 curveto
+5112 11003 5219 10999 5641 11013 curveto
+5850 11019 5902 11018 6110 11013 curveto
+6602 10998 7196 10956 7373 10943 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7373 10946 moveto
+7383 10942 lineto
+7373 10940 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7373 10946 moveto
+7383 10942 lineto
+7373 10940 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/Main.py->SCons/Script
+newpath 2885 10405 moveto
+2818 10321 2539 9947 2467 9846 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2470 9844 moveto
+2461 9838 lineto
+2464 9848 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2470 9844 moveto
+2461 9838 lineto
+2464 9848 lineto
+closepath
+stroke
+end grestore
+% __main__
+gsave 10 dict begin
+3376 10399 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+3361 10397 moveto
+(__main__)
+[3.6 3.6 5.52 3.12 1.92 3.6 3.6 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Script/Main.py->__main__
+newpath 2943 10420 moveto
+3035 10415 3252 10405 3339 10401 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3339 10404 moveto
+3349 10400 lineto
+3339 10398 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3339 10404 moveto
+3349 10400 lineto
+3339 10398 lineto
+closepath
+stroke
+end grestore
+% pdb.py
+gsave 10 dict begin
+3376 10345 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+3365 10343 moveto
+(pdb.py)
+[3.6 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Script/Main.py->pdb.py
+newpath 2940 10416 moveto
+3031 10401 3253 10365 3340 10351 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3341 10354 moveto
+3350 10349 lineto
+3340 10348 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3341 10354 moveto
+3350 10349 lineto
+3340 10348 lineto
+closepath
+stroke
+end grestore
+% profile.py
+gsave 10 dict begin
+3376 10291 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+3361 10289 moveto
+(profile.py)
+[3.6 2.4 3.6 2.4 1.92 1.92 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Script/Main.py->profile.py
+newpath 2936 10412 moveto
+3024 10387 3254 10325 3341 10301 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3342 10304 moveto
+3351 10298 lineto
+3340 10298 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3342 10304 moveto
+3351 10298 lineto
+3340 10298 lineto
+closepath
+stroke
+end grestore
+% random.py
+gsave 10 dict begin
+3376 10237 26 18 ellipse_path
+stroke
+gsave 10 dict begin
+3360 10235 moveto
+(random.py)
+[2.4 3.12 3.6 3.6 3.6 5.52 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Script/Main.py->random.py
+newpath 2932 10410 moveto
+3018 10376 3255 10284 3343 10250 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3344 10253 moveto
+3352 10246 lineto
+3341 10247 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3344 10253 moveto
+3352 10246 lineto
+3341 10247 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons
+newpath 2023 9391 moveto
+2118 9403 2329 9432 2413 9444 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2413 9447 moveto
+2423 9445 lineto
+2413 9441 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2413 9447 moveto
+2423 9445 lineto
+2413 9441 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Action.py
+newpath 1982 9366 moveto
+1993 9337 2015 9278 2027 9227 curveto
+2151 8726 2029 7288 2407 6939 curveto
+2575 6784 3219 6946 3426 6853 curveto
+3631 6761 3613 6640 3791 6506 curveto
+3793 6504 3795 6503 3797 6502 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3800 6504 moveto
+3806 6496 lineto
+3796 6499 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3800 6504 moveto
+3806 6496 lineto
+3796 6499 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Environment.py
+newpath 2008 9398 moveto
+2015 9401 2022 9406 2027 9411 curveto
+2252 9609 2232 9724 2407 9968 curveto
+2758 10455 2763 10751 3326 10958 curveto
+3553 11041 3661 11078 3869 10958 curveto
+4137 10803 4243 10397 4267 10286 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4270 10286 moveto
+4269 10276 lineto
+4264 10285 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4270 10286 moveto
+4269 10276 lineto
+4264 10285 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Errors.py
+newpath 2011 9397 moveto
+2017 9401 2023 9405 2027 9411 curveto
+2603 10195 1881 10748 2407 11566 curveto
+3102 12646 3880 12383 5163 12435 curveto
+5415 12445 5479 12474 5729 12451 curveto
+6749 12354 6993 12241 7991 12017 curveto
+8254 11957 8358 12020 8578 11865 curveto
+8884 11649 8758 11401 9050 11169 curveto
+9099 11130 9137 11163 9180 11119 curveto
+9609 10677 9681 9856 9691 9693 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9694 9693 moveto
+9692 9683 lineto
+9688 9693 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9694 9693 moveto
+9692 9683 lineto
+9688 9693 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Util.py
+newpath 1976 9366 moveto
+1988 9104 2131 6078 2407 5236 curveto
+2659 4470 2626 4072 3326 3670 curveto
+3458 3595 3585 3454 4320 3962 curveto
+4813 4303 4692 4644 5163 5012 curveto
+5202 5043 5220 5036 5263 5058 curveto
+5436 5148 5458 5214 5641 5278 curveto
+6587 5610 6873 5533 7873 5605 curveto
+7926 5608 7941 5618 7991 5605 curveto
+8201 5549 8415 5388 8487 5330 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8490 5332 moveto
+8495 5323 lineto
+8485 5327 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8490 5332 moveto
+8495 5323 lineto
+8485 5327 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->os.path
+newpath 1976 9366 moveto
+1990 9063 2174 5112 2407 3977 curveto
+2533 3367 2538 3185 2855 2649 curveto
+3165 2127 3264 1955 3791 1652 curveto
+4335 1341 4541 1400 5163 1325 curveto
+5996 1226 7515 1486 7873 1514 curveto
+8187 1539 8265 1541 8578 1563 curveto
+8846 1583 8918 1554 9180 1607 curveto
+9368 1646 9581 1734 9661 1769 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9659 1772 moveto
+9670 1773 lineto
+9662 1766 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9659 1772 moveto
+9670 1773 lineto
+9662 1766 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->os.py
+newpath 1975 9366 moveto
+1978 9129 2018 6671 2407 6086 curveto
+2548 5874 2647 5799 2900 5799 curveto
+2900 5799 2900 5799 3376 5799 curveto
+3783 5799 3827 6059 4226 6136 curveto
+4441 6176 4478 6023 4692 5980 curveto
+4866 5945 5059 5995 5263 6065 curveto
+5657 6198 6522 6814 6921 6930 curveto
+7354 7055 7482 6987 7932 6987 curveto
+7932 6987 7932 6987 8513 6987 curveto
+8964 6987 9511 6959 9656 6952 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 6955 moveto
+9666 6951 lineto
+9656 6949 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 6955 moveto
+9666 6951 lineto
+9656 6949 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->string.py
+newpath 1976 9366 moveto
+1986 9139 2101 6810 2407 4958 curveto
+2435 4794 2456 4755 2493 4592 curveto
+2656 3892 2496 3639 2855 3016 curveto
+3058 2666 3868 1869 4273 1869 curveto
+4273 1869 4273 1869 4737 1869 curveto
+5023 1869 9564 2744 9751 2958 curveto
+10080 3335 10134 7258 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->sys
+newpath 2007 9398 moveto
+2148 9460 2711 9700 2900 9700 curveto
+2900 9700 2900 9700 3376 9700 curveto
+4790 9700 5136 10136 6543 10003 curveto
+7190 9941 7349 9899 7991 9802 curveto
+8252 9762 8318 9690 8578 9727 curveto
+8774 9754 9000 9835 9083 9866 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9081 9869 moveto
+9092 9870 lineto
+9084 9863 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9081 9869 moveto
+9092 9870 lineto
+9084 9863 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Builder.py
+newpath 1982 9366 moveto
+1994 9337 2016 9278 2027 9227 curveto
+2356 7723 2002 7269 2407 5785 curveto
+2541 5297 2394 4757 2900 4757 curveto
+2900 4757 2900 4757 3376 4757 curveto
+3799 4757 3904 4791 4320 4860 curveto
+4458 4884 4620 4924 4695 4943 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4694 4946 moveto
+4705 4946 lineto
+4696 4940 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4694 4946 moveto
+4705 4946 lineto
+4696 4940 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Node
+newpath 2027 9385 moveto
+2423 9391 4991 9419 5729 9199 curveto
+6116 9083 6194 8997 6543 8796 curveto
+6930 8573 6960 8390 7379 8240 curveto
+7562 8174 7800 8177 7892 8181 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7892 8185 moveto
+7902 8181 lineto
+7892 8178 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7892 8185 moveto
+7902 8181 lineto
+7892 8178 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Node/FS.py
+newpath 2010 9397 moveto
+2016 9401 2022 9406 2027 9411 curveto
+2692 10143 2036 10922 2855 11477 curveto
+3801 12116 6481 10487 6543 10460 curveto
+6754 10366 6832 10379 7011 10235 curveto
+7205 10080 7362 9817 7409 9734 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7412 9735 moveto
+7414 9725 lineto
+7406 9732 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7412 9735 moveto
+7414 9725 lineto
+7406 9732 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->UserList.py
+newpath 1979 9366 moveto
+2020 9161 2414 7281 2855 6972 curveto
+3064 6826 3183 7060 3426 6988 curveto
+3881 6853 3928 6671 4320 6406 curveto
+4488 6292 4500 6205 4692 6144 curveto
+4806 6108 4765 5954 5263 6145 curveto
+5474 6225 5451 6360 5641 6481 curveto
+6164 6811 6321 6878 6921 7023 curveto
+7355 7126 8818 7169 9076 7176 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9076 7180 moveto
+9086 7176 lineto
+9076 7173 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9076 7180 moveto
+9086 7176 lineto
+9076 7173 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->re.py
+newpath 1975 9366 moveto
+1982 9125 2057 6566 2407 4538 curveto
+2543 3755 2495 3516 2855 2807 curveto
+3005 2514 3093 2468 3326 2235 curveto
+4351 1215 5121 1477 6543 1741 curveto
+7450 1910 7682 1925 8578 2140 curveto
+8770 2186 8997 2255 9081 2282 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9080 2285 moveto
+9091 2285 lineto
+9082 2279 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9080 2285 moveto
+9091 2285 lineto
+9082 2279 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->types.py
+newpath 2011 9397 moveto
+2017 9401 2023 9405 2027 9411 curveto
+2620 10222 1964 10738 2407 11640 curveto
+2728 12291 3089 12325 3791 12506 curveto
+4186 12607 4288 12626 4692 12679 curveto
+6159 12869 6642 12849 7991 12245 curveto
+8521 12008 8542 11762 9050 11484 curveto
+9270 11363 9559 11270 9658 11239 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9659 11242 moveto
+9668 11236 lineto
+9657 11236 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9659 11242 moveto
+9668 11236 lineto
+9657 11236 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->traceback.py
+newpath 2011 9397 moveto
+2017 9401 2023 9405 2027 9411 curveto
+2591 10175 1877 10726 2407 11515 curveto
+2475 11615 3210 12064 3326 12098 curveto
+4353 12396 4685 12211 5729 11984 curveto
+6100 11903 8749 10787 9080 10647 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9082 10650 moveto
+9090 10643 lineto
+9079 10643 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9082 10650 moveto
+9090 10643 lineto
+9079 10643 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Defaults.py
+newpath 1979 9366 moveto
+2012 9223 2252 8267 2855 7892 curveto
+3410 7546 3676 7884 4320 7781 curveto
+4529 7747 4599 7771 4782 7667 curveto
+4992 7548 4960 7410 5163 7283 curveto
+5203 7258 5219 7265 5263 7249 curveto
+5407 7196 5573 7129 5647 7099 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5648 7102 moveto
+5656 7095 lineto
+5645 7096 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5648 7102 moveto
+5656 7095 lineto
+5645 7096 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Tool
+newpath 2021 9376 moveto
+2156 9353 2561 9289 2900 9289 curveto
+2900 9289 2900 9289 4737 9289 curveto
+4972 9289 5050 9360 5263 9265 curveto
+5533 9144 5561 9033 5729 8791 curveto
+5909 8532 6038 8168 6072 8067 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6075 8068 moveto
+6075 8057 lineto
+6069 8066 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6075 8068 moveto
+6075 8057 lineto
+6069 8066 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Node/Alias.py
+newpath 2026 9387 moveto
+2285 9404 3464 9479 3830 9479 curveto
+3830 9479 3830 9479 4273 9479 curveto
+4921 9479 5113 9614 5729 9417 curveto
+6136 9286 6192 9147 6543 8905 curveto
+6884 8670 7285 8371 7395 8289 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7397 8292 moveto
+7403 8283 lineto
+7393 8286 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7397 8292 moveto
+7403 8283 lineto
+7393 8286 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Platform
+newpath 2011 9397 moveto
+2017 9401 2023 9405 2027 9411 curveto
+2585 10164 1739 10828 2407 11485 curveto
+2481 11557 3223 11628 3326 11637 curveto
+4186 11707 4424 11706 5263 11507 curveto
+5414 11471 5580 11393 5651 11359 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5653 11362 moveto
+5660 11354 lineto
+5650 11356 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5653 11362 moveto
+5660 11354 lineto
+5650 11356 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Options
+newpath 2011 9397 moveto
+2133 9441 2546 9578 2900 9578 curveto
+2900 9578 2900 9578 3830 9578 curveto
+4468 9578 4628 9582 5263 9531 curveto
+5288 9529 6989 9315 7011 9306 curveto
+7182 9235 7344 9076 7402 9015 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7405 9017 moveto
+7409 9007 lineto
+7400 9012 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7405 9017 moveto
+7409 9007 lineto
+7400 9012 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/SConf.py
+newpath 2008 9398 moveto
+2015 9402 2021 9406 2027 9411 curveto
+2086 9460 2803 10450 2855 10505 curveto
+3025 10681 3264 10853 3347 10911 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3345 10914 moveto
+3355 10917 lineto
+3349 10908 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3345 10914 moveto
+3355 10917 lineto
+3349 10908 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Script
+newpath 2016 9395 moveto
+2020 9397 2024 9399 2027 9402 curveto
+2202 9529 2377 9726 2432 9796 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2429 9798 moveto
+2438 9804 lineto
+2435 9794 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2429 9798 moveto
+2438 9804 lineto
+2435 9794 lineto
+closepath
+stroke
+end grestore
+% SCons/Script/SConscript.py->SCons/Script/Main.py
+newpath 2008 9398 moveto
+2014 9402 2021 9406 2027 9411 curveto
+2041 9421 2746 10243 2878 10397 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2876 10400 moveto
+2885 10405 lineto
+2881 10395 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2876 10400 moveto
+2885 10405 lineto
+2881 10395 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/386asm.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7424 2947 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7424 2947 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+7391 2945 moveto
+(SCons/Tool/386asm.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 3.6 3.12 2.64 5.52 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/386asm.py->SCons/Util.py
+newpath 7449 2962 moveto
+7538 3016 7840 3210 7991 3451 curveto
+8403 4110 8497 5100 8511 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8508 5280 moveto
+8512 5290 lineto
+8514 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8508 5280 moveto
+8512 5290 lineto
+8514 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/PharLapCommon.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7932 2757 57 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7932 2757 57 18 ellipse_path
+stroke
+gsave 10 dict begin
+7885 2755 moveto
+(SCons/Tool/PharLapCommon.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.84 3.6 3.12 2.4 4.32 3.12 3.6 4.56 3.6 5.52 5.52 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/386asm.py->SCons/Tool/PharLapCommon.py
+newpath 7457 2935 moveto
+7545 2902 7783 2813 7886 2775 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7887 2778 moveto
+7895 2771 lineto
+7884 2772 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7887 2778 moveto
+7895 2771 lineto
+7884 2772 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/PharLapCommon.py->SCons/Errors.py
+newpath 7935 2775 moveto
+7944 2836 7973 3036 7991 3202 curveto
+8059 3839 8029 8459 8448 8942 curveto
+8487 8986 8521 8957 8578 8971 curveto
+8712 9001 9062 9041 9180 9110 curveto
+9425 9252 9622 9550 9678 9639 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9675 9641 moveto
+9683 9648 lineto
+9681 9638 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9675 9641 moveto
+9683 9648 lineto
+9681 9638 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/PharLapCommon.py->SCons/Util.py
+newpath 7936 2775 moveto
+7984 2987 8447 5018 8507 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/PharLapCommon.py->os.path
+newpath 7989 2761 moveto
+8221 2775 9078 2825 9180 2763 curveto
+9552 2539 9667 1947 9688 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9691 1811 moveto
+9690 1801 lineto
+9685 1810 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9691 1811 moveto
+9690 1801 lineto
+9685 1810 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/PharLapCommon.py->os.py
+newpath 7989 2761 moveto
+8211 2780 9016 2858 9180 3039 curveto
+9461 3347 9670 6583 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/PharLapCommon.py->string.py
+newpath 7934 2739 moveto
+7947 2616 8039 1914 8448 1612 curveto
+8915 1268 9374 1224 9751 1664 curveto
+9960 1908 10125 7198 10138 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10135 7632 moveto
+10138 7642 lineto
+10142 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10135 7632 moveto
+10138 7642 lineto
+10142 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/PharLapCommon.py->re.py
+newpath 7974 2744 moveto
+8077 2712 8354 2624 8578 2535 curveto
+8774 2458 9002 2348 9084 2308 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9085 2311 moveto
+9093 2304 lineto
+9082 2305 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9085 2311 moveto
+9093 2304 lineto
+9082 2305 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/BitKeeper.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 4380 46 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 4380 46 18 ellipse_path
+stroke
+gsave 10 dict begin
+3340 4378 moveto
+(SCons/Tool/BitKeeper.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 4.56 1.92 1.92 4.8 3.12 3.12 3.6 3.12 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/BitKeeper.py->SCons/Action.py
+newpath 3408 4393 moveto
+3415 4398 3422 4403 3426 4410 curveto
+3922 5121 3607 5477 3791 6324 curveto
+3802 6370 3815 6423 3823 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/BitKeeper.py->SCons/Util.py
+newpath 3405 4366 moveto
+3412 4362 3419 4357 3426 4353 curveto
+3798 4120 3818 3935 4226 3773 curveto
+4848 3528 5066 3662 5729 3744 curveto
+5900 3766 5942 3782 6110 3815 curveto
+6163 3826 7950 4181 7991 4214 curveto
+8366 4509 8486 5139 8508 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/BitKeeper.py->SCons/Builder.py
+newpath 3423 4384 moveto
+3565 4397 4003 4448 4320 4611 curveto
+4493 4699 4658 4868 4715 4931 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4712 4933 moveto
+4722 4938 lineto
+4717 4928 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4712 4933 moveto
+4722 4938 lineto
+4717 4928 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/CVS.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 4326 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 4326 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+3347 4324 moveto
+(SCons/Tool/CVS.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 4.56 4.8 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/CVS.py->SCons/Action.py
+newpath 3407 4337 moveto
+3414 4341 3421 4346 3426 4353 curveto
+3951 5074 3604 5454 3791 6324 curveto
+3802 6370 3815 6423 3823 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/CVS.py->SCons/Util.py
+newpath 3394 4310 moveto
+3450 4258 3628 4098 3791 3985 curveto
+4344 3606 4597 3586 5263 3655 curveto
+5571 3687 7750 3989 7991 4180 curveto
+8375 4485 8488 5137 8510 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8507 5280 moveto
+8511 5290 lineto
+8513 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8507 5280 moveto
+8511 5290 lineto
+8513 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/CVS.py->SCons/Builder.py
+newpath 3416 4329 moveto
+3551 4340 4003 4389 4320 4568 curveto
+4499 4670 4663 4861 4718 4930 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4715 4932 moveto
+4724 4938 lineto
+4721 4928 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4715 4932 moveto
+4724 4938 lineto
+4721 4928 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/JavaCommon.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 1639 51 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 1639 51 18 ellipse_path
+stroke
+gsave 10 dict begin
+8472 1637 moveto
+(SCons/Tool/JavaCommon.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 2.88 3.36 3.12 4.56 3.6 5.52 5.52 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/JavaCommon.py->os.path
+newpath 8565 1642 moveto
+8678 1648 8952 1664 9180 1693 curveto
+9360 1717 9574 1758 9657 1776 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9657 1779 moveto
+9667 1778 lineto
+9658 1773 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9657 1779 moveto
+9667 1778 lineto
+9658 1773 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/JavaCommon.py->os.py
+newpath 8540 1655 moveto
+8645 1716 9025 1954 9180 2266 curveto
+9624 3155 9688 6575 9693 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9690 6921 moveto
+9693 6931 lineto
+9697 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9690 6921 moveto
+9693 6931 lineto
+9697 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/JavaCommon.py->string.py
+newpath 8553 1627 moveto
+8726 1577 9423 1404 9751 1756 curveto
+9966 1987 10125 7203 10138 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10135 7632 moveto
+10138 7642 lineto
+10142 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10135 7632 moveto
+10138 7642 lineto
+10142 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/JavaCommon.py->re.py
+newpath 8529 1656 moveto
+8543 1670 8562 1691 8578 1709 curveto
+8780 1927 9021 2191 9094 2270 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9091 2272 moveto
+9101 2277 lineto
+9096 2267 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9091 2272 moveto
+9101 2277 lineto
+9096 2267 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Perforce.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 3854 44 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 3854 44 18 ellipse_path
+stroke
+gsave 10 dict begin
+3342 3852 moveto
+(SCons/Tool/Perforce.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.12 2.64 2.16 3.6 2.4 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/Perforce.py->SCons/Action.py
+newpath 3379 3872 moveto
+3402 4037 3582 5307 3791 6324 curveto
+3801 6370 3814 6423 3822 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Perforce.py->SCons/Util.py
+newpath 3422 3852 moveto
+3561 3846 3993 3840 4320 3962 curveto
+4508 4032 4511 4131 4692 4215 curveto
+4890 4307 4953 4295 5163 4347 curveto
+5556 4446 5653 4479 6052 4543 curveto
+6226 4572 6271 4566 6445 4584 curveto
+6488 4589 7953 4725 7991 4744 curveto
+8250 4874 8445 5189 8498 5282 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8495 5284 moveto
+8503 5291 lineto
+8501 5281 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8495 5284 moveto
+8503 5291 lineto
+8501 5281 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Perforce.py->os.py
+newpath 3408 3841 moveto
+3580 3770 4431 3429 5163 3299 curveto
+5603 3222 8860 3020 9180 3330 curveto
+9456 3598 9669 6597 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Perforce.py->SCons/Builder.py
+newpath 3404 3868 moveto
+3561 3946 4316 4321 4320 4325 curveto
+4533 4513 4684 4833 4726 4928 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4723 4929 moveto
+4730 4937 lineto
+4729 4926 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4723 4929 moveto
+4730 4937 lineto
+4729 4926 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Perforce.py->SCons/Node/FS.py
+newpath 3378 3872 moveto
+3399 4055 3582 5581 3791 5983 curveto
+3815 6027 3846 6020 3869 6064 curveto
+4202 6676 4009 6928 4226 7591 curveto
+4390 8089 4380 8254 4692 8677 curveto
+5225 9395 5559 9545 6445 9665 curveto
+6656 9693 6709 9700 6921 9711 curveto
+6961 9712 6972 9711 7011 9711 curveto
+7143 9710 7297 9708 7375 9707 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7375 9711 moveto
+7385 9707 lineto
+7375 9704 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7375 9711 moveto
+7385 9707 lineto
+7375 9704 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Perforce.py->SCons/Tool/PharLapCommon.py
+newpath 3408 3841 moveto
+3495 3804 3740 3689 3869 3517 curveto
+4167 3122 3860 2796 4226 2463 curveto
+4409 2298 5403 2249 5685 2249 curveto
+5685 2249 5685 2249 6081 2249 curveto
+6470 2249 6547 2388 6921 2491 curveto
+7285 2592 7725 2704 7877 2743 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7876 2746 moveto
+7887 2746 lineto
+7878 2740 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7876 2746 moveto
+7887 2746 lineto
+7878 2740 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/RCS.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 4545 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 4545 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+3347 4543 moveto
+(SCons/Tool/RCS.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 4.32 4.56 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/RCS.py->SCons/Action.py
+newpath 3387 4563 moveto
+3398 4583 3416 4616 3426 4646 curveto
+3679 5367 3619 5580 3791 6324 curveto
+3802 6370 3815 6423 3823 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/RCS.py->SCons/Util.py
+newpath 3416 4545 moveto
+3616 4543 4524 4541 5263 4592 curveto
+5471 4607 5523 4617 5729 4646 curveto
+6049 4692 6125 4730 6445 4766 curveto
+6787 4806 7672 4734 7991 4863 curveto
+8227 4959 8432 5204 8494 5283 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8491 5285 moveto
+8500 5291 lineto
+8497 5281 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8491 5285 moveto
+8500 5291 lineto
+8497 5281 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/RCS.py->SCons/Builder.py
+newpath 3416 4548 moveto
+3549 4557 3985 4597 4320 4718 curveto
+4477 4775 4643 4888 4709 4934 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4707 4937 moveto
+4717 4940 lineto
+4711 4931 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4707 4937 moveto
+4717 4940 lineto
+4711 4931 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/SCCS.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 4491 41 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 4491 41 18 ellipse_path
+stroke
+gsave 10 dict begin
+3345 4489 moveto
+(SCons/Tool/SCCS.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.84 4.56 4.56 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/SCCS.py->SCons/Action.py
+newpath 3408 4503 moveto
+3415 4507 3421 4512 3426 4518 curveto
+3914 5177 3613 5524 3791 6324 curveto
+3802 6370 3815 6423 3823 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/SCCS.py->SCons/Util.py
+newpath 3418 4492 moveto
+3622 4498 4525 4526 5263 4582 curveto
+5471 4598 5523 4607 5729 4631 curveto
+6048 4670 6126 4699 6445 4728 curveto
+6899 4771 7015 4750 7469 4781 curveto
+7702 4798 7778 4732 7991 4826 curveto
+8233 4933 8436 5199 8495 5283 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8492 5285 moveto
+8501 5291 lineto
+8498 5281 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8492 5285 moveto
+8501 5291 lineto
+8498 5281 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/SCCS.py->SCons/Builder.py
+newpath 3418 4494 moveto
+3553 4505 3990 4550 4320 4686 curveto
+4481 4753 4647 4881 4710 4933 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4708 4936 moveto
+4718 4939 lineto
+4712 4930 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4708 4936 moveto
+4718 4939 lineto
+4712 4930 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Subversion.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 3797 48 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 3797 48 18 ellipse_path
+stroke
+gsave 10 dict begin
+3338 3795 moveto
+(SCons/Tool/Subversion.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.84 3.6 3.36 3.36 3.12 2.4 2.64 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/Subversion.py->SCons/Action.py
+newpath 3408 3811 moveto
+3415 3815 3422 3820 3426 3827 curveto
+4048 4761 3577 5224 3791 6324 curveto
+3800 6370 3814 6423 3822 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Subversion.py->SCons/Util.py
+newpath 3426 3797 moveto
+3569 3799 3993 3814 4320 3928 curveto
+4500 3991 4520 4058 4692 4137 curveto
+4895 4231 4949 4251 5163 4309 curveto
+5722 4462 5872 4461 6445 4546 curveto
+6788 4598 7684 4565 7991 4724 curveto
+8254 4861 8447 5186 8499 5282 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8496 5284 moveto
+8504 5291 lineto
+8502 5281 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8496 5284 moveto
+8504 5291 lineto
+8502 5281 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Subversion.py->os.path
+newpath 3396 3780 moveto
+3469 3718 3726 3491 3869 3253 curveto
+4109 2857 3892 2595 4226 2273 curveto
+4383 2123 4483 2181 4692 2124 curveto
+5672 1859 5913 1739 6921 1627 curveto
+6961 1623 6972 1626 7011 1627 curveto
+8094 1659 9418 1761 9656 1780 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 1783 moveto
+9666 1781 lineto
+9656 1777 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 1783 moveto
+9666 1781 lineto
+9656 1777 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/Subversion.py->SCons/Builder.py
+newpath 3415 3808 moveto
+3552 3850 4027 4009 4320 4279 curveto
+4541 4483 4688 4828 4726 4927 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4723 4929 moveto
+4730 4937 lineto
+4730 4926 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4723 4929 moveto
+4730 4937 lineto
+4730 4926 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/aixc++.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 1167 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 1167 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+8481 1165 moveto
+(SCons/Tool/aixc++.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 1.92 3.36 3.12 3.84 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/aixc++.py->os.path
+newpath 8556 1165 moveto
+8666 1162 8966 1166 9180 1275 curveto
+9421 1398 9620 1673 9676 1758 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9673 1760 moveto
+9682 1766 lineto
+9679 1756 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9673 1760 moveto
+9682 1766 lineto
+9679 1756 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/aixc++.py->SCons/Platform/aix.py
+newpath 8556 1164 moveto
+8663 1158 8943 1140 9061 1133 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9061 1136 moveto
+9071 1132 lineto
+9061 1130 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9061 1136 moveto
+9071 1132 lineto
+9061 1130 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/aixcc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 2605 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 2605 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+4707 2603 moveto
+(SCons/Tool/aixcc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 1.92 3.36 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/aixcc.py->os.path
+newpath 4768 2593 moveto
+5089 2465 7831 1371 7873 1362 curveto
+8159 1305 8909 1322 9180 1426 curveto
+9393 1508 9602 1696 9669 1761 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9667 1764 moveto
+9677 1768 lineto
+9672 1759 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9667 1764 moveto
+9677 1768 lineto
+9672 1759 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/aixcc.py->SCons/Platform/aix.py
+newpath 4764 2591 moveto
+4900 2520 5531 2191 6052 1931 curveto
+6639 1640 6757 1495 7379 1291 curveto
+7592 1222 7652 1231 7873 1199 curveto
+8128 1163 8192 1156 8448 1140 curveto
+8675 1127 8947 1127 9061 1128 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9061 1132 moveto
+9071 1128 lineto
+9061 1125 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9061 1132 moveto
+9071 1128 lineto
+9061 1125 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/cc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 6419 35 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 6419 35 18 ellipse_path
+stroke
+gsave 10 dict begin
+5188 6417 moveto
+(SCons/Tool/cc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/aixcc.py->SCons/Tool/cc.py
+newpath 4747 2623 moveto
+4758 2643 4774 2677 4782 2708 curveto
+5198 4284 4559 4841 5163 6354 curveto
+5169 6369 5180 6383 5190 6395 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5188 6398 moveto
+5197 6403 lineto
+5193 6393 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5188 6398 moveto
+5197 6403 lineto
+5193 6393 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/cc.py->SCons/Util.py
+newpath 5240 6407 moveto
+5444 6316 6756 5737 7873 5427 curveto
+8095 5366 8370 5327 8472 5313 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8472 5316 moveto
+8482 5312 lineto
+8472 5310 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8472 5316 moveto
+8482 5312 lineto
+8472 5310 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/cc.py->SCons/Defaults.py
+newpath 5241 6431 moveto
+5249 6435 5257 6440 5263 6446 curveto
+5475 6640 5630 6961 5673 7056 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5670 7057 moveto
+5677 7065 lineto
+5676 7054 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5670 7057 moveto
+5677 7065 lineto
+5676 7054 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/cc.py->SCons/Tool
+newpath 5240 6431 moveto
+5248 6435 5256 6440 5263 6446 curveto
+5460 6599 5460 6689 5641 6861 curveto
+5678 6895 5701 6891 5729 6933 curveto
+5984 7307 6063 7878 6078 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6075 8011 moveto
+6079 8021 lineto
+6081 8011 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6075 8011 moveto
+6079 8021 lineto
+6081 8011 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/aixf77.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2450 4565 41 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2450 4565 41 18 ellipse_path
+stroke
+gsave 10 dict begin
+2419 4563 moveto
+(SCons/Tool/aixf77.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 1.92 3.6 2.4 3.36 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/aixf77.py->os.path
+newpath 2452 4547 moveto
+2471 4408 2602 3500 2855 2807 curveto
+3177 1928 3402 1651 4226 1208 curveto
+5056 763 7507 883 8448 858 curveto
+8774 850 8901 683 9180 848 curveto
+9539 1061 9663 1622 9688 1755 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9685 1756 moveto
+9690 1765 lineto
+9691 1755 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9685 1756 moveto
+9690 1765 lineto
+9691 1755 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f77.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2900 6113 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2900 6113 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+2873 6111 moveto
+(SCons/Tool/f77.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.4 3.36 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/aixf77.py->SCons/Tool/f77.py
+newpath 2455 4583 moveto
+2501 4740 2836 5891 2892 6085 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2889 6086 moveto
+2895 6095 lineto
+2895 6084 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2889 6086 moveto
+2895 6095 lineto
+2895 6084 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f77.py->SCons/Util.py
+newpath 2900 6095 moveto
+2902 5890 2928 4006 3326 3670 curveto
+3366 3637 3740 3670 4320 3897 curveto
+4496 3966 4521 4022 4692 4099 curveto
+4705 4105 5150 4268 5163 4271 curveto
+6164 4540 6442 4479 7469 4603 curveto
+7702 4632 7787 4561 7991 4675 curveto
+8264 4827 8452 5181 8501 5281 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8498 5282 moveto
+8505 5290 lineto
+8504 5279 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8498 5282 moveto
+8505 5290 lineto
+8504 5279 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f77.py->SCons/Defaults.py
+newpath 2910 6130 moveto
+2919 6147 2933 6172 2945 6195 curveto
+3124 6542 3016 6750 3326 6988 curveto
+3494 7115 3584 7040 3791 7073 curveto
+4227 7141 4342 7164 4782 7132 curveto
+4953 7119 4993 7088 5163 7076 curveto
+5337 7063 5545 7073 5637 7079 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5637 7082 moveto
+5647 7080 lineto
+5637 7076 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5637 7082 moveto
+5647 7080 lineto
+5637 7076 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f77.py->SCons/Tool
+newpath 2911 6131 moveto
+2922 6147 2936 6172 2945 6195 curveto
+3183 6775 3015 7009 3326 7553 curveto
+3613 8053 3718 8214 4226 8487 curveto
+4638 8707 4816 8792 5263 8657 curveto
+5457 8598 5469 8509 5641 8405 curveto
+5680 8381 5693 8382 5729 8357 curveto
+5865 8261 6006 8117 6059 8062 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6061 8065 moveto
+6066 8055 lineto
+6056 8060 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6061 8065 moveto
+6066 8055 lineto
+6056 8060 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f77.py->SCons/Scanner/Fortran.py
+newpath 2906 6095 moveto
+2935 6010 3072 5649 3326 5519 curveto
+3366 5498 3382 5518 3426 5519 curveto
+4245 5536 4467 5467 5263 5656 curveto
+5479 5706 5523 5751 5729 5831 curveto
+5900 5896 5942 5913 6110 5983 curveto
+6236 6035 6384 6100 6454 6131 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6452 6134 moveto
+6463 6135 lineto
+6455 6128 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6452 6134 moveto
+6463 6135 lineto
+6455 6128 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 6222 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 6222 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+3344 6220 moveto
+(SCons/Tool/fortran.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.16 3.6 2.64 1.92 2.4 3.12 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/f77.py->SCons/Tool/fortran.py
+newpath 2937 6118 moveto
+3024 6133 3239 6183 3332 6208 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3331 6211 moveto
+3342 6211 lineto
+3333 6205 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3331 6211 moveto
+3342 6211 lineto
+3333 6205 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f90.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4273 6249 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4273 6249 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+4246 6247 moveto
+(SCons/Tool/f90.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.4 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/f77.py->SCons/Tool/f90.py
+newpath 2928 6101 moveto
+2997 6079 3175 6036 3326 6022 curveto
+3494 6006 3778 6031 3869 6055 curveto
+4019 6093 4182 6185 4246 6227 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4244 6230 moveto
+4254 6233 lineto
+4248 6224 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4244 6230 moveto
+4254 6233 lineto
+4248 6224 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f95.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3830 6297 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3830 6297 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+3803 6295 moveto
+(SCons/Tool/f95.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.4 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/f77.py->SCons/Tool/f95.py
+newpath 2936 6107 moveto
+3021 6098 3246 6093 3426 6132 curveto
+3573 6163 3734 6239 3800 6277 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3799 6280 moveto
+3809 6282 lineto
+3802 6274 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3799 6280 moveto
+3809 6282 lineto
+3802 6274 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/aixlink.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4273 2849 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4273 2849 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+4241 2847 moveto
+(SCons/Tool/aixlink.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 1.92 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/aixlink.py->SCons/Util.py
+newpath 4317 2848 moveto
+4528 2846 5447 2839 5729 2881 curveto
+5904 2908 5946 2928 6110 2991 curveto
+6265 3051 6290 3098 6445 3153 curveto
+6612 3213 7864 3406 7991 3527 curveto
+8266 3788 8476 5073 8508 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/aixlink.py->os.path
+newpath 4295 2833 moveto
+4356 2789 4534 2664 4692 2578 curveto
+5359 2217 7127 1478 7873 1343 curveto
+8160 1292 8910 1281 9180 1387 curveto
+9401 1475 9608 1688 9672 1759 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9670 1762 moveto
+9679 1767 lineto
+9675 1757 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9670 1762 moveto
+9679 1767 lineto
+9675 1757 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/aixlink.py->os.py
+newpath 4317 2848 moveto
+4393 2847 4555 2844 4692 2843 curveto
+4946 2842 5010 2841 5263 2848 curveto
+5471 2854 5524 2839 5729 2869 curveto
+5902 2895 5943 2917 6110 2966 curveto
+6261 3011 6291 3049 6445 3077 curveto
+6854 3153 6964 3108 7379 3121 curveto
+7651 3130 7720 3114 7991 3131 curveto
+8124 3140 9085 3175 9180 3267 curveto
+9460 3541 9669 6593 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/aixlink.py->SCons/Tool/aixcc.py
+newpath 4300 2835 moveto
+4379 2793 4612 2671 4702 2624 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4704 2627 moveto
+4711 2619 lineto
+4701 2621 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4704 2627 moveto
+4711 2619 lineto
+4701 2621 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/link.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 6581 38 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 6581 38 18 ellipse_path
+stroke
+gsave 10 dict begin
+5185 6579 moveto
+(SCons/Tool/link.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/aixlink.py->SCons/Tool/link.py
+newpath 4274 2867 moveto
+4282 3139 4392 6339 4692 6608 curveto
+4762 6670 5055 6616 5168 6591 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5169 6594 moveto
+5178 6589 lineto
+5168 6588 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5169 6594 moveto
+5178 6589 lineto
+5168 6588 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/link.py->SCons/Util.py
+newpath 5251 6578 moveto
+5586 6551 7987 6357 7991 6355 curveto
+8372 6097 8487 5476 8509 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8512 5336 moveto
+8511 5326 lineto
+8506 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8512 5336 moveto
+8511 5326 lineto
+8506 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/link.py->SCons/Defaults.py
+newpath 5239 6595 moveto
+5247 6600 5256 6606 5263 6613 curveto
+5458 6781 5452 6876 5641 7051 curveto
+5645 7055 5650 7059 5655 7062 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5653 7065 moveto
+5663 7068 lineto
+5657 7059 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5653 7065 moveto
+5663 7068 lineto
+5657 7059 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/link.py->SCons/Tool
+newpath 5244 6592 moveto
+5250 6596 5257 6599 5263 6604 curveto
+5464 6749 5443 6865 5641 7013 curveto
+5676 7038 5700 7023 5729 7056 curveto
+6000 7358 6066 7884 6079 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6076 8011 moveto
+6080 8021 lineto
+6082 8011 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6076 8011 moveto
+6080 8021 lineto
+6082 8011 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/applelink.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4273 6379 45 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4273 6379 45 18 ellipse_path
+stroke
+gsave 10 dict begin
+4238 6377 moveto
+(SCons/Tool/applelink.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 3.6 3.6 1.92 3.12 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/applelink.py->SCons/Util.py
+newpath 4282 6361 moveto
+4365 6196 5002 4928 5163 4836 curveto
+5202 4815 5219 4830 5263 4836 curveto
+5624 4886 5694 4991 6052 5057 curveto
+6247 5094 6297 5099 6494 5099 curveto
+6494 5099 6494 5099 6966 5099 curveto
+7424 5099 7540 5119 7991 5189 curveto
+8175 5218 8389 5274 8474 5297 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8473 5300 moveto
+8484 5300 lineto
+8475 5294 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8473 5300 moveto
+8484 5300 lineto
+8475 5294 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/applelink.py->sys
+newpath 4277 6397 moveto
+4313 6552 4585 7647 5163 8302 curveto
+5329 8489 5410 8505 5641 8600 curveto
+5815 8670 5867 8670 6052 8691 curveto
+6270 8714 6331 8621 6543 8671 curveto
+6644 8694 7286 9035 7379 9080 curveto
+8065 9405 8910 9786 9083 9865 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9081 9868 moveto
+9092 9869 lineto
+9084 9862 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9081 9868 moveto
+9092 9869 lineto
+9084 9862 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gnulink.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 6007 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 6007 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+4704 6005 moveto
+(SCons/Tool/gnulink.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/applelink.py->SCons/Tool/gnulink.py
+newpath 4297 6363 moveto
+4304 6358 4313 6353 4320 6347 curveto
+4492 6218 4522 6169 4692 6039 curveto
+4696 6035 4701 6032 4706 6028 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4708 6031 moveto
+4715 6023 lineto
+4705 6025 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4708 6031 moveto
+4715 6023 lineto
+4705 6025 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gnulink.py->SCons/Util.py
+newpath 4741 5989 moveto
+4771 5856 4963 5028 5163 4889 curveto
+5200 4864 5220 4883 5263 4889 curveto
+5437 4916 5473 4955 5641 5006 curveto
+5824 5063 5865 5098 6052 5132 curveto
+6477 5211 7562 5198 7991 5237 curveto
+8172 5254 8386 5287 8473 5301 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8473 5304 moveto
+8483 5303 lineto
+8474 5298 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8473 5304 moveto
+8483 5303 lineto
+8474 5298 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gnulink.py->SCons/Tool/link.py
+newpath 4747 6025 moveto
+4789 6098 4960 6381 5163 6554 curveto
+5167 6557 5172 6560 5176 6563 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5175 6566 moveto
+5185 6568 lineto
+5178 6560 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5175 6566 moveto
+5185 6568 lineto
+5178 6560 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ar.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 7619 35 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 7619 35 18 ellipse_path
+stroke
+gsave 10 dict begin
+5188 7617 moveto
+(SCons/Tool/ar.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/ar.py->SCons/Util.py
+newpath 5239 7606 moveto
+5247 7602 5256 7597 5263 7592 curveto
+5452 7454 5445 7354 5641 7229 curveto
+5677 7206 5691 7210 5729 7195 curveto
+6469 6892 6607 6685 7379 6482 curveto
+7644 6412 7769 6574 7991 6416 curveto
+8385 6135 8491 5480 8510 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8513 5336 moveto
+8511 5326 lineto
+8507 5336 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8513 5336 moveto
+8511 5326 lineto
+8507 5336 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ar.py->SCons/Defaults.py
+newpath 5240 7607 moveto
+5248 7603 5256 7598 5263 7592 curveto
+5452 7437 5618 7189 5669 7109 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5672 7110 moveto
+5674 7100 lineto
+5666 7107 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5672 7110 moveto
+5674 7100 lineto
+5666 7107 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ar.py->SCons/Tool
+newpath 5249 7620 moveto
+5336 7623 5563 7640 5729 7724 curveto
+5879 7799 6014 7955 6062 8015 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6059 8017 moveto
+6068 8023 lineto
+6065 8013 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6059 8017 moveto
+6068 8023 lineto
+6065 8013 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/as.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 7565 35 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 7565 35 18 ellipse_path
+stroke
+gsave 10 dict begin
+5188 7563 moveto
+(SCons/Tool/as.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/as.py->SCons/Util.py
+newpath 5235 7550 moveto
+5379 7455 6184 6927 6445 6795 curveto
+6841 6594 6947 6543 7379 6444 curveto
+7646 6382 7768 6531 7991 6373 curveto
+8372 6103 8487 5477 8509 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8512 5336 moveto
+8511 5326 lineto
+8506 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8512 5336 moveto
+8511 5326 lineto
+8506 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/as.py->SCons/Defaults.py
+newpath 5237 7551 moveto
+5246 7546 5255 7540 5263 7533 curveto
+5455 7371 5455 7282 5641 7115 curveto
+5645 7111 5650 7108 5654 7104 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5656 7107 moveto
+5662 7098 lineto
+5652 7101 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5656 7107 moveto
+5662 7098 lineto
+5652 7101 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/as.py->SCons/Tool
+newpath 5250 7567 moveto
+5338 7572 5567 7594 5729 7685 curveto
+5886 7771 6019 7948 6064 8014 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6061 8016 moveto
+6070 8022 lineto
+6067 8012 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6061 8016 moveto
+6070 8022 lineto
+6067 8012 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/bcc32.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 3967 41 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 3967 41 18 ellipse_path
+stroke
+gsave 10 dict begin
+5182 3965 moveto
+(SCons/Tool/bcc32.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.12 3.12 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/bcc32.py->SCons/Util.py
+newpath 5248 3977 moveto
+5395 4018 5966 4175 6445 4255 curveto
+6616 4284 7847 4344 7991 4439 curveto
+8319 4658 8472 5157 8505 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8502 5281 moveto
+8508 5290 lineto
+8508 5279 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8502 5281 moveto
+8508 5290 lineto
+8508 5279 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/bcc32.py->os.path
+newpath 5230 3950 moveto
+5297 3884 5547 3631 5729 3403 curveto
+6076 2973 6054 2777 6445 2387 curveto
+6583 2251 7689 1448 7873 1389 curveto
+8151 1302 8906 1368 9180 1465 curveto
+9387 1538 9598 1704 9668 1762 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9666 1765 moveto
+9676 1769 lineto
+9671 1760 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9666 1765 moveto
+9676 1769 lineto
+9671 1760 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/bcc32.py->os.py
+newpath 5255 3966 moveto
+5596 3959 7908 3919 8578 4090 curveto
+8868 4165 8999 4155 9180 4392 curveto
+9508 4822 9670 6670 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/bcc32.py->string.py
+newpath 5221 3949 moveto
+5313 3757 6147 2055 7379 1329 curveto
+8085 914 8362 927 9180 940 curveto
+9434 945 9570 782 9751 959 curveto
+10008 1210 10129 7170 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/bcc32.py->SCons/Defaults.py
+newpath 5218 3985 moveto
+5227 4022 5249 4110 5263 4184 curveto
+5485 5365 5656 6834 5682 7055 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5679 7055 moveto
+5683 7065 lineto
+5685 7055 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5679 7055 moveto
+5683 7065 lineto
+5685 7055 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/bcc32.py->SCons/Tool
+newpath 5219 3985 moveto
+5263 4127 5558 5079 5729 5869 curveto
+5917 6738 6055 7824 6078 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6075 8011 moveto
+6079 8021 lineto
+6081 8011 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6075 8011 moveto
+6079 8021 lineto
+6081 8011 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/c++.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 6365 38 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 6365 38 18 ellipse_path
+stroke
+gsave 10 dict begin
+4709 6363 moveto
+(SCons/Tool/c++.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 3.84 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/c++.py->SCons/Util.py
+newpath 4739 6347 moveto
+4760 6193 4915 5109 5163 4922 curveto
+5199 4896 5220 4915 5263 4922 curveto
+5644 4988 5696 5214 6081 5213 curveto
+6081 5213 6081 5213 6494 5213 curveto
+7291 5214 8261 5287 8472 5304 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8472 5307 moveto
+8482 5305 lineto
+8472 5301 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8472 5307 moveto
+8482 5305 lineto
+8472 5301 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/c++.py->os.path
+newpath 4740 6347 moveto
+4772 6149 5060 4393 5163 4184 curveto
+5206 4099 5667 3614 5729 3541 curveto
+6052 3167 6018 2938 6445 2690 curveto
+7505 2077 8091 2910 9180 2351 curveto
+9437 2220 9628 1902 9679 1809 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9682 1810 moveto
+9684 1800 lineto
+9676 1807 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9682 1810 moveto
+9684 1800 lineto
+9676 1807 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/c++.py->SCons/Defaults.py
+newpath 4761 6379 moveto
+4839 6425 5082 6567 5163 6608 curveto
+5207 6629 5224 6623 5263 6651 curveto
+5464 6791 5458 6889 5641 7051 curveto
+5645 7055 5650 7059 5655 7062 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5654 7065 moveto
+5664 7068 lineto
+5658 7060 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5654 7065 moveto
+5664 7068 lineto
+5658 7060 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/c++.py->SCons/Tool
+newpath 4766 6377 moveto
+4772 6381 4778 6386 4782 6392 curveto
+5211 6976 4594 7528 5163 7977 curveto
+5163 7977 5729 7977 5729 7977 curveto
+5846 7986 5981 8016 6044 8031 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6044 8034 moveto
+6054 8033 lineto
+6045 8028 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6044 8034 moveto
+6054 8033 lineto
+6045 8028 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/c++.py->SCons/Tool/cc.py
+newpath 4775 6369 moveto
+4862 6379 5074 6403 5167 6414 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5167 6417 moveto
+5177 6415 lineto
+5167 6411 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5167 6417 moveto
+5177 6415 lineto
+5167 6411 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/cvf.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2900 6222 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2900 6222 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+2873 6220 moveto
+(SCons/Tool/cvf.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 3.6 2.4 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/cvf.py->SCons/Tool/fortran.py
+newpath 2938 6222 moveto
+3022 6222 3225 6222 3322 6222 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3322 6226 moveto
+3332 6222 lineto
+3322 6219 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3322 6226 moveto
+3332 6222 lineto
+3322 6219 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->SCons/Action.py
+newpath 3403 6236 moveto
+3411 6240 3419 6245 3426 6249 curveto
+3566 6326 3731 6424 3798 6464 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3797 6467 moveto
+3807 6469 lineto
+3800 6461 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3797 6467 moveto
+3807 6469 lineto
+3800 6461 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->SCons/Util.py
+newpath 3419 6220 moveto
+3526 6214 3794 6194 3869 6149 curveto
+4101 6008 3991 5789 4226 5657 curveto
+4408 5555 4485 5627 4692 5619 curveto
+4947 5608 5013 5612 5263 5656 curveto
+5435 5685 5471 5725 5641 5759 curveto
+6405 5907 6603 5919 7379 5965 curveto
+7651 5981 7747 6083 7991 5965 curveto
+8280 5825 8458 5441 8502 5335 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5337 moveto
+8506 5326 lineto
+8499 5334 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5337 moveto
+8506 5326 lineto
+8499 5334 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->string.py
+newpath 3407 6235 moveto
+3414 6239 3420 6243 3426 6249 curveto
+3812 6609 4337 7867 4692 8258 curveto
+4870 8453 4914 8535 5163 8620 curveto
+5282 8660 5349 8680 5729 8567 curveto
+6118 8451 6208 8385 6543 8158 curveto
+6729 8032 6730 7940 6921 7823 curveto
+7126 7697 7185 7627 7424 7627 curveto
+7424 7627 7424 7627 7932 7627 curveto
+8488 7627 8625 7719 9180 7706 curveto
+9540 7696 9975 7670 10102 7663 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10102 7666 moveto
+10112 7662 lineto
+10102 7660 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10102 7666 moveto
+10112 7662 lineto
+10102 7660 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->re.py
+newpath 3407 6209 moveto
+3414 6205 3421 6201 3426 6195 curveto
+3774 5808 3731 5613 3869 5112 curveto
+4152 4089 3638 3634 4226 2751 curveto
+4361 2550 4463 2546 4692 2469 curveto
+5281 2274 6850 2187 7469 2203 curveto
+8115 2222 8900 2278 9078 2290 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 2293 moveto
+9088 2291 lineto
+9078 2287 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 2293 moveto
+9088 2291 lineto
+9078 2287 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->SCons/Defaults.py
+newpath 3410 6233 moveto
+3494 6262 3713 6343 3869 6456 curveto
+4055 6589 4026 6716 4226 6825 curveto
+4637 7046 4805 6900 5263 6983 curveto
+5403 7008 5567 7051 5642 7071 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5641 7074 moveto
+5652 7074 lineto
+5643 7068 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5641 7074 moveto
+5652 7074 lineto
+5643 7068 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->SCons/Tool
+newpath 3406 6235 moveto
+3413 6239 3420 6244 3426 6249 curveto
+3878 6639 3870 6849 4226 7328 curveto
+4642 7885 4542 8269 5163 8581 curveto
+5285 8642 5365 8743 5729 8530 curveto
+5922 8417 6038 8152 6071 8066 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6074 8068 moveto
+6075 8057 lineto
+6068 8065 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6074 8068 moveto
+6075 8057 lineto
+6068 8065 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->SCons/Scanner/Fortran.py
+newpath 3415 6230 moveto
+3503 6245 3719 6271 3869 6189 curveto
+4103 6061 4000 5848 4226 5709 curveto
+4406 5598 4483 5646 4692 5628 curveto
+4889 5611 5200 5664 5263 5681 curveto
+5439 5725 5472 5769 5641 5835 curveto
+5823 5905 5870 5919 6052 5987 curveto
+6198 6041 6370 6104 6449 6132 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6448 6136 moveto
+6459 6136 lineto
+6451 6129 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6448 6136 moveto
+6459 6136 lineto
+6451 6129 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->SCons/Tool/f77.py
+newpath 3334 6217 moveto
+3243 6200 3030 6151 2941 6127 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2942 6124 moveto
+2931 6124 lineto
+2940 6130 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2942 6124 moveto
+2931 6124 lineto
+2940 6130 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->SCons/Tool/f90.py
+newpath 3416 6230 moveto
+3489 6250 3651 6298 3791 6315 curveto
+3953 6334 4143 6282 4228 6259 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4229 6262 moveto
+4238 6256 lineto
+4227 6256 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4229 6262 moveto
+4238 6256 lineto
+4227 6256 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/fortran.py->SCons/Tool/f95.py
+newpath 3419 6225 moveto
+3505 6236 3700 6268 3787 6286 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3787 6289 moveto
+3797 6288 lineto
+3788 6283 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3787 6289 moveto
+3797 6288 lineto
+3788 6283 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/default.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5685 8503 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5685 8503 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+5653 8501 moveto
+(SCons/Tool/default.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.12 2.16 3.12 3.6 1.92 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/default.py->SCons/Tool
+newpath 5709 8488 moveto
+5715 8483 5723 8477 5729 8471 curveto
+5875 8332 6015 8134 6064 8065 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6067 8066 moveto
+6070 8056 lineto
+6062 8062 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6067 8066 moveto
+6070 8056 lineto
+6062 8062 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dmd.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 7425 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 7425 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+3347 7423 moveto
+(SCons/Tool/dmd.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 5.52 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/dmd.py->SCons/Action.py
+newpath 3384 7407 moveto
+3425 7316 3617 6891 3791 6553 curveto
+3799 6539 3808 6523 3815 6510 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3818 6511 moveto
+3820 6501 lineto
+3812 6508 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3818 6511 moveto
+3820 6501 lineto
+3812 6508 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dmd.py->os.py
+newpath 3382 7407 moveto
+3416 7315 3576 6887 3791 6588 curveto
+3820 6548 3848 6553 3869 6510 curveto
+4380 5486 3522 4864 4226 3962 curveto
+4364 3787 4474 3821 4692 3774 curveto
+5672 3568 8531 3382 9180 4143 curveto
+9566 4595 9679 6656 9692 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9689 6921 moveto
+9692 6931 lineto
+9696 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9689 6921 moveto
+9692 6931 lineto
+9696 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dmd.py->string.py
+newpath 3383 7443 moveto
+3443 7597 3897 8703 4692 8981 curveto
+5132 9134 5309 9029 5729 8829 curveto
+5908 8744 5947 8711 6110 8601 curveto
+6310 8466 6363 8434 6543 8274 curveto
+6725 8112 6713 8003 6921 7879 curveto
+7121 7760 7193 7741 7424 7741 curveto
+7424 7741 7424 7741 7932 7741 curveto
+8430 7741 8553 7768 9050 7777 curveto
+9362 7782 9443 7822 9751 7777 curveto
+9887 7756 10041 7699 10107 7674 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10108 7677 moveto
+10116 7670 lineto
+10105 7671 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10108 7677 moveto
+10116 7670 lineto
+10105 7671 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dmd.py->SCons/Builder.py
+newpath 3386 7407 moveto
+3478 7249 4164 6068 4226 6011 curveto
+4261 5979 4289 5998 4320 5965 curveto
+4612 5654 4712 5113 4732 4983 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4735 4983 moveto
+4734 4973 lineto
+4729 4982 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4735 4983 moveto
+4734 4973 lineto
+4729 4982 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dmd.py->SCons/Defaults.py
+newpath 3416 7427 moveto
+3490 7430 3654 7436 3791 7439 curveto
+3826 7439 3835 7439 3869 7439 curveto
+4276 7436 4403 7545 4782 7401 curveto
+4982 7324 4963 7180 5163 7107 curveto
+5330 7046 5546 7065 5639 7076 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5639 7079 moveto
+5649 7077 lineto
+5639 7073 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5639 7079 moveto
+5649 7077 lineto
+5639 7073 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dmd.py->SCons/Tool
+newpath 3411 7434 moveto
+3494 7455 3707 7514 3869 7601 curveto
+4501 7938 4483 8337 5163 8563 curveto
+5206 8576 5221 8575 5263 8563 curveto
+5454 8508 5471 8428 5641 8329 curveto
+5680 8306 5692 8304 5729 8281 curveto
+5855 8204 5996 8102 6054 8059 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6056 8062 moveto
+6062 8053 lineto
+6052 8056 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6056 8062 moveto
+6062 8053 lineto
+6052 8056 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dmd.py->SCons/Scanner/D.py
+newpath 3416 7428 moveto
+3558 7436 4044 7443 4320 7206 curveto
+4661 6913 4347 6553 4692 6267 curveto
+4775 6198 5057 6185 5163 6175 curveto
+5208 6170 5223 6156 5263 6175 curveto
+5502 6287 5431 6473 5641 6633 curveto
+5713 6687 6295 6926 6455 6991 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6453 6994 moveto
+6464 6995 lineto
+6456 6988 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6453 6994 moveto
+6464 6995 lineto
+6456 6988 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dvi.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3830 4993 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3830 4993 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+3803 4991 moveto
+(SCons/Tool/dvi.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/dvi.py->SCons/Builder.py
+newpath 3868 4991 moveto
+4013 4985 4531 4964 4691 4957 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4691 4961 moveto
+4701 4957 lineto
+4691 4954 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4691 4961 moveto
+4701 4957 lineto
+4691 4954 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dvi.py->SCons/Tool
+newpath 3832 5011 moveto
+3845 5143 3937 5962 4226 6550 curveto
+4403 6909 4580 6913 4782 7259 curveto
+5004 7636 4799 7924 5163 8167 curveto
+5243 8219 5294 8119 5641 8063 curveto
+5788 8039 5965 8037 6042 8038 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6042 8042 moveto
+6052 8038 lineto
+6042 8035 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6042 8042 moveto
+6052 8038 lineto
+6042 8035 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dvipdf.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 6058 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 6058 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+3344 6056 moveto
+(SCons/Tool/dvipdf.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 1.92 3.6 3.6 2.4 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/dvipdf.py->SCons/Action.py
+newpath 3394 6075 moveto
+3465 6141 3724 6384 3806 6460 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3803 6462 moveto
+3813 6467 lineto
+3808 6457 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3803 6462 moveto
+3813 6467 lineto
+3808 6457 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dvipdf.py->SCons/Util.py
+newpath 3388 6041 moveto
+3447 5952 3717 5538 3869 5167 curveto
+4093 4623 3805 4302 4226 3891 curveto
+4380 3743 4481 3801 4692 3774 curveto
+5061 3729 7694 4103 7991 4325 curveto
+8340 4586 8479 5148 8507 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dvipdf.py->SCons/Defaults.py
+newpath 3414 6067 moveto
+3501 6089 3722 6154 3869 6270 curveto
+4078 6434 4000 6610 4226 6750 curveto
+4316 6805 4588 6816 4692 6831 curveto
+4945 6866 5017 6824 5263 6892 curveto
+5416 6933 5583 7024 5652 7064 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5651 7067 moveto
+5661 7069 lineto
+5654 7061 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5651 7067 moveto
+5661 7069 lineto
+5654 7061 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdf.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3830 6091 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3830 6091 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+3803 6089 moveto
+(SCons/Tool/pdf.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 2.4 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/dvipdf.py->SCons/Tool/pdf.py
+newpath 3419 6061 moveto
+3504 6067 3693 6081 3782 6087 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3782 6090 moveto
+3792 6088 lineto
+3782 6084 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3782 6090 moveto
+3792 6088 lineto
+3782 6084 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdf.py->SCons/Builder.py
+newpath 3837 6073 moveto
+3869 5988 4019 5615 4226 5367 curveto
+4379 5186 4619 5028 4705 4974 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4707 4977 moveto
+4714 4969 lineto
+4704 4971 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4707 4977 moveto
+4714 4969 lineto
+4704 4971 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdf.py->SCons/Tool
+newpath 3839 6109 moveto
+3882 6190 4065 6542 4226 6826 curveto
+4464 7242 4542 7335 4782 7750 curveto
+4956 8049 4865 8254 5163 8429 curveto
+5321 8521 5449 8307 5641 8215 curveto
+5788 8144 5971 8077 6046 8051 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6047 8054 moveto
+6056 8048 lineto
+6045 8048 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6047 8054 moveto
+6056 8048 lineto
+6045 8048 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dvips.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 4673 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 4673 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+3346 4671 moveto
+(SCons/Tool/dvips.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 1.92 3.6 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/dvips.py->SCons/Action.py
+newpath 3381 4691 moveto
+3390 4723 3410 4794 3426 4853 curveto
+3470 5019 3773 6253 3824 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3821 6456 moveto
+3826 6465 lineto
+3827 6455 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3821 6456 moveto
+3826 6465 lineto
+3827 6455 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dvips.py->SCons/Util.py
+newpath 3415 4668 moveto
+3489 4659 3653 4639 3791 4629 curveto
+4400 4590 4554 4604 5163 4596 curveto
+5208 4596 5219 4593 5263 4596 curveto
+5795 4643 5916 4744 6445 4804 curveto
+6898 4856 7015 4829 7469 4859 curveto
+7702 4875 7775 4818 7991 4902 curveto
+8217 4991 8427 5211 8492 5284 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8490 5287 moveto
+8499 5292 lineto
+8495 5282 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8490 5287 moveto
+8499 5292 lineto
+8495 5282 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/dvips.py->SCons/Builder.py
+newpath 3417 4670 moveto
+3550 4663 3982 4647 4320 4743 curveto
+4475 4787 4641 4891 4708 4934 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4706 4937 moveto
+4716 4940 lineto
+4710 4931 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4706 4937 moveto
+4716 4940 lineto
+4710 4931 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f90.py->SCons/Util.py
+newpath 4286 6232 moveto
+4332 6171 4500 5959 4692 5865 curveto
+4883 5770 4952 5799 5163 5781 curveto
+5381 5761 5432 5836 5641 5898 curveto
+6213 6065 6371 6103 6966 6103 curveto
+6966 6103 6966 6103 7424 6103 curveto
+7551 6103 7882 6130 7991 6068 curveto
+8300 5893 8466 5451 8504 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8507 5337 moveto
+8507 5326 lineto
+8501 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8507 5337 moveto
+8507 5326 lineto
+8501 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f90.py->SCons/Defaults.py
+newpath 4284 6267 moveto
+4325 6335 4485 6581 4692 6679 curveto
+4923 6787 5028 6629 5263 6727 curveto
+5467 6811 5471 6908 5641 7048 curveto
+5646 7052 5652 7057 5658 7061 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5656 7064 moveto
+5666 7067 lineto
+5660 7058 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5656 7064 moveto
+5666 7067 lineto
+5660 7058 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f90.py->SCons/Tool
+newpath 4287 6266 moveto
+4351 6344 4622 6680 4782 6993 curveto
+5008 7431 4760 7751 5163 8034 curveto
+5200 8059 5219 8034 5263 8034 curveto
+5471 8031 5522 8020 5729 8025 curveto
+5844 8027 5977 8033 6042 8036 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6042 8039 moveto
+6052 8037 lineto
+6042 8033 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6042 8039 moveto
+6052 8037 lineto
+6042 8033 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f90.py->SCons/Scanner/Fortran.py
+newpath 4288 6232 moveto
+4340 6176 4513 5998 4692 5909 curveto
+4886 5813 4950 5820 5163 5795 curveto
+5208 5789 5221 5781 5263 5795 curveto
+5460 5857 5459 5966 5641 6063 curveto
+5814 6153 5861 6180 6052 6215 curveto
+6197 6240 6370 6192 6449 6165 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6450 6168 moveto
+6459 6162 lineto
+6448 6162 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6450 6168 moveto
+6459 6162 lineto
+6448 6162 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f90.py->SCons/Tool/f77.py
+newpath 4245 6237 moveto
+4181 6203 4019 6111 3869 6073 curveto
+3778 6049 3494 6024 3326 6040 curveto
+3187 6053 3025 6091 2947 6106 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2946 6103 moveto
+2937 6108 lineto
+2947 6109 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2946 6103 moveto
+2937 6108 lineto
+2947 6109 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f90.py->SCons/Tool/fortran.py
+newpath 4247 6262 moveto
+4175 6291 3966 6354 3791 6333 curveto
+3650 6316 3485 6267 3414 6240 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3415 6236 moveto
+3404 6236 lineto
+3412 6243 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3415 6236 moveto
+3404 6236 lineto
+3412 6243 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f95.py->SCons/Util.py
+newpath 3838 6279 moveto
+3875 6203 4029 5899 4226 5709 curveto
+4579 5370 4692 5263 5163 5128 curveto
+5402 5060 5414 5317 5641 5417 curveto
+5808 5490 6266 5538 6445 5563 curveto
+7077 5650 7237 5668 7873 5699 curveto
+7926 5701 7942 5715 7991 5699 curveto
+8219 5623 8427 5405 8492 5332 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8495 5334 moveto
+8499 5324 lineto
+8490 5329 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8495 5334 moveto
+8499 5324 lineto
+8490 5329 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f95.py->SCons/Defaults.py
+newpath 3838 6315 moveto
+3873 6387 4017 6664 4226 6788 curveto
+4627 7023 4811 6811 5263 6917 curveto
+5413 6951 5579 7030 5650 7065 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5649 7068 moveto
+5659 7070 lineto
+5652 7062 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5649 7068 moveto
+5659 7070 lineto
+5652 7062 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f95.py->SCons/Tool
+newpath 3839 6315 moveto
+3882 6396 4065 6740 4226 7016 curveto
+4462 7417 4540 7505 4782 7903 curveto
+4955 8185 4876 8379 5163 8543 curveto
+5202 8564 5221 8555 5263 8543 curveto
+5457 8484 5469 8395 5641 8291 curveto
+5680 8267 5691 8264 5729 8243 curveto
+5850 8176 5991 8092 6051 8056 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6053 8059 moveto
+6060 8051 lineto
+6050 8053 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6053 8059 moveto
+6060 8051 lineto
+6050 8053 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f95.py->SCons/Tool/f77.py
+newpath 3799 6286 moveto
+3733 6257 3572 6181 3426 6150 curveto
+3254 6113 3041 6116 2948 6116 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2948 6113 moveto
+2938 6116 lineto
+2948 6120 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2948 6113 moveto
+2938 6116 lineto
+2948 6120 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f95.py->SCons/Tool/fortran.py
+newpath 3792 6295 moveto
+3709 6284 3512 6252 3422 6234 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3422 6231 moveto
+3412 6232 lineto
+3421 6237 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3422 6231 moveto
+3412 6232 lineto
+3421 6237 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/f95.py->SCons/Tool/f90.py
+newpath 3868 6293 moveto
+3949 6284 4137 6264 4225 6254 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4225 6257 moveto
+4235 6253 lineto
+4225 6251 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4225 6257 moveto
+4235 6253 lineto
+4225 6251 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/g++.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 4211 38 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 4211 38 18 ellipse_path
+stroke
+gsave 10 dict begin
+5185 4209 moveto
+(SCons/Tool/g++.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.84 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/g++.py->SCons/Util.py
+newpath 5251 4216 moveto
+5401 4236 5974 4313 6445 4372 curveto
+6657 4399 6710 4405 6921 4429 curveto
+7159 4458 7786 4430 7991 4553 curveto
+8294 4734 8464 5168 8504 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8501 5281 moveto
+8507 5290 lineto
+8507 5279 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8501 5281 moveto
+8507 5290 lineto
+8507 5279 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/g++.py->os.path
+newpath 5225 4194 moveto
+5343 4023 6290 2658 6445 2501 curveto
+6584 2362 7687 1523 7873 1460 curveto
+8149 1369 8902 1426 9180 1509 curveto
+9381 1570 9594 1712 9667 1764 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9665 1767 moveto
+9675 1770 lineto
+9669 1761 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9665 1767 moveto
+9675 1770 lineto
+9669 1761 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/g++.py->re.py
+newpath 5252 4211 moveto
+5394 4207 5882 4174 6110 3897 curveto
+6464 3468 6029 3060 6445 2691 curveto
+6550 2599 8763 2334 9078 2297 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 2300 moveto
+9088 2296 lineto
+9078 2294 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 2300 moveto
+9088 2296 lineto
+9078 2294 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/g++.py->SCons/Defaults.py
+newpath 5216 4229 moveto
+5253 4456 5634 6772 5680 7055 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5677 7056 moveto
+5682 7065 lineto
+5683 7055 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5677 7056 moveto
+5682 7065 lineto
+5683 7055 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/g++.py->SCons/Tool
+newpath 5218 4229 moveto
+5260 4375 5544 5377 5729 6201 curveto
+5894 6933 6048 7841 6076 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6073 8012 moveto
+6078 8021 lineto
+6079 8011 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6073 8012 moveto
+6078 8021 lineto
+6079 8011 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/g77.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2450 6113 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2450 6113 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+2423 6111 moveto
+(SCons/Tool/g77.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.36 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/g77.py->SCons/Tool/f77.py
+newpath 2489 6113 moveto
+2571 6113 2762 6113 2852 6113 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 2852 6117 moveto
+2862 6113 lineto
+2852 6110 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 2852 6117 moveto
+2862 6113 lineto
+2852 6110 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gas.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+163 1187 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+163 1187 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+136 1185 moveto
+(SCons/Tool/gas.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.12 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/gcc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 2735 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 2735 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+4710 2733 moveto
+(SCons/Tool/gcc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/gcc.py->SCons/Util.py
+newpath 4775 2734 moveto
+4909 2730 5365 2726 5729 2805 curveto
+5906 2844 5941 2885 6110 2949 curveto
+6259 3006 6294 3028 6445 3077 curveto
+6784 3187 7738 3240 7991 3489 curveto
+8268 3760 8477 5071 8508 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gcc.py->os.py
+newpath 4775 2733 moveto
+4908 2725 5359 2702 5729 2729 curveto
+5900 2742 5950 2726 6110 2786 curveto
+6276 2849 6277 2948 6445 3001 curveto
+6736 3094 8964 2977 9180 3191 curveto
+9464 3472 9670 6590 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gcc.py->re.py
+newpath 4773 2729 moveto
+4988 2692 6101 2504 6445 2463 curveto
+7518 2338 8841 2300 9078 2294 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 2298 moveto
+9088 2294 lineto
+9078 2291 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 2298 moveto
+9088 2294 lineto
+9078 2291 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gcc.py->SCons/Tool/cc.py
+newpath 4738 2753 moveto
+4749 2997 4872 5638 5163 6354 curveto
+5169 6369 5180 6383 5190 6395 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5188 6398 moveto
+5197 6403 lineto
+5193 6393 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5188 6398 moveto
+5197 6403 lineto
+5193 6393 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gs.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 6276 35 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 6276 35 18 ellipse_path
+stroke
+gsave 10 dict begin
+3351 6274 moveto
+(SCons/Tool/gs.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/gs.py->SCons/Action.py
+newpath 3403 6288 moveto
+3481 6324 3706 6426 3794 6467 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3792 6470 moveto
+3803 6471 lineto
+3795 6464 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3792 6470 moveto
+3803 6471 lineto
+3795 6464 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gs.py->SCons/Util.py
+newpath 3403 6288 moveto
+3481 6320 3707 6402 3869 6324 curveto
+4099 6213 4031 6038 4226 5876 curveto
+4407 5726 4465 5684 4692 5628 curveto
+4801 5600 4736 5562 5263 5661 curveto
+5436 5693 5470 5736 5641 5778 curveto
+6398 5959 6603 5941 7379 5982 curveto
+7515 5989 7870 6060 7991 6000 curveto
+8289 5852 8461 5445 8503 5335 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8506 5337 moveto
+8507 5326 lineto
+8500 5334 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8506 5337 moveto
+8507 5326 lineto
+8500 5334 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gs.py->SCons/Platform
+newpath 3377 6294 moveto
+3398 6554 3630 9523 3791 9873 curveto
+4195 10746 5416 11239 5646 11327 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5645 11331 moveto
+5656 11331 lineto
+5648 11324 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5645 11331 moveto
+5656 11331 lineto
+5648 11324 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/gs.py->SCons/Tool/pdf.py
+newpath 3404 6264 moveto
+3483 6232 3702 6143 3792 6107 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3793 6110 moveto
+3801 6103 lineto
+3790 6104 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3793 6110 moveto
+3801 6103 lineto
+3790 6104 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/hpc++.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7932 1487 41 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7932 1487 41 18 ellipse_path
+stroke
+gsave 10 dict begin
+7901 1485 moveto
+(SCons/Tool/hpc++.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 3.12 3.84 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/hpc++.py->SCons/Util.py
+newpath 7935 1505 moveto
+7976 1775 8458 4946 8508 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/hpc++.py->os.path
+newpath 7973 1482 moveto
+8132 1463 8723 1408 9180 1541 curveto
+9376 1598 9589 1720 9664 1766 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9663 1769 moveto
+9673 1771 lineto
+9666 1763 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9663 1769 moveto
+9673 1771 lineto
+9666 1763 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/hpc++.py->string.py
+newpath 7960 1473 moveto
+7970 1468 7981 1461 7991 1455 curveto
+8202 1327 8215 1221 8448 1140 curveto
+8722 1046 9541 891 9751 1089 curveto
+10008 1330 10129 7176 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/hpcc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 5655 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 5655 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+4708 5653 moveto
+(SCons/Tool/hpcc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/hpcc.py->SCons/Util.py
+newpath 4740 5637 moveto
+4756 5536 4853 5038 5163 4851 curveto
+5202 4829 5220 4844 5263 4851 curveto
+5628 4910 5689 5046 6052 5113 curveto
+6265 5153 7778 5173 7991 5199 curveto
+8175 5222 8389 5276 8474 5297 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8473 5300 moveto
+8484 5300 lineto
+8475 5294 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8473 5300 moveto
+8484 5300 lineto
+8475 5294 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/hpcc.py->SCons/Tool/cc.py
+newpath 4765 5668 moveto
+4771 5672 4777 5677 4782 5682 curveto
+5029 5939 4921 6126 5163 6387 curveto
+5168 6392 5173 6396 5179 6401 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5178 6404 moveto
+5188 6406 lineto
+5181 6398 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5178 6404 moveto
+5188 6406 lineto
+5181 6398 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/hplink.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 3801 41 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 3801 41 18 ellipse_path
+stroke
+gsave 10 dict begin
+4706 3799 moveto
+(SCons/Tool/hplink.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/hplink.py->SCons/Util.py
+newpath 4745 3819 moveto
+4755 3839 4770 3874 4782 3904 curveto
+4968 4375 4818 4608 5163 4976 curveto
+5197 5012 5221 4997 5263 5019 curveto
+5438 5110 5455 5188 5641 5250 curveto
+6023 5379 6145 5283 6543 5340 curveto
+6618 5351 7799 5583 7873 5590 curveto
+7926 5594 7941 5602 7991 5590 curveto
+8198 5537 8412 5385 8486 5329 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8488 5332 moveto
+8494 5323 lineto
+8484 5326 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8488 5332 moveto
+8494 5323 lineto
+8484 5326 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/hplink.py->os.path
+newpath 4753 3784 moveto
+4859 3674 5469 3050 6052 2653 curveto
+6772 2164 7062 2103 7932 2103 curveto
+7932 2103 7932 2103 8513 2103 curveto
+8985 2103 9528 1861 9662 1798 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9663 1801 moveto
+9671 1794 lineto
+9660 1795 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9663 1801 moveto
+9671 1794 lineto
+9660 1795 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/hplink.py->os.py
+newpath 4777 3794 moveto
+5043 3749 6597 3492 7873 3413 curveto
+7926 3410 7939 3413 7991 3413 curveto
+8124 3414 9081 3333 9180 3419 curveto
+9464 3666 9669 6601 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/hplink.py->SCons/Tool/link.py
+newpath 4747 3819 moveto
+4757 3839 4774 3873 4782 3904 curveto
+5108 5049 4483 5578 5163 6554 curveto
+5166 6558 5170 6562 5174 6565 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5172 6568 moveto
+5182 6570 lineto
+5175 6562 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5172 6568 moveto
+5182 6570 lineto
+5175 6562 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/icc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 6473 36 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 6473 36 18 ellipse_path
+stroke
+gsave 10 dict begin
+4711 6471 moveto
+(SCons/Tool/icc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/icc.py->SCons/Tool/cc.py
+newpath 4774 6469 moveto
+4860 6459 5073 6435 5167 6424 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5167 6427 moveto
+5177 6423 lineto
+5167 6421 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5167 6427 moveto
+5177 6423 lineto
+5167 6421 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/icl.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+163 1079 36 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+163 1079 36 18 ellipse_path
+stroke
+gsave 10 dict begin
+137 1077 moveto
+(SCons/Tool/icl.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 3.12 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/intelc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+617 1079 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+617 1079 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+587 1077 moveto
+(SCons/Tool/intelc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 3.6 1.92 3.12 1.92 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/icl.py->SCons/Tool/intelc.py
+newpath 200 1079 moveto
+281 1079 473 1079 565 1079 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 565 1083 moveto
+575 1079 lineto
+565 1076 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 565 1083 moveto
+575 1079 lineto
+565 1076 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/intelc.py->SCons/Util.py
+newpath 651 1090 moveto
+889 1164 2329 1620 3426 2159 curveto
+3633 2261 3697 2276 3869 2428 curveto
+4061 2597 3999 2762 4226 2876 curveto
+4328 2928 4624 2895 4737 2895 curveto
+4737 2895 4737 2895 5213 2895 curveto
+5293 2895 7934 3554 7991 3609 curveto
+8253 3859 8473 5079 8508 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/intelc.py->os.path
+newpath 631 1062 moveto
+706 969 1084 528 1495 528 curveto
+1495 528 1495 528 7424 528 curveto
+7620 528 9020 540 9180 651 curveto
+9584 932 9676 1609 9690 1755 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9687 1755 moveto
+9691 1765 lineto
+9693 1755 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9687 1755 moveto
+9691 1765 lineto
+9693 1755 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/intelc.py->string.py
+newpath 622 1061 moveto
+664 926 948 69 1495 69 curveto
+1495 69 1495 69 9115 69 curveto
+9406 69 9566 0 9751 223 curveto
+10006 531 10130 7144 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/intelc.py->sys
+newpath 618 1097 moveto
+638 1504 1005 8631 1451 9419 curveto
+1950 10298 2336 10506 3326 10707 curveto
+4031 10849 5846 10552 6543 10380 curveto
+7408 10166 7569 9899 8448 9760 curveto
+8693 9720 8986 9826 9083 9865 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9081 9868 moveto
+9092 9869 lineto
+9084 9862 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9081 9868 moveto
+9092 9869 lineto
+9084 9862 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/intelc.py->SCons/Warnings.py
+newpath 618 1097 moveto
+634 1560 960 10677 1451 11725 curveto
+1671 12191 1902 12279 2407 12383 curveto
+2808 12464 2918 12406 3326 12419 curveto
+3726 12431 3826 12436 4226 12441 curveto
+4688 12446 4804 12421 5263 12380 curveto
+5643 12345 5739 12334 6110 12251 curveto
+6517 12159 6616 12122 7011 11990 curveto
+7711 11754 7949 11829 8578 11444 curveto
+8609 11425 8991 11053 9091 10954 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9093 10957 moveto
+9098 10947 lineto
+9088 10952 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9093 10957 moveto
+9098 10947 lineto
+9088 10952 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/intelc.py->re.py
+newpath 659 1077 moveto
+785 1073 1173 1060 1495 1060 curveto
+1495 1060 1495 1060 4737 1060 curveto
+6218 1060 6586 1311 7991 1776 curveto
+8254 1864 8327 1869 8578 1984 curveto
+8782 2078 9009 2223 9087 2274 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9086 2277 moveto
+9096 2280 lineto
+9090 2272 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9086 2277 moveto
+9096 2280 lineto
+9090 2272 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/intelc.py->SCons/Tool/gcc.py
+newpath 658 1084 moveto
+945 1117 2696 1348 3869 2083 curveto
+4220 2303 4607 2625 4710 2712 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4708 2715 moveto
+4718 2719 lineto
+4713 2710 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4708 2715 moveto
+4718 2719 lineto
+4713 2710 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+1056 6710 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+1056 6710 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+1026 6708 moveto
+(SCons/Tool/msvc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.52 2.64 3.36 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/intelc.py->SCons/Tool/msvc.py
+newpath 617 1097 moveto
+620 1352 659 4243 1015 6539 curveto
+1023 6590 1039 6648 1048 6682 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1045 6683 moveto
+1051 6692 lineto
+1051 6681 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1045 6683 moveto
+1051 6692 lineto
+1051 6681 lineto
+closepath
+stroke
+end grestore
+% glob.py
+gsave 10 dict begin
+1056 23 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+1044 21 moveto
+(glob.py)
+[3.6 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/intelc.py->glob.py
+newpath 620 1061 moveto
+640 955 753 408 1015 55 curveto
+1019 51 1024 46 1028 42 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1031 44 moveto
+1036 35 lineto
+1026 39 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1031 44 moveto
+1036 35 lineto
+1026 39 lineto
+closepath
+stroke
+end grestore
+% math.so
+gsave 10 dict begin
+1056 1014 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+1044 1012 moveto
+(math.so)
+[5.52 3.12 1.92 3.6 1.68 2.64 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/intelc.py->math.so
+newpath 656 1073 moveto
+740 1061 937 1032 1019 1020 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1020 1023 moveto
+1029 1018 lineto
+1019 1017 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1020 1023 moveto
+1029 1018 lineto
+1019 1017 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ifl.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2900 6999 36 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2900 6999 36 18 ellipse_path
+stroke
+gsave 10 dict begin
+2874 6997 moveto
+(SCons/Tool/ifl.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 2.64 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/ifl.py->SCons/Defaults.py
+newpath 2923 7013 moveto
+2931 7019 2939 7025 2945 7031 curveto
+3144 7219 3080 7395 3326 7515 curveto
+3472 7585 4631 7571 4782 7515 curveto
+4993 7436 4962 7281 5163 7183 curveto
+5325 7104 5542 7087 5637 7084 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5637 7088 moveto
+5647 7084 lineto
+5637 7081 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5637 7088 moveto
+5647 7084 lineto
+5637 7081 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ifl.py->SCons/Tool/fortran.py
+newpath 2906 6981 moveto
+2937 6892 3084 6486 3326 6249 curveto
+3329 6246 3333 6243 3337 6241 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3339 6244 moveto
+3345 6235 lineto
+3335 6238 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3339 6244 moveto
+3345 6235 lineto
+3335 6238 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ifort.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2900 7919 38 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2900 7919 38 18 ellipse_path
+stroke
+gsave 10 dict begin
+2872 7917 moveto
+(SCons/Tool/ifort.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 2.16 3.6 2.64 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/ifort.py->string.py
+newpath 2918 7935 moveto
+3050 8051 3875 8759 4692 9008 curveto
+4894 9069 4954 9039 5163 9049 curveto
+6276 9097 6303 8163 7379 7879 curveto
+8399 7609 8715 7993 9751 7797 curveto
+9889 7771 10043 7705 10108 7675 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10109 7678 moveto
+10117 7671 lineto
+10106 7672 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10109 7678 moveto
+10117 7671 lineto
+10106 7672 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ifort.py->SCons/Defaults.py
+newpath 2936 7926 moveto
+3138 7964 4134 8123 4782 7743 curveto
+4996 7617 4964 7481 5163 7335 curveto
+5203 7305 5219 7308 5263 7287 curveto
+5407 7217 5577 7135 5649 7100 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5650 7103 moveto
+5658 7096 lineto
+5647 7097 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5650 7103 moveto
+5658 7096 lineto
+5647 7097 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ifort.py->SCons/Tool/fortran.py
+newpath 2903 7901 moveto
+2926 7738 3107 6530 3326 6249 curveto
+3329 6246 3332 6242 3336 6240 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3338 6243 moveto
+3344 6234 lineto
+3334 6237 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3338 6243 moveto
+3344 6234 lineto
+3334 6237 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ilink.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 6527 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 6527 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+5184 6525 moveto
+(SCons/Tool/ilink.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/ilink.py->SCons/Util.py
+newpath 5250 6520 moveto
+5374 6498 5780 6422 6110 6337 curveto
+6305 6286 6358 6283 6543 6207 curveto
+7162 5953 7255 5758 7873 5503 curveto
+7931 5479 8346 5357 8475 5319 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8476 5322 moveto
+8485 5316 lineto
+8474 5316 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8476 5322 moveto
+8485 5316 lineto
+8474 5316 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ilink.py->SCons/Defaults.py
+newpath 5242 6540 moveto
+5249 6544 5257 6548 5263 6554 curveto
+5362 6636 5600 6964 5667 7058 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5664 7060 moveto
+5673 7066 lineto
+5670 7056 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5664 7060 moveto
+5673 7066 lineto
+5670 7056 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ilink.py->SCons/Tool
+newpath 5241 6540 moveto
+5249 6544 5257 6549 5263 6554 curveto
+5461 6709 5435 6832 5641 6975 curveto
+5676 6998 5700 6978 5729 7009 curveto
+6025 7314 6073 7878 6080 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6077 8011 moveto
+6080 8021 lineto
+6084 8011 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6077 8011 moveto
+6080 8021 lineto
+6084 8011 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ilink32.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 3985 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 3985 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+4705 3983 moveto
+(SCons/Tool/ilink32.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 1.92 1.92 3.6 3.6 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/ilink32.py->SCons/Util.py
+newpath 4776 3976 moveto
+4863 3958 5081 3920 5263 3940 curveto
+5799 4002 5914 4123 6445 4215 curveto
+6897 4294 7015 4279 7469 4333 curveto
+7586 4348 7894 4335 7991 4399 curveto
+8331 4625 8476 5153 8507 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ilink32.py->SCons/Tool
+newpath 4768 3998 moveto
+4773 4002 4779 4007 4782 4012 curveto
+5239 4733 4596 7194 5163 7830 curveto
+5249 7925 5604 7923 5729 7952 curveto
+5846 7979 5981 8013 6044 8029 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6043 8032 moveto
+6054 8032 lineto
+6045 8026 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6043 8032 moveto
+6054 8032 lineto
+6045 8026 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/ilink32.py->SCons/Tool/bcc32.py
+newpath 4781 3983 moveto
+4869 3980 5066 3973 5161 3969 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5161 3973 moveto
+5171 3969 lineto
+5161 3966 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5161 3973 moveto
+5171 3969 lineto
+5161 3966 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->SCons/Action.py
+newpath 1094 6702 moveto
+1255 6671 1909 6550 2450 6550 curveto
+2450 6550 2450 6550 2900 6550 curveto
+3242 6550 3651 6504 3785 6488 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3785 6491 moveto
+3795 6487 lineto
+3785 6485 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3785 6491 moveto
+3795 6487 lineto
+3785 6485 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->SCons/Errors.py
+newpath 1056 6728 moveto
+1062 6937 1125 8896 1451 9354 curveto
+1730 9742 1946 9722 2407 9848 curveto
+3973 10272 4431 9997 6052 10040 curveto
+6480 10051 6587 10013 7011 9961 curveto
+7449 9906 7557 9880 7991 9802 curveto
+8195 9765 8243 9735 8448 9711 curveto
+8915 9656 9485 9661 9648 9664 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9648 9668 moveto
+9658 9664 lineto
+9648 9661 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9648 9668 moveto
+9658 9664 lineto
+9648 9661 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->SCons/Util.py
+newpath 1061 6692 moveto
+1123 6484 1724 4537 2855 3461 curveto
+3042 3284 3081 3202 3326 3122 curveto
+3747 2987 3879 3122 4320 3148 curveto
+4740 3174 4845 3182 5263 3220 curveto
+5471 3240 5524 3232 5729 3268 curveto
+5793 3280 7944 3796 7991 3839 curveto
+8452 4259 8506 5114 8513 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8510 5280 moveto
+8513 5290 lineto
+8517 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8510 5280 moveto
+8513 5290 lineto
+8517 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->os.path
+newpath 1060 6692 moveto
+1091 6567 1277 5825 1451 5229 curveto
+1771 4138 1767 3796 2407 2855 curveto
+3461 1308 4209 794 6081 794 curveto
+6081 794 6081 794 6494 794 curveto
+6793 794 8926 632 9180 787 curveto
+9556 1017 9668 1618 9689 1755 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9686 1756 moveto
+9691 1765 lineto
+9692 1755 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9686 1756 moveto
+9691 1765 lineto
+9692 1755 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->string.py
+newpath 1060 6692 moveto
+1068 6661 1085 6595 1097 6539 curveto
+1262 5821 1258 5630 1451 4920 curveto
+1957 3065 1767 2146 3326 1020 curveto
+3766 703 6122 323 8513 323 curveto
+8513 323 8513 323 9115 323 curveto
+9400 323 9556 183 9751 388 curveto
+10021 670 10130 7148 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->SCons/Builder.py
+newpath 1096 6705 moveto
+1186 6693 1409 6650 1539 6526 curveto
+2237 5860 1674 5165 2407 4538 curveto
+2905 4114 3235 4223 3869 4380 curveto
+4073 4431 4142 4412 4320 4522 curveto
+4507 4637 4668 4855 4719 4930 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4716 4932 moveto
+4725 4938 lineto
+4722 4928 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4716 4932 moveto
+4725 4938 lineto
+4722 4928 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->SCons/Warnings.py
+newpath 1056 6728 moveto
+1063 7037 1157 11210 1451 11652 curveto
+2067 12573 2722 12399 3830 12399 curveto
+3830 12399 3830 12399 4273 12399 curveto
+5962 12399 6399 12178 7991 11616 curveto
+8254 11523 8339 11538 8578 11396 curveto
+8694 11327 9001 11040 9091 10954 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9093 10957 moveto
+9098 10947 lineto
+9088 10952 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9093 10957 moveto
+9098 10947 lineto
+9088 10952 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->re.py
+newpath 1061 6692 moveto
+1090 6577 1255 5943 1451 5447 curveto
+2086 3840 1948 3083 3326 2041 curveto
+4981 792 5956 1561 7991 1955 curveto
+8253 2006 8324 1995 8578 2071 curveto
+8777 2132 9003 2238 9084 2278 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9082 2281 moveto
+9093 2282 lineto
+9085 2275 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9082 2281 moveto
+9093 2282 lineto
+9085 2275 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->SCons/Tool
+newpath 1064 6728 moveto
+1145 6902 1818 8300 2855 8772 curveto
+3343 8993 4755 8850 5263 8683 curveto
+5453 8620 5470 8544 5641 8443 curveto
+5680 8420 5694 8421 5729 8395 curveto
+5871 8288 6011 8125 6061 8063 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6064 8065 moveto
+6068 8055 lineto
+6059 8060 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6064 8065 moveto
+6068 8055 lineto
+6059 8060 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvc.py->SCons/Platform/win32.py
+newpath 1056 6728 moveto
+1059 7037 1101 11208 1451 11599 curveto
+1963 12167 3093 11819 3331 11738 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3332 11741 moveto
+3341 11735 lineto
+3330 11735 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3332 11741 moveto
+3341 11735 lineto
+3330 11735 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+1495 9327 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+1495 9327 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+1466 9325 moveto
+(SCons/Tool/msvs.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.52 2.64 3.36 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/msvc.py->SCons/Tool/msvs.py
+newpath 1059 6728 moveto
+1095 6944 1445 9032 1490 9299 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1487 9300 moveto
+1492 9309 lineto
+1493 9299 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1487 9300 moveto
+1492 9309 lineto
+1493 9299 lineto
+closepath
+stroke
+end grestore
+% codecs.py
+gsave 10 dict begin
+1495 6764 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+1480 6762 moveto
+(codecs.py)
+[3.12 3.6 3.6 3.12 3.12 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/msvc.py->codecs.py
+newpath 1096 6715 moveto
+1180 6726 1376 6749 1458 6760 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1458 6763 moveto
+1468 6761 lineto
+1458 6757 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1458 6763 moveto
+1468 6761 lineto
+1458 6757 lineto
+closepath
+stroke
+end grestore
+% xml/dom/minidom.py
+gsave 10 dict begin
+1495 6710 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+1463 6708 moveto
+(xml/dom/minidom.py)
+[3.6 5.52 1.92 1.92 3.6 3.6 5.52 1.92 5.52 1.92 3.6 1.92 3.6 3.6 5.52 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/msvc.py->xml/dom/minidom.py
+newpath 1097 6710 moveto
+1177 6710 1352 6710 1441 6710 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1441 6714 moveto
+1451 6710 lineto
+1441 6707 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1441 6714 moveto
+1451 6710 lineto
+1441 6707 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/jar.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 6168 36 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 6168 36 18 ellipse_path
+stroke
+gsave 10 dict begin
+3350 6166 moveto
+(SCons/Tool/jar.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 3.12 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/jar.py->SCons/Action.py
+newpath 3402 6181 moveto
+3410 6185 3418 6190 3426 6195 curveto
+3573 6286 3738 6412 3802 6462 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3800 6465 moveto
+3810 6468 lineto
+3804 6459 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3800 6465 moveto
+3810 6468 lineto
+3804 6459 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/jar.py->SCons/Subst.py
+newpath 3405 6179 moveto
+3413 6183 3421 6188 3426 6195 curveto
+4133 7026 3526 7679 4226 8516 curveto
+4533 8881 4719 8864 5163 9037 curveto
+5403 9129 5486 9230 5729 9151 curveto
+5899 9095 5898 9003 6052 8915 curveto
+6218 8819 6266 8807 6445 8742 curveto
+6733 8637 7684 8380 7891 8324 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7892 8327 moveto
+7901 8321 lineto
+7890 8321 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7892 8327 moveto
+7901 8321 lineto
+7890 8321 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/jar.py->SCons/Util.py
+newpath 3388 6151 moveto
+3447 6062 3719 5645 3869 5270 curveto
+4094 4711 3771 4357 4226 3962 curveto
+4401 3812 5034 3908 5263 3932 curveto
+5319 3938 7970 4344 7991 4359 curveto
+8338 4602 8478 5151 8507 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/jar.py->SCons/Builder.py
+newpath 3411 6174 moveto
+3497 6186 3718 6206 3869 6118 curveto
+4108 5978 4062 5831 4226 5609 curveto
+4412 5359 4647 5066 4717 4980 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4720 4982 moveto
+4723 4972 lineto
+4714 4978 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4720 4982 moveto
+4723 4972 lineto
+4714 4978 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javac.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 3001 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 3001 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+3347 2999 moveto
+(SCons/Tool/javac.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 2.88 3.36 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/javac.py->SCons/Action.py
+newpath 3384 3019 moveto
+3395 3046 3416 3097 3426 3142 curveto
+3748 4529 3540 4923 3791 6324 curveto
+3799 6370 3814 6423 3822 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javac.py->SCons/Util.py
+newpath 3417 3002 moveto
+3544 3004 3943 3009 4273 3009 curveto
+4273 3009 4273 3009 4737 3009 curveto
+4972 3009 5032 3000 5263 3033 curveto
+5475 3064 5524 3089 5729 3147 curveto
+6051 3239 6122 3294 6445 3381 curveto
+6488 3393 7959 3688 7991 3717 curveto
+8244 3946 8470 5087 8508 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javac.py->os.path
+newpath 3381 2983 moveto
+3407 2886 3541 2424 3791 2139 curveto
+4107 1781 4261 1759 4692 1553 curveto
+4836 1485 5897 1144 6052 1110 curveto
+6576 999 7914 902 8448 879 curveto
+8777 866 8907 810 9180 993 curveto
+9482 1196 9646 1640 9684 1755 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9681 1756 moveto
+9687 1765 lineto
+9687 1754 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9681 1756 moveto
+9687 1765 lineto
+9687 1754 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javac.py->os.py
+newpath 3401 2986 moveto
+3530 2911 4141 2570 4692 2481 curveto
+4849 2456 4983 2486 5263 2539 curveto
+5646 2613 5746 2626 6110 2763 curveto
+6266 2822 6285 2886 6445 2930 curveto
+6847 3043 6964 2980 7379 3007 curveto
+7480 3014 9109 3062 9180 3132 curveto
+9471 3416 9671 6587 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javac.py->string.py
+newpath 3386 2983 moveto
+3430 2905 3616 2578 3791 2324 curveto
+3971 2063 4000 1981 4226 1759 curveto
+4410 1581 4477 1559 4692 1419 curveto
+5085 1166 5194 1102 5641 964 curveto
+5989 857 6085 863 6445 815 curveto
+7602 664 7886 567 9050 495 curveto
+9363 476 9538 339 9751 568 curveto
+10010 846 10130 7157 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javac.py->SCons/Builder.py
+newpath 3390 3018 moveto
+3468 3117 3873 3623 4226 4016 curveto
+4267 4061 4286 4064 4320 4113 curveto
+4527 4407 4687 4818 4727 4927 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4724 4928 moveto
+4730 4937 lineto
+4730 4926 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4724 4928 moveto
+4730 4937 lineto
+4730 4926 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javac.py->SCons/Node/FS.py
+newpath 3383 3019 moveto
+3394 3046 3414 3097 3426 3142 curveto
+3650 3963 3600 4192 3791 5020 curveto
+4174 6677 3979 7372 5163 8593 curveto
+5521 8959 7113 9586 7385 9691 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7383 9694 moveto
+7394 9695 lineto
+7386 9688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7383 9694 moveto
+7394 9695 lineto
+7386 9688 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javac.py->SCons/Tool/JavaCommon.py
+newpath 3380 2983 moveto
+3403 2887 3521 2432 3791 2197 curveto
+3946 2063 4032 2108 4226 2045 curveto
+5027 1788 5216 1638 6052 1550 curveto
+6639 1489 6790 1526 7379 1519 curveto
+7419 1519 7430 1516 7469 1519 curveto
+7651 1534 7693 1563 7873 1585 curveto
+8084 1612 8336 1629 8451 1635 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8451 1638 moveto
+8461 1636 lineto
+8451 1632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8451 1638 moveto
+8461 1636 lineto
+8451 1632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javah.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2900 3043 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2900 3043 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+2870 3041 moveto
+(SCons/Tool/javah.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 2.88 3.36 3.12 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/javah.py->SCons/Action.py
+newpath 2901 3061 moveto
+2917 3311 3100 6038 3326 6303 curveto
+3357 6338 3383 6317 3426 6332 curveto
+3563 6377 3721 6439 3793 6468 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3791 6471 moveto
+3802 6472 lineto
+3794 6465 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3791 6471 moveto
+3802 6472 lineto
+3794 6465 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javah.py->SCons/Util.py
+newpath 2941 3043 moveto
+3072 3044 3487 3047 3830 3047 curveto
+3830 3047 3830 3047 4737 3047 curveto
+4973 3047 5030 3077 5263 3109 curveto
+5471 3139 5525 3138 5729 3185 curveto
+5892 3224 6285 3362 6445 3406 curveto
+6616 3454 7861 3674 7991 3793 curveto
+8231 4013 8468 5092 8507 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8504 5281 moveto
+8509 5290 lineto
+8510 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javah.py->os.path
+newpath 2906 3025 moveto
+2953 2895 3259 2089 3791 1703 curveto
+4634 1094 5034 1312 6052 1097 curveto
+7099 877 7379 900 8448 870 curveto
+8774 861 8904 744 9180 916 curveto
+9513 1123 9656 1630 9687 1755 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9684 1756 moveto
+9689 1765 lineto
+9690 1755 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9684 1756 moveto
+9689 1765 lineto
+9690 1755 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javah.py->string.py
+newpath 2905 3025 moveto
+2932 2922 3077 2410 3326 2066 curveto
+3619 1663 3772 1601 4226 1396 curveto
+5973 610 6541 710 8448 527 curveto
+8737 500 9541 274 9751 473 curveto
+10031 739 10131 7153 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javah.py->SCons/Builder.py
+newpath 2904 3061 moveto
+2929 3157 3060 3620 3326 3881 curveto
+3644 4193 3826 4125 4226 4318 curveto
+4268 4339 4285 4334 4320 4363 curveto
+4527 4537 4681 4837 4725 4928 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4722 4929 moveto
+4729 4937 lineto
+4728 4926 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4722 4929 moveto
+4729 4937 lineto
+4728 4926 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javah.py->SCons/Node/FS.py
+newpath 2901 3061 moveto
+2910 3334 3024 6559 3326 7452 curveto
+3569 8169 3777 8289 4226 8899 curveto
+4691 9529 4878 9775 5641 9949 curveto
+6330 10105 7194 9797 7386 9723 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7387 9726 moveto
+7395 9719 lineto
+7384 9720 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7387 9726 moveto
+7395 9719 lineto
+7384 9720 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/javah.py->SCons/Tool/javac.py
+newpath 2941 3039 moveto
+3028 3031 3232 3013 3326 3005 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3326 3008 moveto
+3336 3004 lineto
+3326 3002 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3326 3008 moveto
+3336 3004 lineto
+3326 3002 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/latex.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2900 4993 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2900 4993 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+2871 4991 moveto
+(SCons/Tool/latex.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 3.12 1.92 2.88 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/latex.py->SCons/Action.py
+newpath 2903 5011 moveto
+2926 5162 3095 6213 3326 6412 curveto
+3395 6470 3673 6480 3784 6483 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3784 6487 moveto
+3794 6483 lineto
+3784 6480 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3784 6487 moveto
+3794 6483 lineto
+3784 6480 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/latex.py->SCons/Util.py
+newpath 2940 4991 moveto
+3134 4982 3991 4941 4692 4928 curveto
+4732 4928 4743 4921 4782 4928 curveto
+5008 4971 5061 5007 5263 5114 curveto
+5445 5211 5450 5306 5641 5379 curveto
+6108 5559 7375 5629 7873 5661 curveto
+7926 5664 7941 5676 7991 5661 curveto
+8212 5593 8422 5398 8490 5331 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8492 5334 moveto
+8497 5324 lineto
+8487 5329 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8492 5334 moveto
+8497 5324 lineto
+8487 5329 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/latex.py->SCons/Defaults.py
+newpath 2900 5011 moveto
+2903 5216 2942 7095 3326 7452 curveto
+3491 7605 3605 7501 3830 7501 curveto
+3830 7501 3830 7501 4273 7501 curveto
+4502 7501 4572 7517 4782 7429 curveto
+4979 7347 4966 7217 5163 7139 curveto
+5328 7073 5543 7075 5637 7079 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5637 7082 moveto
+5647 7080 lineto
+5637 7076 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5637 7082 moveto
+5647 7080 lineto
+5637 7076 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/latex.py->SCons/Tool
+newpath 2901 5011 moveto
+2911 5214 3012 7065 3326 7497 curveto
+3356 7537 3383 7523 3426 7549 curveto
+4004 7882 4109 8032 4692 8356 curveto
+4895 8468 4937 8529 5163 8581 curveto
+5207 8590 5221 8592 5263 8581 curveto
+5453 8528 5465 8439 5641 8353 curveto
+5679 8334 5693 8339 5729 8319 curveto
+5865 8241 6005 8113 6058 8061 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6060 8064 moveto
+6065 8054 lineto
+6055 8059 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6060 8064 moveto
+6065 8054 lineto
+6055 8059 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/latex.py->SCons/Scanner/LaTeX.py
+newpath 2929 4980 moveto
+2935 4976 2941 4971 2945 4965 curveto
+3455 4223 3006 3816 3326 2974 curveto
+3470 2598 3454 2417 3791 2197 curveto
+4663 1632 5228 1947 6110 2496 curveto
+6283 2603 6429 2806 6476 2877 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6473 2879 moveto
+6482 2885 lineto
+6479 2875 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6473 2879 moveto
+6482 2885 lineto
+6479 2875 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/latex.py->SCons/Tool/dvi.py
+newpath 2941 4993 moveto
+3092 4993 3619 4993 3782 4993 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3782 4997 moveto
+3792 4993 lineto
+3782 4990 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3782 4997 moveto
+3792 4993 lineto
+3782 4990 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tex.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 4880 36 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 4880 36 18 ellipse_path
+stroke
+gsave 10 dict begin
+3350 4878 moveto
+(SCons/Tool/tex.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 2.88 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/latex.py->SCons/Tool/tex.py
+newpath 2936 4985 moveto
+3022 4964 3239 4913 3332 4890 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3333 4893 moveto
+3342 4888 lineto
+3332 4887 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3333 4893 moveto
+3342 4888 lineto
+3332 4887 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tex.py->SCons/Action.py
+newpath 3381 4898 moveto
+3427 5059 3767 6258 3822 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tex.py->SCons/Util.py
+newpath 3392 4863 moveto
+3454 4797 3692 4541 3869 4315 curveto
+4039 4101 3994 3959 4226 3815 curveto
+4522 3632 5718 3754 5729 3755 curveto
+5901 3774 5942 3794 6110 3831 curveto
+6260 3865 6296 3879 6445 3913 curveto
+6488 3923 7957 4222 7991 4249 curveto
+8357 4535 8483 5142 8508 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tex.py->os.path
+newpath 3382 4862 moveto
+3453 4635 4178 2328 4226 2273 curveto
+4441 2029 5715 1643 7379 1262 curveto
+7846 1156 7971 1164 8448 1132 curveto
+8611 1122 9035 1030 9180 1102 curveto
+9473 1248 9642 1648 9683 1756 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9680 1757 moveto
+9687 1765 lineto
+9686 1754 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9680 1757 moveto
+9687 1765 lineto
+9686 1754 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tex.py->string.py
+newpath 3381 4862 moveto
+3391 4830 3410 4760 3426 4700 curveto
+3591 4096 3492 3889 3791 3339 curveto
+3816 3294 3843 3298 3869 3253 curveto
+4121 2826 3895 2565 4226 2196 curveto
+4379 2027 4484 2074 4692 1981 curveto
+6286 1277 6722 1093 8448 858 curveto
+9023 780 9330 391 9751 789 curveto
+10019 1042 10130 7163 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tex.py->SCons/Node
+newpath 3412 4874 moveto
+3502 4862 3740 4844 3869 4966 curveto
+4371 5439 3852 5895 4226 6474 curveto
+4255 6518 4283 6509 4320 6546 curveto
+4555 6775 4602 6847 4782 7122 curveto
+4982 7425 4865 7638 5163 7844 curveto
+5672 8194 5930 7936 6543 8012 curveto
+7078 8077 7727 8157 7893 8178 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7893 8181 moveto
+7903 8179 lineto
+7893 8175 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7893 8181 moveto
+7903 8179 lineto
+7893 8175 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tex.py->SCons/Node/FS.py
+newpath 3379 4898 moveto
+3414 5144 3806 7844 4226 8516 curveto
+4962 9692 7030 9713 7375 9708 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7375 9712 moveto
+7385 9708 lineto
+7375 9705 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7375 9712 moveto
+7385 9708 lineto
+7375 9705 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tex.py->re.py
+newpath 3387 4863 moveto
+3446 4771 3723 4331 3869 3935 curveto
+4114 3273 3766 2923 4226 2387 curveto
+4512 2056 4733 2166 5163 2083 curveto
+6655 1799 7083 1902 8578 2165 curveto
+8770 2200 8995 2260 9080 2283 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9079 2286 moveto
+9090 2286 lineto
+9081 2280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9079 2286 moveto
+9090 2286 lineto
+9081 2280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tex.py->SCons/Tool/dvi.py
+newpath 3409 4888 moveto
+3490 4908 3696 4959 3786 4982 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3785 4985 moveto
+3796 4985 lineto
+3787 4979 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3785 4985 moveto
+3796 4985 lineto
+3787 4979 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/lex.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 3169 36 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 3169 36 18 ellipse_path
+stroke
+gsave 10 dict begin
+3350 3167 moveto
+(SCons/Tool/lex.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 2.88 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/lex.py->SCons/Action.py
+newpath 3378 3187 moveto
+3404 3412 3668 5664 3791 6324 curveto
+3800 6370 3814 6423 3822 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/lex.py->SCons/Util.py
+newpath 3413 3170 moveto
+3697 3180 5495 3244 5729 3299 curveto
+5882 3336 5909 3379 6052 3441 curveto
+6227 3517 6264 3552 6445 3609 curveto
+6889 3751 7015 3731 7469 3830 curveto
+7702 3881 7811 3790 7991 3945 curveto
+8433 4325 8502 5120 8511 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8508 5280 moveto
+8512 5290 lineto
+8514 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8508 5280 moveto
+8512 5290 lineto
+8514 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/lex.py->os.path
+newpath 3385 3151 moveto
+3443 3038 3779 2414 4226 2083 curveto
+4262 2057 4281 2068 4320 2047 curveto
+4497 1957 4514 1887 4692 1800 curveto
+5129 1590 5307 1702 5729 1465 curveto
+5894 1373 5879 1264 6052 1189 curveto
+6146 1150 7772 1015 7873 1009 curveto
+7926 1007 7939 1009 7991 1009 curveto
+8256 1012 8948 906 9180 1031 curveto
+9488 1198 9647 1640 9685 1755 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9682 1756 moveto
+9688 1765 lineto
+9688 1754 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9682 1756 moveto
+9688 1765 lineto
+9688 1754 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/lex.py->string.py
+newpath 3384 3151 moveto
+3422 3067 3595 2697 3791 2428 curveto
+4137 1960 4204 1794 4692 1477 curveto
+5911 687 6427 863 7873 729 curveto
+8129 706 8193 698 8448 676 curveto
+9026 628 9345 257 9751 669 curveto
+10015 936 10130 7161 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/lex.py->SCons/Tool
+newpath 3382 3187 moveto
+3423 3321 3686 4177 3869 4881 curveto
+4045 5554 3947 5768 4226 6406 curveto
+4403 6808 4577 6835 4782 7224 curveto
+4998 7630 4783 7928 5163 8187 curveto
+5200 8211 5219 8191 5263 8187 curveto
+5434 8168 5472 8135 5641 8105 curveto
+5789 8077 5966 8053 6043 8044 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6043 8047 moveto
+6053 8043 lineto
+6043 8041 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6043 8047 moveto
+6053 8043 lineto
+6043 8041 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/linkloc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+617 3279 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+617 3279 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+585 3277 moveto
+(SCons/Tool/linkloc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 1.92 3.6 3.6 1.92 3.6 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/linkloc.py->SCons/Action.py
+newpath 653 3269 moveto
+787 3232 1264 3124 1539 3341 curveto
+2562 4149 1495 5211 2407 6140 curveto
+2709 6447 2905 6359 3326 6444 curveto
+3493 6478 3695 6483 3784 6483 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3784 6487 moveto
+3794 6483 lineto
+3784 6480 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3784 6487 moveto
+3794 6483 lineto
+3784 6480 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/linkloc.py->SCons/Errors.py
+newpath 617 3297 moveto
+625 3624 741 8296 1451 9419 curveto
+1588 9635 1691 9642 1923 9749 curveto
+2504 10014 2693 9980 3326 10059 curveto
+5337 10309 5860 9966 7873 9748 curveto
+8452 9685 8598 9657 9180 9660 curveto
+9353 9661 9559 9663 9648 9665 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9648 9669 moveto
+9658 9665 lineto
+9648 9662 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9648 9669 moveto
+9658 9665 lineto
+9648 9662 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/linkloc.py->SCons/Util.py
+newpath 621 3261 moveto
+649 3130 826 2336 1015 2197 curveto
+1188 2071 1282 2173 1495 2173 curveto
+1495 2173 1495 2173 3376 2173 curveto
+3876 2173 3762 2724 4226 2909 curveto
+4438 2994 4510 2933 4737 2933 curveto
+4737 2933 4737 2933 5213 2933 curveto
+5223 2933 7984 3635 7991 3641 curveto
+8249 3886 8473 5082 8508 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/linkloc.py->os.path
+newpath 619 3261 moveto
+630 3139 706 2435 1015 1979 curveto
+1155 1774 1235 1752 1451 1631 curveto
+2224 1201 2467 1174 3326 962 curveto
+3810 844 5619 680 6966 680 curveto
+6966 680 6966 680 7424 680 curveto
+7815 680 8854 533 9180 747 curveto
+9561 996 9669 1615 9690 1755 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9687 1755 moveto
+9691 1765 lineto
+9693 1755 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9687 1755 moveto
+9691 1765 lineto
+9693 1755 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/linkloc.py->re.py
+newpath 619 3261 moveto
+632 3145 716 2494 1015 2082 curveto
+1522 1385 2000 1573 2855 1470 curveto
+4126 1319 4460 1140 5729 1300 curveto
+7027 1465 7351 1584 8578 2033 curveto
+8779 2107 9006 2231 9085 2276 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9084 2279 moveto
+9094 2281 lineto
+9087 2273 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9084 2279 moveto
+9094 2281 lineto
+9087 2273 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/linkloc.py->SCons/Defaults.py
+newpath 621 3297 moveto
+679 3560 1395 6604 3326 7539 curveto
+3909 7820 4185 7785 4782 7537 curveto
+4989 7451 4964 7309 5163 7207 curveto
+5207 7185 5521 7117 5640 7092 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5641 7095 moveto
+5650 7090 lineto
+5640 7089 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5641 7095 moveto
+5650 7090 lineto
+5640 7089 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/linkloc.py->SCons/Tool
+newpath 618 3297 moveto
+632 3535 785 6037 1015 6737 curveto
+1137 7106 1248 7164 1451 7495 curveto
+1875 8183 1642 9014 2450 9014 curveto
+2450 9014 2450 9014 2900 9014 curveto
+3959 9014 4281 9104 5263 8710 curveto
+5447 8636 5469 8571 5641 8476 curveto
+5680 8454 5695 8459 5729 8433 curveto
+5881 8318 6018 8131 6064 8064 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6067 8066 moveto
+6070 8056 lineto
+6061 8062 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6067 8066 moveto
+6070 8056 lineto
+6061 8062 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/linkloc.py->SCons/Tool/PharLapCommon.py
+newpath 618 3261 moveto
+625 3144 678 2500 1015 2159 curveto
+1628 1541 1998 1638 2855 1486 curveto
+4994 1108 7565 2544 7896 2736 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7895 2739 moveto
+7905 2741 lineto
+7898 2733 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7895 2739 moveto
+7905 2741 lineto
+7898 2733 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/linkloc.py->SCons/Tool/msvc.py
+newpath 618 3297 moveto
+634 3490 771 5186 1015 6539 curveto
+1024 6590 1040 6648 1048 6682 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1045 6683 moveto
+1051 6692 lineto
+1051 6681 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1045 6683 moveto
+1051 6692 lineto
+1051 6681 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/m4.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 4437 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 4437 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+3349 4435 moveto
+(SCons/Tool/m4.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.52 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/m4.py->SCons/Action.py
+newpath 3406 4448 moveto
+3414 4452 3421 4457 3426 4464 curveto
+3926 5143 3610 5501 3791 6324 curveto
+3802 6370 3815 6423 3823 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3820 6456 moveto
+3825 6465 lineto
+3826 6455 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/m4.py->SCons/Util.py
+newpath 3414 4439 moveto
+3609 4451 4520 4509 5263 4572 curveto
+5789 4617 5919 4646 6445 4688 curveto
+6789 4716 7678 4643 7991 4784 curveto
+8244 4899 8442 5193 8498 5282 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8495 5284 moveto
+8503 5291 lineto
+8501 5281 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8495 5284 moveto
+8503 5291 lineto
+8501 5281 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/m4.py->SCons/Builder.py
+newpath 3414 4440 moveto
+3545 4451 3991 4498 4320 4650 curveto
+4487 4728 4652 4875 4713 4932 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4710 4934 moveto
+4720 4939 lineto
+4715 4929 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4710 4934 moveto
+4720 4939 lineto
+4715 4929 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/masm.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 6473 41 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 6473 41 18 ellipse_path
+stroke
+gsave 10 dict begin
+5182 6471 moveto
+(SCons/Tool/masm.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.52 3.12 2.64 5.52 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/masm.py->SCons/Util.py
+newpath 5254 6469 moveto
+5421 6452 6061 6375 6543 6176 curveto
+6727 6099 6748 6033 6921 5936 curveto
+7333 5704 7430 5626 7873 5465 curveto
+7988 5423 8353 5343 8473 5316 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8474 5319 moveto
+8483 5314 lineto
+8473 5313 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8474 5319 moveto
+8483 5314 lineto
+8473 5313 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/masm.py->SCons/Defaults.py
+newpath 5243 6486 moveto
+5250 6490 5257 6494 5263 6500 curveto
+5465 6676 5625 6967 5671 7056 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5668 7058 moveto
+5676 7065 lineto
+5674 7055 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5668 7058 moveto
+5676 7065 lineto
+5674 7055 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/masm.py->SCons/Tool
+newpath 5242 6486 moveto
+5249 6490 5257 6495 5263 6500 curveto
+5464 6660 5431 6789 5641 6937 curveto
+5676 6961 5701 6940 5729 6971 curveto
+6032 7290 6075 7875 6081 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6078 8011 moveto
+6081 8021 lineto
+6085 8011 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6078 8011 moveto
+6081 8021 lineto
+6085 8011 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/midl.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+1056 6512 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+1056 6512 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+1027 6510 moveto
+(SCons/Tool/midl.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.52 1.92 3.6 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/midl.py->SCons/Action.py
+newpath 1096 6512 moveto
+1325 6509 2481 6498 3426 6488 curveto
+3556 6486 3709 6484 3784 6483 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3784 6487 moveto
+3794 6483 lineto
+3784 6480 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3784 6487 moveto
+3794 6483 lineto
+3784 6480 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/midl.py->SCons/Util.py
+newpath 1057 6494 moveto
+1064 6270 1169 4022 2407 3075 curveto
+2613 2918 4713 2971 4737 2971 curveto
+4737 2971 4737 2971 5213 2971 curveto
+5452 2971 5501 3050 5729 3118 curveto
+6049 3214 6123 3258 6445 3343 curveto
+6530 3366 7926 3624 7991 3683 curveto
+8248 3918 8472 5084 8508 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8505 5281 moveto
+8510 5290 lineto
+8511 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/midl.py->SCons/Builder.py
+newpath 1061 6494 moveto
+1109 6319 1513 4924 2407 4361 curveto
+2959 4015 3226 4144 3869 4249 curveto
+3922 4258 4278 4371 4320 4401 curveto
+4530 4552 4681 4839 4725 4928 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4722 4929 moveto
+4729 4937 lineto
+4728 4926 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4722 4929 moveto
+4729 4937 lineto
+4728 4926 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/midl.py->SCons/Defaults.py
+newpath 1095 6516 moveto
+1179 6525 1381 6551 1539 6612 curveto
+2397 6939 2445 7391 3326 7648 curveto
+3948 7828 4189 7849 4782 7591 curveto
+4992 7499 4965 7358 5163 7245 curveto
+5185 7232 5522 7131 5642 7096 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5643 7099 moveto
+5652 7093 lineto
+5641 7093 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5643 7099 moveto
+5652 7093 lineto
+5641 7093 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/midl.py->SCons/Scanner/IDL.py
+newpath 1095 6517 moveto
+1183 6530 1400 6571 1539 6683 curveto
+2397 7368 1965 8130 2855 8772 curveto
+3379 9148 5114 9366 5729 9175 curveto
+5896 9123 5899 9036 6052 8953 curveto
+6191 8877 6369 8813 6450 8784 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6451 8787 moveto
+6460 8781 lineto
+6449 8781 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6451 8787 moveto
+6460 8781 lineto
+6449 8781 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/midl.py->SCons/Tool/msvs.py
+newpath 1061 6530 moveto
+1070 6561 1087 6627 1097 6683 curveto
+1306 7754 1467 9088 1492 9299 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1489 9299 moveto
+1493 9309 lineto
+1495 9299 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1489 9299 moveto
+1493 9309 lineto
+1495 9299 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->SCons/Util.py
+newpath 1496 9309 moveto
+1511 9103 1655 7188 1923 6696 curveto
+1953 6641 1997 6656 2027 6602 curveto
+2482 5787 2126 5428 2407 4538 curveto
+2566 4038 2376 3465 2900 3465 curveto
+2900 3465 2900 3465 3376 3465 curveto
+3831 3465 3912 3660 4320 3858 curveto
+4491 3941 4519 3991 4692 4066 curveto
+4731 4083 4743 4082 4782 4095 curveto
+4953 4155 4988 4194 5163 4238 curveto
+5317 4277 7855 4543 7991 4622 curveto
+8276 4788 8456 5175 8502 5281 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8499 5282 moveto
+8506 5290 lineto
+8505 5279 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8499 5282 moveto
+8506 5290 lineto
+8505 5279 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->os.path
+newpath 1496 9309 moveto
+1507 9019 1651 5328 1923 4282 curveto
+2220 3145 2448 2822 3326 2041 curveto
+4448 1045 5045 939 6543 1019 curveto
+6691 1027 9047 1241 9180 1302 curveto
+9419 1412 9618 1676 9676 1758 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9673 1760 moveto
+9682 1766 lineto
+9679 1756 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9673 1760 moveto
+9682 1766 lineto
+9679 1756 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->string.py
+newpath 1496 9309 moveto
+1504 9008 1622 5034 1923 3912 curveto
+2056 3419 3153 1258 3326 1099 curveto
+3491 949 3575 967 3791 913 curveto
+4133 830 8749 421 9050 407 curveto
+9281 397 9709 371 9751 411 curveto
+10032 680 10131 7149 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->sys
+newpath 1509 9344 moveto
+1626 9480 2434 10396 3326 10680 curveto
+3526 10743 3584 10728 3791 10755 curveto
+5212 10936 5602 10914 7011 10663 curveto
+7455 10583 7575 10573 7991 10401 curveto
+8208 10311 8235 10235 8448 10137 curveto
+8504 10111 8521 10112 8578 10091 curveto
+8771 10019 8999 9927 9083 9892 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9084 9895 moveto
+9092 9888 lineto
+9081 9889 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9084 9895 moveto
+9092 9888 lineto
+9081 9889 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->SCons/Builder.py
+newpath 1498 9309 moveto
+1551 9031 2200 5631 2407 5236 curveto
+2544 4977 2588 4873 2855 4753 curveto
+3153 4620 4001 4777 4320 4844 curveto
+4459 4874 4622 4921 4696 4942 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4695 4945 moveto
+4706 4945 lineto
+4697 4939 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4695 4945 moveto
+4706 4945 lineto
+4697 4939 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->SCons/Node/FS.py
+newpath 1496 9345 moveto
+1508 9538 1622 11204 1923 11577 curveto
+2087 11778 3190 12014 3326 12033 curveto
+3371 12038 3382 12037 3426 12033 curveto
+3502 12025 6046 11530 6110 11490 curveto
+6869 11008 7337 9920 7413 9734 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7416 9736 moveto
+7417 9725 lineto
+7410 9733 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7416 9736 moveto
+7417 9725 lineto
+7410 9733 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->SCons/Warnings.py
+newpath 1496 9345 moveto
+1508 9540 1621 11242 1923 11628 curveto
+2361 12185 2668 12285 3376 12285 curveto
+3376 12285 3376 12285 3830 12285 curveto
+5706 12285 6221 12200 7991 11583 curveto
+8257 11490 8335 11487 8578 11348 curveto
+8794 11224 9018 11022 9091 10954 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9093 10957 moveto
+9098 10947 lineto
+9088 10952 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9093 10957 moveto
+9098 10947 lineto
+9088 10952 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->re.py
+newpath 1496 9309 moveto
+1505 8982 1659 4346 2407 3265 curveto
+2432 3230 2462 3248 2493 3217 curveto
+2711 3012 2673 2887 2855 2649 curveto
+3044 2405 3104 2353 3326 2138 curveto
+3664 1813 3768 1687 4226 1588 curveto
+4635 1501 4746 1527 5163 1509 curveto
+5416 1499 5479 1532 5729 1571 curveto
+6739 1730 6990 1781 7991 1980 curveto
+8253 2033 8321 2036 8578 2108 curveto
+8773 2163 8999 2248 9082 2280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9081 2284 moveto
+9092 2284 lineto
+9084 2277 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9081 2284 moveto
+9092 2284 lineto
+9084 2277 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->SCons/Platform/win32.py
+newpath 1496 9345 moveto
+1504 9537 1588 11196 1923 11523 curveto
+2327 11914 3116 11778 3325 11734 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3326 11737 moveto
+3335 11732 lineto
+3325 11731 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3326 11737 moveto
+3335 11732 lineto
+3325 11731 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/msvs.py->SCons/Script/SConscript.py
+newpath 1534 9332 moveto
+1618 9342 1817 9365 1916 9377 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1916 9380 moveto
+1926 9378 lineto
+1916 9374 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1916 9380 moveto
+1926 9378 lineto
+1916 9374 lineto
+closepath
+stroke
+end grestore
+% base64.py
+gsave 10 dict begin
+1975 9492 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+1960 9490 moveto
+(base64.py)
+[3.6 3.12 2.64 3.12 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/msvs.py->base64.py
+newpath 1527 9338 moveto
+1615 9368 1852 9450 1941 9481 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1940 9484 moveto
+1951 9484 lineto
+1942 9478 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1940 9484 moveto
+1951 9484 lineto
+1942 9478 lineto
+closepath
+stroke
+end grestore
+% md5.py
+gsave 10 dict begin
+1975 9438 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+1963 9436 moveto
+(md5.py)
+[5.52 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/msvs.py->md5.py
+newpath 1531 9335 moveto
+1620 9356 1851 9409 1939 9430 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1939 9433 moveto
+1949 9432 lineto
+1940 9427 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1939 9433 moveto
+1949 9432 lineto
+1940 9427 lineto
+closepath
+stroke
+end grestore
+% pickle.py
+gsave 10 dict begin
+9115 11023 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9101 11021 moveto
+(pickle.py)
+[3.6 1.92 2.88 3.6 1.92 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/msvs.py->pickle.py
+newpath 1497 9345 moveto
+1514 9540 1675 11262 1923 11702 curveto
+2368 12488 2896 12381 3791 12506 curveto
+3842 12513 4569 12539 5163 12549 curveto
+5588 12555 5693 12500 6110 12425 curveto
+6952 12272 7187 12306 7991 12017 curveto
+8268 11917 8353 11900 8578 11713 curveto
+8644 11657 9011 11164 9097 11047 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9100 11049 moveto
+9103 11039 lineto
+9094 11045 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9100 11049 moveto
+9103 11039 lineto
+9094 11045 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mingw.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 3697 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 3697 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+3344 3695 moveto
+(SCons/Tool/mingw.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.52 1.92 3.6 3.6 4.56 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/mingw.py->SCons/Action.py
+newpath 3391 3714 moveto
+3402 3728 3418 3749 3426 3770 curveto
+3842 4839 3574 5199 3791 6324 curveto
+3800 6370 3814 6423 3822 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mingw.py->SCons/Util.py
+newpath 3418 3694 moveto
+3582 3681 4191 3636 4692 3621 curveto
+4896 3616 5245 3641 5263 3642 curveto
+6253 3727 6500 3779 7469 3992 curveto
+7586 4018 7900 4044 7991 4120 curveto
+8384 4450 8491 5134 8510 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8507 5280 moveto
+8511 5290 lineto
+8513 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8507 5280 moveto
+8511 5290 lineto
+8513 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mingw.py->os.path
+newpath 3390 3680 moveto
+3439 3618 3616 3404 3791 3261 curveto
+3823 3236 3844 3245 3869 3213 curveto
+4178 2827 3900 2531 4226 2159 curveto
+4303 2073 4586 1975 4692 1931 curveto
+5849 1466 6152 1346 7379 1123 curveto
+7848 1039 7973 1076 8448 1069 curveto
+8611 1067 9036 995 9180 1069 curveto
+9481 1224 9645 1644 9684 1756 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9681 1757 moveto
+9687 1765 lineto
+9687 1754 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9681 1757 moveto
+9687 1765 lineto
+9687 1754 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mingw.py->os.py
+newpath 3396 3681 moveto
+3465 3624 3697 3432 3869 3253 curveto
+4042 3074 4001 2928 4226 2822 curveto
+4240 2816 3316 2795 5263 2843 curveto
+5471 2849 5523 2836 5729 2856 curveto
+5901 2874 5943 2884 6110 2923 curveto
+6262 2959 6293 2997 6445 3024 curveto
+6679 3067 8342 3136 8578 3155 curveto
+8646 3161 9132 3174 9180 3220 curveto
+9465 3497 9670 6592 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mingw.py->string.py
+newpath 3381 3679 moveto
+3420 3539 3694 2612 4226 2090 curveto
+4875 1455 5191 1461 6052 1174 curveto
+7337 747 7702 757 9050 637 curveto
+9291 616 9740 682 9751 694 curveto
+10009 964 10130 7163 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mingw.py->SCons/Builder.py
+newpath 3411 3707 moveto
+3546 3749 4033 3912 4320 4198 curveto
+4554 4430 4693 4821 4728 4927 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4725 4928 moveto
+4731 4937 lineto
+4731 4926 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4725 4928 moveto
+4731 4937 lineto
+4731 4926 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mingw.py->SCons/Defaults.py
+newpath 3389 3714 moveto
+3400 3729 3416 3750 3426 3770 curveto
+3678 4245 3709 4383 3869 4895 curveto
+4076 5553 3829 5842 4226 6406 curveto
+4369 6607 4463 6615 4692 6707 curveto
+4932 6802 5023 6719 5263 6814 curveto
+5348 6847 5574 7004 5656 7062 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5654 7065 moveto
+5664 7068 lineto
+5658 7059 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5654 7065 moveto
+5664 7068 lineto
+5658 7059 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mingw.py->SCons/Tool
+newpath 3390 3714 moveto
+3401 3729 3416 3750 3426 3770 curveto
+3657 4238 3523 4439 3791 4885 curveto
+3817 4928 3846 4922 3869 4966 curveto
+4226 5636 3728 6063 4226 6636 curveto
+4256 6669 4286 6641 4320 6670 curveto
+4625 6918 4601 7075 4782 7425 curveto
+4979 7802 4808 8068 5163 8302 curveto
+5284 8380 5375 8222 5641 8136 curveto
+5786 8088 5966 8057 6043 8045 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6044 8048 moveto
+6053 8043 lineto
+6043 8042 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6044 8048 moveto
+6053 8043 lineto
+6043 8042 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslib.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+617 8872 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+617 8872 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+587 8870 moveto
+(SCons/Tool/mslib.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.52 2.64 1.92 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/mslib.py->SCons/Util.py
+newpath 617 8854 moveto
+621 8526 682 3850 1015 3360 curveto
+1571 2545 1905 3313 4273 3313 curveto
+4273 3313 4273 3313 5213 3313 curveto
+5780 3313 5896 3500 6445 3638 curveto
+6657 3692 6709 3707 6921 3753 curveto
+7164 3807 7227 3811 7469 3861 curveto
+7586 3886 7901 3900 7991 3977 curveto
+8424 4348 8500 5122 8511 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8508 5280 moveto
+8512 5290 lineto
+8514 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8508 5280 moveto
+8512 5290 lineto
+8514 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslib.py->SCons/Defaults.py
+newpath 657 8868 moveto
+854 8847 1730 8758 2450 8758 curveto
+2450 8758 2450 8758 2900 8758 curveto
+3843 8758 4031 8348 4782 7779 curveto
+4980 7629 4964 7519 5163 7373 curveto
+5203 7343 5220 7347 5263 7325 curveto
+5411 7247 5583 7145 5653 7102 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5655 7105 moveto
+5662 7097 lineto
+5652 7099 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5655 7105 moveto
+5662 7097 lineto
+5652 7099 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslib.py->SCons/Tool
+newpath 641 8887 moveto
+741 8948 1138 9175 1495 9175 curveto
+1495 9175 1495 9175 3376 9175 curveto
+4221 9175 4489 9295 5263 8961 curveto
+5707 8768 6005 8197 6068 8066 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6071 8067 moveto
+6073 8057 lineto
+6065 8064 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6071 8067 moveto
+6073 8057 lineto
+6065 8064 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslib.py->SCons/Tool/msvc.py
+newpath 621 8854 moveto
+660 8661 1002 6976 1050 6738 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1053 6738 moveto
+1052 6728 lineto
+1047 6737 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1053 6738 moveto
+1052 6728 lineto
+1047 6737 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslib.py->SCons/Tool/msvs.py
+newpath 633 8889 moveto
+684 8941 849 9103 1015 9189 curveto
+1163 9264 1358 9304 1446 9319 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1446 9322 moveto
+1456 9321 lineto
+1447 9316 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1446 9322 moveto
+1456 9321 lineto
+1447 9316 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslink.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+617 9251 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+617 9251 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+585 9249 moveto
+(SCons/Tool/mslink.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.52 2.64 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/mslink.py->SCons/Action.py
+newpath 642 9236 moveto
+718 9191 947 9047 1097 8886 curveto
+1821 8110 1553 7518 2407 6890 curveto
+2641 6718 3574 6532 3787 6491 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3788 6494 moveto
+3797 6489 lineto
+3787 6488 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3788 6494 moveto
+3797 6489 lineto
+3787 6488 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslink.py->SCons/Errors.py
+newpath 618 9269 moveto
+626 9538 746 12665 1495 12665 curveto
+1495 12665 1495 12665 4737 12665 curveto
+5172 12665 8223 12165 8578 11915 curveto
+8889 11696 8749 11433 9050 11202 curveto
+9099 11164 9137 11201 9180 11158 curveto
+9628 10713 9686 9861 9692 9693 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9696 9693 moveto
+9692 9683 lineto
+9689 9693 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9696 9693 moveto
+9692 9683 lineto
+9689 9693 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslink.py->SCons/Util.py
+newpath 619 9233 moveto
+650 9001 961 6622 1015 6485 curveto
+1412 5497 1462 5025 2407 4538 curveto
+2675 4401 2551 4731 2855 5020 curveto
+3039 5195 3088 5255 3326 5339 curveto
+3939 5554 4138 5377 4782 5459 curveto
+5527 5554 5702 5644 6445 5748 curveto
+6786 5795 7674 5962 7991 5831 curveto
+8248 5725 8443 5424 8498 5334 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8501 5335 moveto
+8503 5325 lineto
+8495 5332 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8501 5335 moveto
+8503 5325 lineto
+8495 5332 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslink.py->os.path
+newpath 619 9233 moveto
+649 9001 961 6588 1015 6276 curveto
+1350 4374 874 3334 2407 2159 curveto
+3058 1661 3411 1940 4226 1865 curveto
+4514 1839 9189 1789 9656 1783 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 1787 moveto
+9666 1783 lineto
+9656 1780 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 1787 moveto
+9666 1783 lineto
+9656 1780 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslink.py->SCons/Defaults.py
+newpath 660 9251 moveto
+955 9249 2693 9208 3869 8548 curveto
+4321 8294 4411 8184 4782 7824 curveto
+4965 7646 4951 7537 5163 7397 curveto
+5203 7371 5221 7383 5263 7363 curveto
+5423 7285 5593 7156 5658 7105 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5660 7108 moveto
+5666 7099 lineto
+5656 7102 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5660 7108 moveto
+5666 7099 lineto
+5656 7102 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslink.py->SCons/Tool
+newpath 653 9261 moveto
+805 9303 1412 9467 1923 9519 curveto
+2567 9584 2730 9441 3376 9441 curveto
+3376 9441 3376 9441 4273 9441 curveto
+4969 9441 5328 9437 5729 8870 curveto
+5928 8588 6045 8178 6073 8067 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6076 8068 moveto
+6076 8057 lineto
+6070 8066 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6076 8068 moveto
+6076 8057 lineto
+6070 8066 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslink.py->SCons/Platform/win32.py
+newpath 618 9269 moveto
+632 9475 769 11367 1015 11865 curveto
+1152 12139 1189 12361 1495 12361 curveto
+1495 12361 1495 12361 2450 12361 curveto
+2890 12361 3272 11868 3358 11748 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3361 11750 moveto
+3364 11740 lineto
+3355 11746 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3361 11750 moveto
+3364 11740 lineto
+3355 11746 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslink.py->SCons/Tool/msvc.py
+newpath 620 9233 moveto
+657 9019 1006 7000 1051 6738 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1054 6738 moveto
+1053 6728 lineto
+1048 6737 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1054 6738 moveto
+1053 6728 lineto
+1048 6737 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mslink.py->SCons/Tool/msvs.py
+newpath 657 9257 moveto
+729 9268 884 9290 1015 9303 curveto
+1172 9317 1357 9324 1445 9326 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 1445 9330 moveto
+1455 9326 lineto
+1445 9323 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 1445 9330 moveto
+1455 9326 lineto
+1445 9323 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mwcc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 5155 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 5155 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+5183 5153 moveto
+(SCons/Tool/mwcc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.28 4.8 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/mwcc.py->SCons/Util.py
+newpath 5237 5170 moveto
+5245 5175 5255 5181 5263 5187 curveto
+5434 5303 5452 5375 5641 5455 curveto
+5837 5537 5902 5502 6110 5541 curveto
+6259 5568 6295 5582 6445 5604 curveto
+7077 5692 7237 5707 7873 5737 curveto
+7926 5739 7942 5754 7991 5737 curveto
+8226 5652 8431 5412 8493 5333 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8496 5335 moveto
+8500 5325 lineto
+8491 5330 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8496 5335 moveto
+8500 5325 lineto
+8491 5330 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mwcc.py->os.path
+newpath 5227 5138 moveto
+5288 5063 5534 4760 5729 4505 curveto
+5902 4280 5984 4247 6110 3992 curveto
+6348 3513 6040 3185 6445 2835 curveto
+6561 2736 9050 2676 9180 2597 curveto
+9499 2406 9651 1931 9685 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 1812 moveto
+9688 1801 lineto
+9682 1810 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 1812 moveto
+9688 1801 lineto
+9682 1810 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mwcc.py->os.py
+newpath 5255 5154 moveto
+5343 5153 5555 5145 5729 5113 curveto
+7261 4832 8111 3378 9180 4509 curveto
+9535 4884 9674 6674 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mwcc.py->string.py
+newpath 5228 5138 moveto
+5372 4972 6567 3630 7873 3202 curveto
+7971 3171 8837 3018 9180 3305 curveto
+9901 3909 10117 7286 10137 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10134 7632 moveto
+10138 7642 lineto
+10140 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10134 7632 moveto
+10138 7642 lineto
+10140 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mwcc.py->SCons/Defaults.py
+newpath 5217 5173 moveto
+5261 5354 5624 6832 5679 7055 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5676 7056 moveto
+5681 7065 lineto
+5682 7055 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5676 7056 moveto
+5681 7065 lineto
+5682 7055 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mwcc.py->SCons/Tool
+newpath 5219 5173 moveto
+5262 5303 5531 6114 5729 6781 curveto
+5876 7272 6037 7876 6073 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6070 8012 moveto
+6076 8021 lineto
+6076 8010 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6070 8012 moveto
+6076 8021 lineto
+6076 8010 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mwld.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 6581 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 6581 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+4707 6579 moveto
+(SCons/Tool/mwld.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 5.28 4.8 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/mwld.py->SCons/Tool
+newpath 4739 6599 moveto
+4760 6752 4916 7830 5163 8015 curveto
+5199 8041 5219 8016 5263 8015 curveto
+5471 8007 5523 7971 5729 7987 curveto
+5845 7996 5980 8019 6044 8032 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6044 8035 moveto
+6054 8034 lineto
+6045 8029 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6044 8035 moveto
+6054 8034 lineto
+6045 8029 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/mwld.py->SCons/Tool/mwcc.py
+newpath 4766 6568 moveto
+4772 6564 4778 6559 4782 6554 curveto
+5141 6095 5202 5338 5211 5183 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5214 5183 moveto
+5212 5173 lineto
+5208 5183 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5214 5183 moveto
+5212 5173 lineto
+5208 5183 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/nasm.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 6327 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 6327 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+5183 6325 moveto
+(SCons/Tool/nasm.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.12 2.64 5.52 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/nasm.py->SCons/Util.py
+newpath 5239 6313 moveto
+5363 6247 5887 5967 6052 5883 curveto
+6435 5689 6509 5580 6921 5465 curveto
+7227 5380 8252 5322 8472 5311 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8472 5314 moveto
+8482 5310 lineto
+8472 5308 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8472 5314 moveto
+8482 5310 lineto
+8472 5308 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/nasm.py->SCons/Defaults.py
+newpath 5240 6341 moveto
+5248 6346 5256 6352 5263 6359 curveto
+5483 6588 5635 6954 5674 7055 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5671 7057 moveto
+5678 7065 lineto
+5678 7054 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5671 7057 moveto
+5678 7065 lineto
+5678 7054 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/nasm.py->SCons/Tool
+newpath 5239 6341 moveto
+5247 6346 5256 6352 5263 6359 curveto
+5462 6536 5426 6666 5641 6823 curveto
+5675 6847 5701 6826 5729 6857 curveto
+5896 7038 6047 7849 6076 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6073 8012 moveto
+6078 8021 lineto
+6079 8011 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6073 8012 moveto
+6078 8021 lineto
+6079 8011 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdflatex.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2900 4938 44 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2900 4938 44 18 ellipse_path
+stroke
+gsave 10 dict begin
+2866 4936 moveto
+(SCons/Tool/pdflatex.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 2.64 1.92 3.12 1.92 2.88 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/pdflatex.py->SCons/Action.py
+newpath 2929 4952 moveto
+2935 4956 2941 4961 2945 4966 curveto
+3332 5486 2856 5927 3326 6374 curveto
+3343 6390 3668 6452 3787 6475 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3787 6478 moveto
+3797 6477 lineto
+3788 6472 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3787 6478 moveto
+3797 6477 lineto
+3788 6472 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdflatex.py->SCons/Util.py
+newpath 2928 4924 moveto
+2935 4920 2941 4914 2945 4908 curveto
+3296 4434 2897 4042 3326 3637 curveto
+3640 3342 3842 3427 4273 3427 curveto
+4273 3427 4273 3427 5213 3427 curveto
+5603 3427 6542 3735 6921 3821 curveto
+7397 3930 7618 3751 7991 4064 curveto
+8401 4408 8495 5128 8510 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8507 5280 moveto
+8511 5290 lineto
+8513 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8507 5280 moveto
+8511 5290 lineto
+8513 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdflatex.py->SCons/Tool/pdf.py
+newpath 2928 4952 moveto
+2934 4956 2940 4961 2945 4966 curveto
+3225 5291 3029 5542 3326 5851 curveto
+3460 5989 3689 6057 3785 6081 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3785 6084 moveto
+3795 6083 lineto
+3786 6078 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3785 6084 moveto
+3795 6083 lineto
+3786 6078 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdflatex.py->SCons/Tool/tex.py
+newpath 2943 4933 moveto
+3033 4921 3237 4897 3330 4885 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3330 4888 moveto
+3340 4884 lineto
+3330 4882 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3330 4888 moveto
+3340 4884 lineto
+3330 4882 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdftex.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+2900 4881 41 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+2900 4881 41 18 ellipse_path
+stroke
+gsave 10 dict begin
+2869 4879 moveto
+(SCons/Tool/pdftex.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 3.6 2.4 1.92 2.88 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/pdftex.py->SCons/Action.py
+newpath 2927 4895 moveto
+2934 4899 2940 4905 2945 4911 curveto
+3327 5444 2868 5867 3326 6336 curveto
+3335 6344 3670 6438 3789 6471 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3788 6474 moveto
+3799 6474 lineto
+3790 6468 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3788 6474 moveto
+3799 6474 lineto
+3790 6468 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdftex.py->SCons/Util.py
+newpath 2901 4863 moveto
+2916 4692 3033 3372 3326 3142 curveto
+3432 3060 5599 3253 5729 3283 curveto
+5896 3323 6281 3523 6445 3571 curveto
+6466 3578 7975 3854 7991 3868 curveto
+8457 4266 8507 5113 8513 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8510 5280 moveto
+8513 5290 lineto
+8517 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8510 5280 moveto
+8513 5290 lineto
+8517 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdftex.py->SCons/Tool/pdf.py
+newpath 2927 4895 moveto
+2933 4900 2940 4905 2945 4911 curveto
+3202 5207 3080 5401 3326 5704 curveto
+3470 5880 3708 6023 3796 6072 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3795 6075 moveto
+3805 6077 lineto
+3798 6069 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3795 6075 moveto
+3805 6077 lineto
+3798 6069 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/pdftex.py->SCons/Tool/tex.py
+newpath 2943 4881 moveto
+3031 4881 3235 4880 3328 4880 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3328 4884 moveto
+3338 4880 lineto
+3328 4877 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3328 4884 moveto
+3338 4880 lineto
+3328 4877 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/qt.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 5243 35 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 5243 35 18 ellipse_path
+stroke
+gsave 10 dict begin
+3351 5241 moveto
+(SCons/Tool/qt.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.6 1.92 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/qt.py->SCons/Action.py
+newpath 3398 5258 moveto
+3408 5265 3419 5275 3426 5285 curveto
+3569 5493 3781 6294 3822 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3819 6456 moveto
+3825 6465 lineto
+3825 6454 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/qt.py->SCons/Util.py
+newpath 3404 5232 moveto
+3602 5152 4783 4678 5163 4612 curveto
+5426 4567 5311 4630 6052 4771 curveto
+6227 4805 6269 4823 6445 4842 curveto
+6788 4880 7669 4816 7991 4936 curveto
+8211 5019 8422 5217 8490 5285 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8487 5287 moveto
+8497 5292 lineto
+8492 5282 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8487 5287 moveto
+8497 5292 lineto
+8492 5282 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/qt.py->os.path
+newpath 3381 5225 moveto
+3446 4988 4128 2511 4226 2387 curveto
+4375 2202 4472 2213 4692 2124 curveto
+6045 1580 6430 1526 7873 1325 curveto
+8127 1290 8193 1308 8448 1302 curveto
+8774 1296 8879 1226 9180 1349 curveto
+9411 1444 9613 1682 9675 1759 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9672 1761 moveto
+9681 1767 lineto
+9678 1757 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9672 1761 moveto
+9681 1767 lineto
+9678 1757 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/qt.py->SCons/Builder.py
+newpath 3413 5243 moveto
+3495 5242 3700 5236 3869 5205 curveto
+4032 5176 4068 5147 4226 5101 curveto
+4400 5051 4608 4992 4695 4967 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4696 4970 moveto
+4705 4964 lineto
+4694 4964 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4696 4970 moveto
+4705 4964 lineto
+4694 4964 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/qt.py->re.py
+newpath 3385 5225 moveto
+3437 5118 3713 4542 3869 4047 curveto
+4087 3359 3738 2994 4226 2463 curveto
+4374 2304 4482 2371 4692 2317 curveto
+5290 2165 5439 2106 6052 2045 curveto
+6680 1983 6840 2087 7469 2127 curveto
+7963 2159 8088 2146 8578 2203 curveto
+8768 2226 8993 2268 9079 2286 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9079 2289 moveto
+9089 2288 lineto
+9080 2283 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9079 2289 moveto
+9089 2288 lineto
+9080 2283 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/qt.py->SCons/Defaults.py
+newpath 3395 5259 moveto
+3466 5317 3716 5528 3869 5747 curveto
+4074 6036 3989 6196 4226 6459 curveto
+4391 6641 4463 6667 4692 6755 curveto
+4933 6846 5021 6762 5263 6847 curveto
+5422 6902 5590 7015 5656 7062 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5654 7065 moveto
+5664 7068 lineto
+5658 7059 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5654 7065 moveto
+5664 7068 lineto
+5658 7059 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/qt.py->SCons/Tool
+newpath 3396 5258 moveto
+3406 5266 3417 5275 3426 5285 curveto
+3665 5554 3683 5655 3869 5963 curveto
+4300 6672 4390 6859 4782 7591 curveto
+4958 7918 4847 8141 5163 8335 curveto
+5292 8413 5408 8255 5641 8170 curveto
+5788 8116 5968 8068 6044 8048 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6045 8051 moveto
+6054 8046 lineto
+6044 8045 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6045 8051 moveto
+6054 8046 lineto
+6044 8045 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/qt.py->SCons/Scanner
+newpath 3412 5246 moveto
+3606 5264 4549 5364 5263 5637 curveto
+5892 5877 6030 6011 6543 6447 curveto
+6716 6593 6890 6807 6947 6878 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6944 6880 moveto
+6953 6886 lineto
+6950 6876 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6944 6880 moveto
+6953 6886 lineto
+6950 6876 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/rmic.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 5312 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 5312 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+3347 5310 moveto
+(SCons/Tool/rmic.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 5.52 1.92 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/rmic.py->SCons/Action.py
+newpath 3383 5330 moveto
+3434 5462 3756 6292 3819 6455 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3816 6457 moveto
+3823 6465 lineto
+3823 6454 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3816 6457 moveto
+3823 6465 lineto
+3823 6454 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/rmic.py->SCons/Util.py
+newpath 3415 5308 moveto
+3499 5300 3702 5279 3869 5249 curveto
+4239 5184 4320 5105 4692 5063 curveto
+4732 5059 4744 5054 4782 5063 curveto
+4967 5107 4993 5173 5163 5255 curveto
+5208 5277 5220 5279 5263 5301 curveto
+5435 5388 5461 5447 5641 5511 curveto
+6375 5774 6603 5676 7379 5743 curveto
+7651 5766 7737 5881 7991 5783 curveto
+8237 5687 8437 5418 8496 5333 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8499 5335 moveto
+8502 5325 lineto
+8493 5331 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8499 5335 moveto
+8502 5325 lineto
+8493 5331 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/rmic.py->os.path
+newpath 3400 5297 moveto
+3463 5259 3641 5150 3791 5063 curveto
+3826 5044 3847 5053 3869 5020 curveto
+4525 4067 3465 3312 4226 2440 curveto
+4365 2282 5845 1969 6052 1932 curveto
+6852 1790 7062 1819 7873 1785 curveto
+8590 1756 9466 1777 9656 1782 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 1786 moveto
+9666 1782 lineto
+9656 1779 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 1786 moveto
+9666 1782 lineto
+9656 1779 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/rmic.py->string.py
+newpath 3403 5299 moveto
+3505 5249 3854 5078 3869 5057 curveto
+4459 4242 3639 3639 4226 2822 curveto
+4363 2633 4465 2634 4692 2578 curveto
+5001 2503 5807 2669 6110 2763 curveto
+6269 2813 6285 2888 6445 2930 curveto
+6593 2970 9054 3015 9180 3099 curveto
+9644 3408 9591 3681 9751 4214 curveto
+9960 4908 10119 7342 10137 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10134 7632 moveto
+10138 7642 lineto
+10140 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10134 7632 moveto
+10138 7642 lineto
+10140 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/rmic.py->SCons/Builder.py
+newpath 3414 5307 moveto
+3498 5295 3701 5264 3869 5226 curveto
+4072 5181 4122 5166 4320 5103 curveto
+4461 5059 4626 4998 4698 4970 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4700 4973 moveto
+4708 4966 lineto
+4697 4966 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4700 4973 moveto
+4708 4966 lineto
+4697 4966 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/rmic.py->SCons/Node/FS.py
+newpath 3379 5330 moveto
+3429 5653 4134 10186 4226 10285 curveto
+4577 10663 6054 10306 6543 10145 curveto
+6756 10075 6812 10060 7011 9961 curveto
+7161 9885 7327 9774 7394 9728 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7396 9731 moveto
+7402 9722 lineto
+7392 9725 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7396 9731 moveto
+7402 9722 lineto
+7392 9725 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/rpcgen.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4273 3989 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4273 3989 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+4241 3987 moveto
+(SCons/Tool/rpcgen.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 3.6 3.12 3.36 3.12 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/rpcgen.py->SCons/Util.py
+newpath 4312 3997 moveto
+4386 4012 4552 4044 4692 4066 curveto
+4704 4068 7982 4499 7991 4505 curveto
+8304 4703 8467 5164 8505 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8502 5281 moveto
+8508 5290 lineto
+8508 5279 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8502 5281 moveto
+8508 5290 lineto
+8508 5279 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/rpcgen.py->SCons/Builder.py
+newpath 4300 4003 moveto
+4307 4008 4314 4014 4320 4021 curveto
+4574 4325 4701 4807 4731 4927 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4728 4928 moveto
+4733 4937 lineto
+4734 4927 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4728 4928 moveto
+4733 4937 lineto
+4734 4927 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sgiar.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 6273 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 6273 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+5184 6271 moveto
+(SCons/Tool/sgiar.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 3.6 1.92 3.12 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/sgiar.py->SCons/Util.py
+newpath 5222 6255 moveto
+5278 6146 5596 5557 6052 5351 curveto
+6052 5351 8147 5315 8471 5309 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8471 5313 moveto
+8481 5309 lineto
+8471 5306 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8471 5313 moveto
+8481 5309 lineto
+8471 5306 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sgiar.py->SCons/Defaults.py
+newpath 5243 6285 moveto
+5250 6289 5257 6294 5263 6300 curveto
+5504 6540 5642 6947 5677 7055 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5674 7056 moveto
+5680 7065 lineto
+5680 7054 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5674 7056 moveto
+5680 7065 lineto
+5680 7054 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sgiar.py->SCons/Tool
+newpath 5242 6286 moveto
+5249 6290 5257 6294 5263 6300 curveto
+5472 6476 5422 6622 5641 6785 curveto
+5675 6809 5701 6788 5729 6819 curveto
+5901 7007 6048 7845 6076 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6073 8012 moveto
+6078 8021 lineto
+6079 8011 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6073 8012 moveto
+6078 8021 lineto
+6079 8011 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sgic++.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7932 5563 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7932 5563 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+7900 5561 moveto
+(SCons/Tool/sgic++.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 3.6 1.92 3.12 3.84 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/sgic++.py->SCons/Util.py
+newpath 7962 5550 moveto
+8061 5507 8374 5369 8479 5323 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8480 5326 moveto
+8488 5319 lineto
+8477 5320 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8480 5326 moveto
+8488 5319 lineto
+8477 5320 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sgicc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 6527 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 6527 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+4708 6525 moveto
+(SCons/Tool/sgicc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 3.6 1.92 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/sgicc.py->SCons/Tool/cc.py
+newpath 4773 6519 moveto
+4859 6500 5076 6450 5170 6429 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5171 6432 moveto
+5180 6427 lineto
+5170 6426 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5171 6432 moveto
+5180 6427 lineto
+5170 6426 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sgilink.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 6419 42 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 6419 42 18 ellipse_path
+stroke
+gsave 10 dict begin
+4705 6417 moveto
+(SCons/Tool/sgilink.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 3.6 1.92 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/sgilink.py->SCons/Util.py
+newpath 4763 6404 moveto
+4828 6368 5004 6277 5163 6246 curveto
+5207 6237 5220 6239 5263 6246 curveto
+5438 6273 5469 6331 5641 6367 curveto
+6430 6527 7953 6341 7991 6317 curveto
+8367 6076 8486 5474 8508 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sgilink.py->SCons/Tool/link.py
+newpath 4770 6430 moveto
+4856 6459 5080 6535 5171 6567 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5170 6570 moveto
+5181 6570 lineto
+5172 6564 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5170 6570 moveto
+5181 6570 lineto
+5172 6564 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sunar.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 7673 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 7673 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+5183 7671 moveto
+(SCons/Tool/sunar.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 3.6 3.6 3.12 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/sunar.py->SCons/Util.py
+newpath 5239 7659 moveto
+5247 7655 5256 7650 5263 7646 curveto
+5796 7343 5886 7187 6445 6938 curveto
+6487 6919 7958 6488 7991 6459 curveto
+8365 6129 8486 5479 8508 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8511 5336 moveto
+8510 5326 lineto
+8505 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sunar.py->SCons/Defaults.py
+newpath 5242 7660 moveto
+5249 7656 5257 7651 5263 7646 curveto
+5462 7474 5623 7196 5671 7110 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5674 7111 moveto
+5676 7101 lineto
+5668 7108 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5674 7111 moveto
+5676 7101 lineto
+5668 7108 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sunar.py->SCons/Tool
+newpath 5254 7673 moveto
+5344 7674 5564 7685 5729 7759 curveto
+5874 7823 6009 7960 6060 8015 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6058 8018 moveto
+6067 8023 lineto
+6063 8013 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6058 8018 moveto
+6067 8023 lineto
+6063 8013 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sunc++.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+7932 3229 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+7932 3229 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+7899 3227 moveto
+(SCons/Tool/sunc++.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 3.6 3.6 3.12 3.84 3.84 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/sunc++.py->SCons/Util.py
+newpath 7965 3241 moveto
+7975 3246 7984 3253 7991 3261 curveto
+8258 3603 8477 5059 8509 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8506 5280 moveto
+8510 5290 lineto
+8512 5280 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8506 5280 moveto
+8510 5290 lineto
+8512 5280 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sunc++.py->os.path
+newpath 7974 3234 moveto
+8146 3252 8801 3297 9180 2991 curveto
+9585 2665 9676 1961 9690 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9693 1811 moveto
+9691 1801 lineto
+9687 1811 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9693 1811 moveto
+9691 1801 lineto
+9687 1811 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/suncc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 5709 40 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 5709 40 18 ellipse_path
+stroke
+gsave 10 dict begin
+4707 5707 moveto
+(SCons/Tool/suncc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 3.6 3.6 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/suncc.py->SCons/Util.py
+newpath 4773 5700 moveto
+4859 5680 5084 5638 5263 5681 curveto
+5447 5724 5462 5814 5641 5873 curveto
+6207 6057 6371 6065 6966 6065 curveto
+6966 6065 6966 6065 7424 6065 curveto
+7551 6065 7881 6101 7991 6041 curveto
+8295 5876 8464 5448 8504 5336 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8507 5337 moveto
+8507 5326 lineto
+8501 5335 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8507 5337 moveto
+8507 5326 lineto
+8501 5335 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/suncc.py->SCons/Tool/cc.py
+newpath 4765 5722 moveto
+4771 5726 4777 5731 4782 5736 curveto
+5018 5974 4931 6145 5163 6387 curveto
+5168 6392 5173 6396 5179 6401 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5178 6404 moveto
+5188 6406 lineto
+5181 6398 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5178 6404 moveto
+5188 6406 lineto
+5181 6398 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sunlink.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 3931 43 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 3931 43 18 ellipse_path
+stroke
+gsave 10 dict begin
+4704 3929 moveto
+(SCons/Tool/sunlink.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 3.6 3.6 1.92 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/sunlink.py->SCons/Util.py
+newpath 4767 3945 moveto
+4772 3948 4778 3953 4782 3958 curveto
+5135 4406 4782 4759 5163 5182 curveto
+5196 5218 5221 5202 5263 5225 curveto
+5442 5324 5453 5408 5641 5484 curveto
+5809 5552 6266 5596 6445 5623 curveto
+6656 5654 6709 5660 6921 5684 curveto
+7125 5706 7176 5709 7379 5725 curveto
+7651 5745 7736 5848 7991 5754 curveto
+8231 5665 8434 5414 8495 5333 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8498 5335 moveto
+8501 5325 lineto
+8492 5331 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8498 5335 moveto
+8501 5325 lineto
+8492 5331 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sunlink.py->os.path
+newpath 4751 3914 moveto
+4863 3778 5617 2887 6445 2501 curveto
+6725 2371 8886 2112 9180 2019 curveto
+9373 1960 9586 1844 9663 1800 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9665 1803 moveto
+9672 1795 lineto
+9662 1797 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9665 1803 moveto
+9672 1795 lineto
+9662 1797 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sunlink.py->os.py
+newpath 4780 3926 moveto
+5198 3883 8565 3558 9180 4252 curveto
+9559 4679 9678 6661 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/sunlink.py->SCons/Tool/link.py
+newpath 4768 3944 moveto
+4773 3948 4779 3953 4782 3958 curveto
+5429 4929 4495 5598 5163 6554 curveto
+5166 6558 5170 6562 5174 6565 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5172 6568 moveto
+5182 6570 lineto
+5175 6562 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5172 6568 moveto
+5182 6570 lineto
+5175 6562 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/swig.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 5677 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 5677 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+3347 5675 moveto
+(SCons/Tool/swig.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 2.64 5.04 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/swig.py->SCons/Action.py
+newpath 3386 5695 moveto
+3444 5798 3745 6332 3815 6457 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3812 6459 moveto
+3820 6466 lineto
+3818 6456 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3812 6459 moveto
+3820 6466 lineto
+3818 6456 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/swig.py->SCons/Util.py
+newpath 3406 5665 moveto
+3558 5603 4259 5311 4782 4982 curveto
+4964 4869 4961 4756 5163 4686 curveto
+5354 4621 4699 4592 6052 4868 curveto
+6248 4908 6295 4947 6494 4947 curveto
+6494 4947 6494 4947 6966 4947 curveto
+7423 4947 7555 4883 7991 5017 curveto
+8197 5081 8412 5232 8486 5287 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8484 5290 moveto
+8494 5293 lineto
+8488 5284 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8484 5290 moveto
+8494 5293 lineto
+8488 5284 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/swig.py->os.py
+newpath 3387 5659 moveto
+3432 5590 3605 5332 3791 5163 curveto
+3822 5136 3845 5146 3869 5112 curveto
+4221 4631 3780 4214 4226 3819 curveto
+4434 3637 8972 3203 9180 3384 curveto
+9467 3633 9670 6597 9691 6921 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 6921 moveto
+9692 6931 lineto
+9694 6921 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/swig.py->re.py
+newpath 3389 5659 moveto
+3439 5591 3626 5338 3791 5139 curveto
+3825 5100 3848 5100 3869 5053 curveto
+4355 4016 3486 3375 4226 2501 curveto
+4461 2225 7107 2153 7469 2165 curveto
+8116 2188 8900 2270 9078 2289 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 2292 moveto
+9088 2290 lineto
+9078 2286 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 2292 moveto
+9088 2290 lineto
+9078 2286 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/swig.py->SCons/Defaults.py
+newpath 3406 5689 moveto
+3489 5724 3729 5833 3869 5993 curveto
+4106 6260 3941 6498 4226 6712 curveto
+4293 6761 5252 6860 5263 6864 curveto
+5420 6912 5588 7017 5655 7062 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5653 7065 moveto
+5663 7068 lineto
+5657 7059 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5653 7065 moveto
+5663 7068 lineto
+5657 7059 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/swig.py->SCons/Tool
+newpath 3406 5689 moveto
+3413 5692 3420 5696 3426 5700 curveto
+3642 5835 3713 5862 3869 6064 curveto
+4099 6359 4051 6495 4226 6826 curveto
+4452 7248 4545 7333 4782 7750 curveto
+4959 8058 4858 8271 5163 8453 curveto
+5202 8475 5221 8464 5263 8453 curveto
+5450 8403 5466 8318 5641 8239 curveto
+5679 8221 5691 8223 5729 8208 curveto
+5850 8158 5989 8087 6050 8056 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6052 8059 moveto
+6059 8051 lineto
+6049 8053 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6052 8059 moveto
+6059 8051 lineto
+6049 8053 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/swig.py->SCons/Scanner
+newpath 3415 5673 moveto
+3560 5657 4065 5603 4226 5595 curveto
+4688 5572 4834 5509 5263 5681 curveto
+5580 5807 6273 6321 6543 6529 curveto
+6704 6652 6880 6820 6943 6880 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6940 6882 moveto
+6950 6887 lineto
+6945 6877 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6940 6882 moveto
+6950 6887 lineto
+6945 6877 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tar.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+3376 6961 36 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+3376 6961 36 18 ellipse_path
+stroke
+gsave 10 dict begin
+3350 6959 moveto
+(SCons/Tool/tar.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 3.12 2.16 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/tar.py->SCons/Action.py
+newpath 3400 6947 moveto
+3409 6942 3418 6936 3426 6929 curveto
+3613 6769 3615 6685 3791 6515 curveto
+3795 6511 3798 6508 3802 6505 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 3805 6507 moveto
+3810 6498 lineto
+3800 6502 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 3805 6507 moveto
+3810 6498 lineto
+3800 6502 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tar.py->SCons/Util.py
+newpath 3398 6946 moveto
+3470 6897 3706 6732 3869 6562 curveto
+4053 6369 4064 6292 4226 6082 curveto
+4267 6029 4284 6020 4320 5965 curveto
+4513 5675 4491 5560 4692 5277 curveto
+4782 5151 5022 4825 5163 4762 curveto
+5204 4745 5219 4757 5263 4762 curveto
+5624 4812 5695 4915 6052 4981 curveto
+6247 5017 6297 5023 6494 5023 curveto
+6494 5023 6494 5023 6966 5023 curveto
+7423 5023 7547 4993 7991 5099 curveto
+8185 5146 8400 5250 8481 5291 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8480 5294 moveto
+8490 5296 lineto
+8483 5288 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8480 5294 moveto
+8490 5296 lineto
+8483 5288 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tar.py->SCons/Builder.py
+newpath 3400 6947 moveto
+3408 6942 3418 6935 3426 6929 curveto
+3480 6887 3826 6561 3869 6510 curveto
+4054 6290 4009 6159 4226 5973 curveto
+4261 5943 4288 5962 4320 5930 curveto
+4609 5635 4711 5110 4732 4983 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4735 4983 moveto
+4734 4973 lineto
+4729 4982 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4735 4983 moveto
+4734 4973 lineto
+4729 4982 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tar.py->SCons/Node/FS.py
+newpath 3381 6979 moveto
+3420 7127 3705 8164 4226 8829 curveto
+4715 9452 4888 9669 5641 9911 curveto
+5693 9927 5362 10025 6543 9889 curveto
+6711 9868 7224 9752 7379 9717 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7380 9720 moveto
+7389 9715 lineto
+7379 9714 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7380 9720 moveto
+7389 9715 lineto
+7379 9714 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tar.py->SCons/Defaults.py
+newpath 3408 6970 moveto
+3562 7010 4233 7175 4782 7115 curveto
+4955 7096 4991 7049 5163 7031 curveto
+5340 7011 5552 7052 5641 7073 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5641 7076 moveto
+5651 7075 lineto
+5642 7070 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5641 7076 moveto
+5651 7075 lineto
+5642 7070 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tlib.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4737 4039 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4737 4039 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+4710 4037 moveto
+(SCons/Tool/tlib.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 1.92 1.92 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/tlib.py->SCons/Util.py
+newpath 4774 4044 moveto
+4990 4075 6103 4232 6445 4276 curveto
+6900 4336 7015 4341 7469 4401 curveto
+7586 4417 7893 4414 7991 4477 curveto
+8309 4685 8469 5160 8505 5280 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8502 5281 moveto
+8508 5290 lineto
+8508 5279 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8502 5281 moveto
+8508 5290 lineto
+8508 5279 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tlib.py->SCons/Tool
+newpath 4738 4057 moveto
+4759 4337 5017 7754 5163 7901 curveto
+5208 7945 5667 7954 5729 7965 curveto
+5846 7983 5981 8014 6044 8030 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6044 8033 moveto
+6054 8032 lineto
+6045 8027 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6044 8033 moveto
+6054 8032 lineto
+6045 8027 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/tlib.py->SCons/Tool/bcc32.py
+newpath 4774 4033 moveto
+4858 4020 5068 3989 5163 3975 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5164 3978 moveto
+5173 3973 lineto
+5163 3972 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5164 3978 moveto
+5173 3973 lineto
+5163 3972 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/yacc.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+5213 4949 39 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+5213 4949 39 18 ellipse_path
+stroke
+gsave 10 dict begin
+5184 4947 moveto
+(SCons/Tool/yacc.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.36 3.12 3.12 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/yacc.py->SCons/Util.py
+newpath 5236 4964 moveto
+5245 4969 5254 4975 5263 4981 curveto
+5432 5090 5450 5168 5641 5227 curveto
+5923 5316 8139 5309 8471 5308 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8471 5312 moveto
+8481 5308 lineto
+8471 5305 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8471 5312 moveto
+8481 5308 lineto
+8471 5305 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/yacc.py->os.path
+newpath 5228 4932 moveto
+5345 4803 6093 3972 6110 3942 curveto
+6372 3467 6039 3127 6445 2767 curveto
+6760 2489 6961 2660 7379 2621 curveto
+7479 2612 9093 2622 9180 2573 curveto
+9498 2395 9651 1928 9685 1811 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9688 1812 moveto
+9688 1801 lineto
+9682 1810 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9688 1812 moveto
+9688 1801 lineto
+9682 1810 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/yacc.py->string.py
+newpath 5227 4932 moveto
+5278 4870 5463 4652 5641 4501 curveto
+5678 4471 5694 4474 5729 4442 curveto
+5925 4268 5986 4223 6110 3992 curveto
+6357 3537 6030 3186 6445 2876 curveto
+6519 2822 9686 2918 9751 2982 curveto
+10106 3329 10136 7257 10139 7632 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10136 7632 moveto
+10139 7642 lineto
+10143 7632 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/yacc.py->SCons/Defaults.py
+newpath 5219 4967 moveto
+5228 4999 5249 5069 5263 5128 curveto
+5457 5909 5646 6879 5680 7055 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5677 7056 moveto
+5682 7065 lineto
+5683 7055 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5677 7056 moveto
+5682 7065 lineto
+5683 7055 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/yacc.py->SCons/Tool
+newpath 5220 4967 moveto
+5266 5093 5550 5865 5729 6508 curveto
+5898 7109 6046 7858 6076 8011 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 6073 8012 moveto
+6078 8021 lineto
+6079 8011 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 6073 8012 moveto
+6078 8021 lineto
+6079 8011 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/zip.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+4273 6109 37 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+4273 6109 37 18 ellipse_path
+stroke
+gsave 10 dict begin
+4246 6107 moveto
+(SCons/Tool/zip.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.6 3.6 3.6 1.92 1.92 3.12 1.92 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/zip.py->SCons/Util.py
+newpath 4298 6095 moveto
+4306 6090 4314 6084 4320 6077 curveto
+4565 5797 4434 5595 4692 5329 curveto
+4724 5297 4748 5311 4782 5281 curveto
+4996 5098 4912 4901 5163 4775 curveto
+5203 4756 5220 4768 5263 4775 curveto
+5446 4805 5871 5003 6052 5037 curveto
+6246 5074 6298 5061 6494 5061 curveto
+6494 5061 6494 5061 6966 5061 curveto
+7423 5061 7545 5030 7991 5123 curveto
+8181 5163 8397 5255 8479 5293 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 8477 5296 moveto
+8488 5297 lineto
+8480 5290 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 8477 5296 moveto
+8488 5297 lineto
+8480 5290 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/zip.py->os.path
+newpath 4279 6091 moveto
+4288 6059 4309 5989 4320 5930 curveto
+4455 5215 4225 3234 4692 2675 curveto
+4734 2626 6858 2019 6921 2007 curveto
+7911 1824 8178 1925 9180 1835 curveto
+9359 1820 9572 1796 9656 1787 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 1790 moveto
+9666 1786 lineto
+9656 1784 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 1790 moveto
+9666 1786 lineto
+9656 1784 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/zip.py->SCons/Builder.py
+newpath 4286 6092 moveto
+4296 6078 4310 6058 4320 6039 curveto
+4529 5637 4692 5108 4729 4983 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4732 4984 moveto
+4732 4973 lineto
+4726 4982 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4732 4984 moveto
+4732 4973 lineto
+4726 4982 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/zip.py->SCons/Node/FS.py
+newpath 4281 6127 moveto
+4290 6149 4307 6188 4320 6222 curveto
+4705 7174 4524 7570 5163 8375 curveto
+5497 8794 7123 9566 7388 9690 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 7386 9693 moveto
+7397 9694 lineto
+7389 9687 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 7386 9693 moveto
+7397 9694 lineto
+7389 9687 lineto
+closepath
+stroke
+end grestore
+% SCons/Tool/zip.py->SCons/Defaults.py
+newpath 4281 6127 moveto
+4315 6204 4464 6510 4692 6635 curveto
+4916 6757 5031 6586 5263 6692 curveto
+5474 6787 5467 6896 5641 7048 curveto
+5646 7053 5652 7057 5657 7061 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 5655 7064 moveto
+5665 7068 lineto
+5660 7059 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 5655 7064 moveto
+5665 7068 lineto
+5660 7059 lineto
+closepath
+stroke
+end grestore
+% zipfile.py
+gsave 10 dict begin
+4737 5763 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+4723 5761 moveto
+(zipfile.py)
+[3.12 1.92 3.6 2.4 1.92 1.92 3.12 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/Tool/zip.py->zipfile.py
+newpath 4295 6094 moveto
+4303 6089 4312 6083 4320 6077 curveto
+4489 5955 4525 5917 4692 5795 curveto
+4698 5791 4704 5786 4710 5782 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 4712 5785 moveto
+4718 5776 lineto
+4708 5779 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 4712 5785 moveto
+4718 5776 lineto
+4708 5779 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/builtins.py->__builtin__
+newpath 9739 11652 moveto
+9828 11642 10018 11624 10100 11615 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10100 11618 moveto
+10110 11614 lineto
+10100 11612 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10100 11618 moveto
+10110 11614 lineto
+10100 11612 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_UserString.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9115 11229 63 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9115 11229 63 18 ellipse_path
+stroke
+gsave 10 dict begin
+9062 11227 moveto
+(SCons/compat/_scons_UserString.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.12 3.6 5.52 3.6 3.12 1.92 1.92 3.6 2.64 3.12 3.6 3.6 2.64 3.6 5.04 2.64 3.12 2.4 3.6 1.92 2.64 1.92 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat/_scons_UserString.py->types.py
+newpath 9180 11229 moveto
+9300 11229 9559 11229 9656 11229 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9656 11233 moveto
+9666 11229 lineto
+9656 11226 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9656 11233 moveto
+9666 11229 lineto
+9656 11226 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_sets.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 8053 53 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 8053 53 18 ellipse_path
+stroke
+gsave 10 dict begin
+8470 8051 moveto
+(SCons/compat/_scons_sets.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.12 3.6 5.52 3.6 3.12 1.92 1.92 3.6 2.64 3.12 3.6 3.6 2.64 3.6 2.64 3.12 1.92 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat/_scons_sets.py->copy.py
+newpath 8566 8050 moveto
+8686 8042 8975 8023 9078 8018 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 8021 moveto
+9088 8017 lineto
+9078 8015 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 8021 moveto
+9088 8017 lineto
+9078 8015 lineto
+closepath
+stroke
+end grestore
+% itertools.so
+gsave 10 dict begin
+9115 7961 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9098 7959 moveto
+(itertools.so)
+[1.92 1.92 3.12 2.64 1.92 3.6 3.6 1.92 2.64 1.68 2.64 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat/_scons_sets.py->itertools.so
+newpath 8562 8045 moveto
+8679 8027 8974 7982 9078 7967 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9079 7970 moveto
+9088 7965 lineto
+9078 7964 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9079 7970 moveto
+9088 7965 lineto
+9078 7964 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_sets15.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+9693 7397 56 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+9693 7397 56 18 ellipse_path
+stroke
+gsave 10 dict begin
+9647 7395 moveto
+(SCons/compat/_scons_sets15.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.12 3.6 5.52 3.6 3.12 1.92 1.92 3.6 2.64 3.12 3.6 3.6 2.64 3.6 2.64 3.12 1.92 2.64 3.36 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat/_scons_sets15.py->string.py
+newpath 9722 7413 moveto
+9732 7418 9742 7423 9751 7429 curveto
+9887 7506 10046 7603 10110 7643 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10109 7646 moveto
+10119 7648 lineto
+10112 7640 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10109 7646 moveto
+10119 7648 lineto
+10112 7640 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_subprocess.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 10427 63 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 10427 63 18 ellipse_path
+stroke
+gsave 10 dict begin
+8460 10425 moveto
+(SCons/compat/_scons_subprocess.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.12 3.6 5.52 3.6 3.12 1.92 1.92 3.6 2.64 3.12 3.6 3.6 2.64 3.6 2.64 3.6 3.6 3.6 2.4 3.6 3.12 3.12 2.64 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat/_scons_subprocess.py->os.py
+newpath 8517 10409 moveto
+8551 10252 8808 9109 9050 8871 curveto
+9094 8828 9139 8872 9180 8828 curveto
+9454 8538 9658 7190 9689 6977 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9692 6977 moveto
+9690 6967 lineto
+9686 6977 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9692 6977 moveto
+9690 6967 lineto
+9686 6977 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_subprocess.py->string.py
+newpath 8569 10418 moveto
+8719 10393 9126 10322 9180 10293 curveto
+9503 10114 9583 10019 9751 9692 curveto
+9945 9314 10111 7905 10136 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10139 7688 moveto
+10137 7678 lineto
+10133 7688 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10139 7688 moveto
+10137 7678 lineto
+10133 7688 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_subprocess.py->sys
+newpath 8548 10412 moveto
+8558 10407 8569 10401 8578 10395 curveto
+8806 10235 9028 9982 9095 9903 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9098 9905 moveto
+9102 9895 lineto
+9093 9900 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9098 9905 moveto
+9102 9895 lineto
+9093 9900 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_subprocess.py->types.py
+newpath 8533 10444 moveto
+8547 10457 8565 10474 8578 10492 curveto
+8826 10804 8702 11061 9050 11256 curveto
+9155 11314 9537 11256 9657 11236 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9658 11239 moveto
+9667 11234 lineto
+9657 11233 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9658 11239 moveto
+9667 11234 lineto
+9657 11233 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_subprocess.py->traceback.py
+newpath 8554 10441 moveto
+8665 10479 8974 10585 9079 10621 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 10624 moveto
+9089 10624 lineto
+9080 10618 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 10624 moveto
+9089 10624 lineto
+9080 10618 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_subprocess.py->threading.py
+newpath 8575 10432 moveto
+8699 10441 8972 10461 9075 10468 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9075 10471 moveto
+9085 10469 lineto
+9075 10465 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9075 10471 moveto
+9085 10469 lineto
+9075 10465 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_subprocess.py->select.so
+newpath 8548 10442 moveto
+8558 10447 8569 10453 8578 10459 curveto
+8785 10581 9014 10759 9090 10819 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9088 10822 moveto
+9098 10825 lineto
+9092 10816 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9088 10822 moveto
+9098 10825 lineto
+9092 10816 lineto
+closepath
+stroke
+end grestore
+% SCons/compat/_scons_subprocess.py->pickle.py
+newpath 8531 10445 moveto
+8618 10531 8996 10905 9093 11001 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9090 11003 moveto
+9100 11008 lineto
+9095 10998 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9090 11003 moveto
+9100 11008 lineto
+9095 10998 lineto
+closepath
+stroke
+end grestore
+% errno
+gsave 10 dict begin
+9115 10363 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9106 10361 moveto
+(errno)
+[3.12 2.64 2.64 3.6 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat/_scons_subprocess.py->errno
+newpath 8573 10421 moveto
+8697 10407 8977 10377 9078 10367 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 10370 moveto
+9088 10366 lineto
+9078 10364 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 10370 moveto
+9088 10366 lineto
+9078 10364 lineto
+closepath
+stroke
+end grestore
+% fcntl.so
+gsave 10 dict begin
+9115 10417 27 18 ellipse_path
+stroke
+gsave 10 dict begin
+9103 10415 moveto
+(fcntl.so)
+[2.4 3.12 3.6 1.92 1.92 1.68 2.64 3.6]
+xshow
+end grestore
+end grestore
+% SCons/compat/_scons_subprocess.py->fcntl.so
+newpath 8577 10426 moveto
+8703 10423 8978 10419 9078 10417 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 10421 moveto
+9088 10417 lineto
+9078 10414 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 10421 moveto
+9088 10417 lineto
+9078 10414 lineto
+closepath
+stroke
+end grestore
+% SCons/cpp.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 8527 30 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 8527 30 18 ellipse_path
+stroke
+gsave 10 dict begin
+8493 8525 moveto
+(SCons/cpp.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 3.12 3.6 3.6 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/cpp.py->os.py
+newpath 8545 8526 moveto
+8670 8523 9130 8509 9180 8470 curveto
+9437 8268 9653 7167 9688 6977 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9691 6977 moveto
+9690 6967 lineto
+9685 6976 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9691 6977 moveto
+9690 6967 lineto
+9685 6976 lineto
+closepath
+stroke
+end grestore
+% SCons/cpp.py->string.py
+newpath 8544 8529 moveto
+8717 8538 9549 8573 9751 8432 curveto
+10024 8242 10115 7804 10134 7688 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 10137 7688 moveto
+10136 7678 lineto
+10131 7687 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 10137 7688 moveto
+10136 7678 lineto
+10131 7687 lineto
+closepath
+stroke
+end grestore
+% SCons/cpp.py->SCons/compat
+newpath 8520 8545 moveto
+8533 8580 8561 8659 8578 8729 curveto
+8878 9958 8470 10412 9050 11538 curveto
+9059 11555 9074 11570 9087 11582 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9085 11585 moveto
+9095 11588 lineto
+9089 11579 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9085 11585 moveto
+9095 11588 lineto
+9089 11579 lineto
+closepath
+stroke
+end grestore
+% SCons/cpp.py->re.py
+newpath 8518 8509 moveto
+8530 8465 8562 8347 8578 8248 curveto
+8977 5765 9102 2649 9114 2321 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9118 2321 moveto
+9114 2311 lineto
+9111 2321 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9118 2321 moveto
+9114 2311 lineto
+9111 2321 lineto
+closepath
+stroke
+end grestore
+% SCons/exitfuncs.py
+gsave 10 dict begin
+filled
+0.000 0.000 0.827 nodecolor
+8513 9787 38 18 ellipse_path
+fill
+0.000 0.000 0.000 nodecolor
+8513 9787 38 18 ellipse_path
+stroke
+gsave 10 dict begin
+8485 9785 moveto
+(SCons/exitfuncs.py)
+[3.84 4.56 3.6 3.6 2.64 1.92 2.88 3.6 1.92 1.92 2.4 3.6 3.6 3.12 2.64 1.68 3.36 3.6]
+xshow
+end grestore
+end grestore
+% SCons/exitfuncs.py->sys
+newpath 8550 9793 moveto
+8657 9809 8971 9857 9078 9873 curveto
+stroke
+gsave 10 dict begin
+solid
+1 setlinewidth
+0.000 0.000 0.000 edgecolor
+newpath 9078 9876 moveto
+9088 9875 lineto
+9079 9870 lineto
+closepath
+fill
+0.000 0.000 0.000 edgecolor
+newpath 9078 9876 moveto
+9088 9875 lineto
+9079 9870 lineto
+closepath
+stroke
+end grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+end
+restore
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dottoxml/doc/scons.svg	Mon Jul 23 09:58:50 2012 +0200
@@ -0,0 +1,4790 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
+ <!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
+]>
+<!-- Generated by dot version 2.6 (Tue May  2 08:10:52 UTC 2006)
+     For user: (dirk) Dirk Bächle -->
+<!-- Title: dependencies Pages: 1 -->
+<svg width="548pt" height="721pt"
+ viewBox = "0 0 548 721"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" style="font-family:Times-Roman;font-size:14.00;">
+<title>dependencies</title>
+<!-- SCons -->
+<g id="node1" class="node"><title>SCons</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="131" cy="215" rx="1" ry="0"/>
+<text text-anchor="middle" x="131" y="215" style="font-size:0.37;">SCons</text>
+</g>
+<!-- SCons/Action.py -->
+<g id="node2" class="node"><title>SCons/Action.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="205" cy="374" rx="1" ry="0"/>
+<text text-anchor="middle" x="205" y="374" style="font-size:0.37;">SCons/Action.py</text>
+</g>
+<!-- SCons/Debug.py -->
+<g id="node4" class="node"><title>SCons/Debug.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="281" rx="1" ry="0"/>
+<text text-anchor="middle" x="455" y="281" style="font-size:0.37;">SCons/Debug.py</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;SCons/Debug.py -->
+<g id="edge2" class="edge"><title>SCons/Action.py&#45;&gt;SCons/Debug.py</title>
+<path style="fill:none;stroke:black;" d="M205,373C210,366 238,320 276,308 278,307 279,307 282,308 293,309 295,314 306,313 361,307 374,301 427,288 437,286 449,283 453,281"/>
+<polygon style="fill:black;stroke:black;" points="453,281 454,281 453,282 453,281"/>
+</g>
+<!-- SCons/Environment.py -->
+<g id="node6" class="node"><title>SCons/Environment.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="229" cy="172" rx="2" ry="0"/>
+<text text-anchor="middle" x="229" y="172" style="font-size:0.37;">SCons/Environment.py</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;SCons/Environment.py -->
+<g id="edge4" class="edge"><title>SCons/Action.py&#45;&gt;SCons/Environment.py</title>
+<path style="fill:none;stroke:black;" d="M205,373C207,358 226,191 228,173"/>
+<polygon style="fill:black;stroke:black;" points="228,173 228,173 229,173 228,173"/>
+</g>
+<!-- SCons/Errors.py -->
+<g id="node8" class="node"><title>SCons/Errors.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="518" cy="204" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="204" style="font-size:0.37;">SCons/Errors.py</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;SCons/Errors.py -->
+<g id="edge6" class="edge"><title>SCons/Action.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M205,373C206,366 211,331 226,307 242,281 249,274 276,259 363,214 399,248 491,217 501,213 513,207 517,205"/>
+<polygon style="fill:black;stroke:black;" points="517,204 517,204 517,205 517,204"/>
+</g>
+<!-- SCons/Executor.py -->
+<g id="node10" class="node"><title>SCons/Executor.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="303" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="303" style="font-size:0.37;">SCons/Executor.py</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;SCons/Executor.py -->
+<g id="edge8" class="edge"><title>SCons/Action.py&#45;&gt;SCons/Executor.py</title>
+<path style="fill:none;stroke:black;" d="M205,373C206,368 213,344 226,331 234,323 268,308 277,304"/>
+<polygon style="fill:black;stroke:black;" points="277,304 277,304 277,304 277,304"/>
+</g>
+<!-- SCons/Subst.py -->
+<g id="node12" class="node"><title>SCons/Subst.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="424" cy="276" rx="1" ry="0"/>
+<text text-anchor="middle" x="424" y="276" style="font-size:0.37;">SCons/Subst.py</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;SCons/Subst.py -->
+<g id="edge10" class="edge"><title>SCons/Action.py&#45;&gt;SCons/Subst.py</title>
+<path style="fill:none;stroke:black;" d="M205,373C207,363 227,287 276,262 303,249 406,272 422,275"/>
+<polygon style="fill:black;stroke:black;" points="422,275 423,275 422,276 422,275"/>
+</g>
+<!-- SCons/Util.py -->
+<g id="node14" class="node"><title>SCons/Util.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="437" rx="1" ry="0"/>
+<text text-anchor="middle" x="455" y="437" style="font-size:0.37;">SCons/Util.py</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;SCons/Util.py -->
+<g id="edge12" class="edge"><title>SCons/Action.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M205,375C208,379 218,394 226,406 236,421 260,462 276,469 278,470 279,470 282,469 291,468 314,457 324,455 334,453 337,454 347,454 347,454 347,454 373,454 397,454 404,457 427,451 438,448 450,440 454,438"/>
+<polygon style="fill:black;stroke:black;" points="454,437 454,437 454,438 454,437"/>
+</g>
+<!-- dis.py -->
+<g id="node16" class="node"><title>dis.py</title>
+<ellipse style="fill:none;stroke:black;" cx="229" cy="405" rx="1" ry="0"/>
+<text text-anchor="middle" x="229" y="405" style="font-size:0.37;">dis.py</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;dis.py -->
+<g id="edge14" class="edge"><title>SCons/Action.py&#45;&gt;dis.py</title>
+<path style="fill:none;stroke:black;" d="M205,375C208,379 216,393 226,403 226,403 227,404 227,404"/>
+<polygon style="fill:black;stroke:black;" points="227,404 228,404 227,404 227,404"/>
+</g>
+<!-- os.path -->
+<g id="node18" class="node"><title>os.path</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="625" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="625" style="font-size:0.37;">os.path</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;os.path -->
+<g id="edge16" class="edge"><title>SCons/Action.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M205,375C206,376 206,380 207,382 214,424 203,537 226,573 233,584 239,584 251,588 272,597 429,632 452,634 478,637 509,628 517,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 517,626 517,626 517,626"/>
+</g>
+<!-- os.py -->
+<g id="node20" class="node"><title>os.py</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="349" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="349" style="font-size:0.37;">os.py</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;os.py -->
+<g id="edge18" class="edge"><title>SCons/Action.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M205,375C206,376 206,380 207,382 218,439 194,463 226,510 241,531 252,530 276,538 297,545 302,544 324,546 325,546 326,546 327,546 329,546 489,543 491,542 506,528 517,368 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- string.py -->
+<g id="node22" class="node"><title>string.py</title>
+<ellipse style="fill:none;stroke:black;" cx="542" cy="311" rx="1" ry="0"/>
+<text text-anchor="middle" x="542" y="311" style="font-size:0.37;">string.py</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;string.py -->
+<g id="edge20" class="edge"><title>SCons/Action.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M205,375C206,376 206,380 207,382 214,426 201,543 226,580 250,614 355,648 395,660 397,661 450,670 452,670 483,674 499,695 522,673 536,660 542,337 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- sys -->
+<g id="node24" class="node"><title>sys</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="192" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="192" style="font-size:0.37;">sys</text>
+</g>
+<!-- SCons/Action.py&#45;&gt;sys -->
+<g id="edge22" class="edge"><title>SCons/Action.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M205,373C206,367 214,335 226,312 235,296 238,292 251,279 261,269 263,266 276,261 296,253 303,257 324,255 335,254 339,256 350,253 365,249 471,200 486,193"/>
+<polygon style="fill:black;stroke:black;" points="486,193 486,193 486,193 486,193"/>
+</g>
+<!-- SCons/Debug.py&#45;&gt;os.py -->
+<g id="edge56" class="edge"><title>SCons/Debug.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M457,281C464,282 490,288 491,289 511,305 517,340 518,347"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 518,347 518,347"/>
+</g>
+<!-- SCons/Debug.py&#45;&gt;string.py -->
+<g id="edge58" class="edge"><title>SCons/Debug.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M457,280C462,279 478,277 491,281 513,287 536,305 541,310"/>
+<polygon style="fill:black;stroke:black;" points="541,310 541,310 541,310 541,310"/>
+</g>
+<!-- SCons/Debug.py&#45;&gt;sys -->
+<g id="edge60" class="edge"><title>SCons/Debug.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M456,280C459,271 483,204 487,194"/>
+<polygon style="fill:black;stroke:black;" points="487,193 487,193 487,194 487,193"/>
+</g>
+<!-- traceback.py -->
+<g id="node56" class="node"><title>traceback.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="152" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="152" style="font-size:0.37;">traceback.py</text>
+</g>
+<!-- SCons/Debug.py&#45;&gt;traceback.py -->
+<g id="edge62" class="edge"><title>SCons/Debug.py&#45;&gt;traceback.py</title>
+<path style="fill:none;stroke:black;" d="M456,280C456,277 458,271 459,266 470,216 451,193 484,153 484,153 485,153 485,152"/>
+<polygon style="fill:black;stroke:black;" points="485,152 486,152 486,152 485,152"/>
+</g>
+<!-- weakref.py -->
+<g id="node58" class="node"><title>weakref.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="282" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="282" style="font-size:0.37;">weakref.py</text>
+</g>
+<!-- SCons/Debug.py&#45;&gt;weakref.py -->
+<g id="edge64" class="edge"><title>SCons/Debug.py&#45;&gt;weakref.py</title>
+<path style="fill:none;stroke:black;" d="M457,281C463,281 480,282 486,282"/>
+<polygon style="fill:black;stroke:black;" points="486,282 486,282 486,282 486,282"/>
+</g>
+<!-- resource.so -->
+<g id="node60" class="node"><title>resource.so</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="285" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="285" style="font-size:0.37;">resource.so</text>
+</g>
+<!-- SCons/Debug.py&#45;&gt;resource.so -->
+<g id="edge66" class="edge"><title>SCons/Debug.py&#45;&gt;resource.so</title>
+<path style="fill:none;stroke:black;" d="M457,281C463,282 480,284 486,285"/>
+<polygon style="fill:black;stroke:black;" points="486,284 486,285 486,285 486,284"/>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Action.py -->
+<g id="edge98" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M228,173C227,187 207,354 205,372"/>
+<polygon style="fill:black;stroke:black;" points="205,372 205,373 205,372 205,372"/>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Debug.py -->
+<g id="edge102" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Debug.py</title>
+<path style="fill:none;stroke:black;" d="M231,172C235,172 244,171 251,171 285,171 295,168 327,180 351,190 358,192 375,211 386,224 383,232 395,244 414,263 445,277 453,280"/>
+<polygon style="fill:black;stroke:black;" points="453,280 454,280 453,280 453,280"/>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Errors.py -->
+<g id="edge106" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M230,171C234,169 243,166 251,163 273,156 279,156 302,152 357,140 372,129 427,136 456,140 468,130 491,148 510,163 517,195 518,202"/>
+<polygon style="fill:black;stroke:black;" points="518,202 518,203 518,202 518,202"/>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Subst.py -->
+<g id="edge128" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Subst.py</title>
+<path style="fill:none;stroke:black;" d="M231,172C241,172 277,171 282,172 327,179 342,183 375,214 388,226 382,237 395,250 396,251 398,251 400,252 411,261 410,266 421,274 422,274 422,275 422,275"/>
+<polygon style="fill:black;stroke:black;" points="423,275 423,275 422,275 423,275"/>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Util.py -->
+<g id="edge132" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M229,173C229,188 235,367 251,383 267,400 280,386 302,382 313,380 316,380 327,380 332,380 423,382 427,385 447,397 454,428 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Environment.py&#45;&gt;os.path -->
+<g id="edge140" class="edge"><title>SCons/Environment.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M229,173C229,194 237,559 251,576 253,578 367,604 370,604 372,605 499,622 517,625"/>
+<polygon style="fill:black;stroke:black;" points="517,625 517,625 517,625 517,625"/>
+</g>
+<!-- SCons/Environment.py&#45;&gt;os.py -->
+<g id="edge142" class="edge"><title>SCons/Environment.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M229,173C229,187 236,365 251,381 253,384 278,388 282,386 294,380 291,371 302,362 310,355 314,355 324,350 344,341 349,338 370,332 382,328 385,326 397,326 397,326 397,326 455,326 471,326 476,322 491,328 503,332 514,344 517,348"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 517,348 518,347"/>
+</g>
+<!-- SCons/Environment.py&#45;&gt;string.py -->
+<g id="edge146" class="edge"><title>SCons/Environment.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M229,171C232,167 241,154 251,144 261,134 264,132 276,124 312,101 413,62 455,62 455,62 455,62 488,62 505,62 512,66 522,81 535,101 542,290 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Environment.py&#45;&gt;sys -->
+<g id="edge150" class="edge"><title>SCons/Environment.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M231,172C235,172 244,171 251,171 295,169 306,164 350,167 361,168 364,169 375,171 420,179 475,190 486,192"/>
+<polygon style="fill:black;stroke:black;" points="486,192 486,192 486,192 486,192"/>
+</g>
+<!-- SCons/Builder.py -->
+<g id="node25" class="node"><title>SCons/Builder.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="455" rx="1" ry="0"/>
+<text text-anchor="middle" x="253" y="456" style="font-size:0.37;">SCons/Builder.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Builder.py -->
+<g id="edge100" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M229,173C230,190 251,433 253,454"/>
+<polygon style="fill:black;stroke:black;" points="253,454 253,455 253,454 253,454"/>
+</g>
+<!-- SCons/Memoize.py -->
+<g id="node31" class="node"><title>SCons/Memoize.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="192" rx="2" ry="0"/>
+<text text-anchor="middle" x="455" y="192" style="font-size:0.37;">SCons/Memoize.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Memoize.py -->
+<g id="edge108" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Memoize.py</title>
+<path style="fill:none;stroke:black;" d="M230,171C234,169 243,166 251,164 306,155 321,161 375,171 398,176 405,176 427,182 437,185 449,189 453,191"/>
+<polygon style="fill:black;stroke:black;" points="453,191 454,191 453,191 453,191"/>
+</g>
+<!-- SCons/Node -->
+<g id="node33" class="node"><title>SCons/Node</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="424" cy="283" rx="1" ry="0"/>
+<text text-anchor="middle" x="424" y="283" style="font-size:0.37;">SCons/Node</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Node -->
+<g id="edge110" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M231,172C239,172 263,172 282,177 301,182 355,204 375,223 388,234 384,242 395,256 395,256 421,281 421,281 422,281 422,282 423,282"/>
+<polygon style="fill:black;stroke:black;" points="423,282 423,282 423,282 423,282"/>
+</g>
+<!-- SCons/Node/FS.py -->
+<g id="node35" class="node"><title>SCons/Node/FS.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="397" cy="201" rx="1" ry="0"/>
+<text text-anchor="middle" x="397" y="201" style="font-size:0.37;">SCons/Node/FS.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge114" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M230,171C234,170 243,166 251,165 253,165 254,165 256,165 267,165 270,165 282,166 293,167 296,166 306,168 316,170 341,176 350,179 361,183 364,184 375,190 383,193 392,198 395,200"/>
+<polygon style="fill:black;stroke:black;" points="395,200 396,201 395,200 395,200"/>
+</g>
+<!-- SCons/Warnings.py -->
+<g id="node38" class="node"><title>SCons/Warnings.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="136" rx="2" ry="0"/>
+<text text-anchor="middle" x="488" y="136" style="font-size:0.37;">SCons/Warnings.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge134" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M229,171C232,168 241,156 251,151 257,148 364,127 370,127 372,126 373,126 375,127 419,128 473,134 485,136"/>
+<polygon style="fill:black;stroke:black;" points="485,135 485,136 485,136 485,135"/>
+</g>
+<!-- UserDict.py -->
+<g id="node42" class="node"><title>UserDict.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="474" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="474" style="font-size:0.37;">UserDict.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;UserDict.py -->
+<g id="edge136" class="edge"><title>SCons/Environment.py&#45;&gt;UserDict.py</title>
+<path style="fill:none;stroke:black;" d="M229,173C229,192 238,499 251,512 254,515 367,516 427,501 452,495 479,479 486,475"/>
+<polygon style="fill:black;stroke:black;" points="486,474 487,474 486,475 486,474"/>
+</g>
+<!-- SCons/Defaults.py -->
+<g id="node61" class="node"><title>SCons/Defaults.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="304" cy="342" rx="1" ry="0"/>
+<text text-anchor="middle" x="304" y="342" style="font-size:0.37;">SCons/Defaults.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge104" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M229,173C231,179 246,217 256,249 266,279 257,292 276,318 278,320 279,319 282,321 291,329 292,332 302,340 302,341 302,341 302,341"/>
+<polygon style="fill:black;stroke:black;" points="302,341 303,341 302,341 302,341"/>
+</g>
+<!-- SCons/Sig -->
+<g id="node70" class="node"><title>SCons/Sig</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="56" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="56" style="font-size:0.37;">SCons/Sig</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Sig -->
+<g id="edge122" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Sig</title>
+<path style="fill:none;stroke:black;" d="M229,171C230,163 243,108 276,86 295,74 302,74 324,70 366,60 378,63 421,59 447,57 478,56 486,56"/>
+<polygon style="fill:black;stroke:black;" points="486,56 486,56 486,56 486,56"/>
+</g>
+<!-- SCons/Tool -->
+<g id="node73" class="node"><title>SCons/Tool</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="325" cy="291" rx="1" ry="0"/>
+<text text-anchor="middle" x="325" y="291" style="font-size:0.37;">SCons/Tool</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Tool -->
+<g id="edge130" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M230,173C237,176 263,190 282,207 295,218 298,222 306,237 317,256 324,282 325,289"/>
+<polygon style="fill:black;stroke:black;" points="325,289 325,290 325,289 325,289"/>
+</g>
+<!-- SCons/Node/Alias.py -->
+<g id="node92" class="node"><title>SCons/Node/Alias.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="397" cy="278" rx="2" ry="0"/>
+<text text-anchor="middle" x="397" y="278" style="font-size:0.37;">SCons/Node/Alias.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Node/Alias.py -->
+<g id="edge112" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Node/Alias.py</title>
+<path style="fill:none;stroke:black;" d="M231,172C235,173 244,175 251,176 265,179 269,175 282,180 290,184 343,223 350,229 362,239 365,241 375,252 384,261 393,273 396,277"/>
+<polygon style="fill:black;stroke:black;" points="396,277 396,277 396,277 396,277"/>
+</g>
+<!-- SCons/Node/Python.py -->
+<g id="node95" class="node"><title>SCons/Node/Python.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="373" cy="224" rx="2" ry="0"/>
+<text text-anchor="middle" x="373" y="224" style="font-size:0.37;">SCons/Node/Python.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Node/Python.py -->
+<g id="edge116" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Node/Python.py</title>
+<path style="fill:none;stroke:black;" d="M231,172C235,173 244,175 251,176 265,177 269,174 282,178 313,188 314,206 345,219 353,222 365,224 370,224"/>
+<polygon style="fill:black;stroke:black;" points="370,224 370,224 370,224 370,224"/>
+</g>
+<!-- SCons/Platform -->
+<g id="node97" class="node"><title>SCons/Platform</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="304" cy="114" rx="1" ry="0"/>
+<text text-anchor="middle" x="304" y="114" style="font-size:0.37;">SCons/Platform</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Platform -->
+<g id="edge118" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Platform</title>
+<path style="fill:none;stroke:black;" d="M229,171C232,168 241,156 251,149 253,147 254,148 256,146 275,135 297,119 303,115"/>
+<polygon style="fill:black;stroke:black;" points="303,115 303,115 303,115 303,115"/>
+</g>
+<!-- SCons/SConsign.py -->
+<g id="node99" class="node"><title>SCons/SConsign.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="118" rx="2" ry="0"/>
+<text text-anchor="middle" x="455" y="118" style="font-size:0.37;">SCons/SConsign.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/SConsign.py -->
+<g id="edge120" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/SConsign.py</title>
+<path style="fill:none;stroke:black;" d="M229,171C232,167 241,155 251,147 272,129 277,124 302,112 352,89 373,90 427,104 429,105 447,114 453,117"/>
+<polygon style="fill:black;stroke:black;" points="454,116 454,117 453,117 454,116"/>
+</g>
+<!-- SCons/Sig/MD5.py -->
+<g id="node102" class="node"><title>SCons/Sig/MD5.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="518" cy="56" rx="2" ry="0"/>
+<text text-anchor="middle" x="518" y="56" style="font-size:0.37;">SCons/Sig/MD5.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Sig/MD5.py -->
+<g id="edge124" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Sig/MD5.py</title>
+<path style="fill:none;stroke:black;" d="M229,171C230,165 237,132 251,109 260,96 263,92 276,84 286,77 290,77 302,73 342,60 353,56 395,51 423,48 430,50 459,51 481,52 508,55 516,55"/>
+<polygon style="fill:black;stroke:black;" points="516,55 516,55 516,56 516,55"/>
+</g>
+<!-- SCons/Sig/TimeStamp.py -->
+<g id="node104" class="node"><title>SCons/Sig/TimeStamp.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="518" cy="51" rx="2" ry="0"/>
+<text text-anchor="middle" x="518" y="51" style="font-size:0.37;">SCons/Sig/TimeStamp.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;SCons/Sig/TimeStamp.py -->
+<g id="edge126" class="edge"><title>SCons/Environment.py&#45;&gt;SCons/Sig/TimeStamp.py</title>
+<path style="fill:none;stroke:black;" d="M229,171C231,166 240,140 251,120 253,117 272,91 276,89 290,80 405,63 421,61 435,58 438,58 452,57 476,54 506,52 515,51"/>
+<polygon style="fill:black;stroke:black;" points="515,51 516,51 515,52 515,51"/>
+</g>
+<!-- copy.py -->
+<g id="node111" class="node"><title>copy.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="292" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="292" style="font-size:0.37;">copy.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;copy.py -->
+<g id="edge138" class="edge"><title>SCons/Environment.py&#45;&gt;copy.py</title>
+<path style="fill:none;stroke:black;" d="M230,172C237,175 262,184 282,192 293,197 296,198 306,205 316,210 318,212 327,219 337,226 340,228 350,236 371,254 370,267 395,280 420,293 430,285 459,288 469,289 481,291 486,292"/>
+<polygon style="fill:black;stroke:black;" points="486,291 486,292 486,292 486,291"/>
+</g>
+<!-- pprint.py -->
+<g id="node115" class="node"><title>pprint.py</title>
+<ellipse style="fill:none;stroke:black;" cx="253" cy="166" rx="1" ry="0"/>
+<text text-anchor="middle" x="253" y="166" style="font-size:0.37;">pprint.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;pprint.py -->
+<g id="edge144" class="edge"><title>SCons/Environment.py&#45;&gt;pprint.py</title>
+<path style="fill:none;stroke:black;" d="M231,171C235,170 247,168 251,167"/>
+<polygon style="fill:black;stroke:black;" points="251,167 252,167 252,167 251,167"/>
+</g>
+<!-- subprocess.py -->
+<g id="node118" class="node"><title>subprocess.py</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="87" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="87" style="font-size:0.37;">subprocess.py</text>
+</g>
+<!-- SCons/Environment.py&#45;&gt;subprocess.py -->
+<g id="edge148" class="edge"><title>SCons/Environment.py&#45;&gt;subprocess.py</title>
+<path style="fill:none;stroke:black;" d="M229,171C233,162 260,101 276,90 298,77 493,85 516,86"/>
+<polygon style="fill:black;stroke:black;" points="516,86 517,86 516,87 516,86"/>
+</g>
+<!-- SCons/Executor.py&#45;&gt;SCons/Debug.py -->
+<g id="edge152" class="edge"><title>SCons/Executor.py&#45;&gt;SCons/Debug.py</title>
+<path style="fill:none;stroke:black;" d="M280,304C284,306 293,311 302,312 304,313 304,313 306,312 315,311 316,307 324,305 357,296 366,299 400,292 420,288 445,283 453,281"/>
+<polygon style="fill:black;stroke:black;" points="453,281 454,281 453,281 453,281"/>
+</g>
+<!-- SCons/Executor.py&#45;&gt;SCons/Errors.py -->
+<g id="edge156" class="edge"><title>SCons/Executor.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M279,302C283,294 307,240 345,216 389,188 407,187 459,188 473,188 477,185 491,189 503,193 504,197 515,202 516,202 516,203 516,203"/>
+<polygon style="fill:black;stroke:black;" points="517,203 517,203 516,203 517,203"/>
+</g>
+<!-- SCons/Executor.py&#45;&gt;SCons/Util.py -->
+<g id="edge160" class="edge"><title>SCons/Executor.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M280,304C285,308 308,327 327,343 369,379 373,397 421,424 424,426 425,426 427,426 437,430 449,434 454,436"/>
+<polygon style="fill:black;stroke:black;" points="454,436 454,436 453,436 454,436"/>
+</g>
+<!-- SCons/Executor.py&#45;&gt;string.py -->
+<g id="edge162" class="edge"><title>SCons/Executor.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M280,304C284,308 299,324 306,340 327,387 321,521 345,567 359,595 422,650 452,662 466,667 511,677 522,666 535,652 542,337 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Executor.py&#45;&gt;SCons/Memoize.py -->
+<g id="edge158" class="edge"><title>SCons/Executor.py&#45;&gt;SCons/Memoize.py</title>
+<path style="fill:none;stroke:black;" d="M279,302C280,297 287,274 302,264 320,253 330,268 350,261 350,261 452,194 452,194 452,194 453,193 453,193"/>
+<polygon style="fill:black;stroke:black;" points="453,193 454,193 454,193 453,193"/>
+</g>
+<!-- SCons/Executor.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge154" class="edge"><title>SCons/Executor.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M279,304C283,309 299,334 303,340"/>
+<polygon style="fill:black;stroke:black;" points="303,340 304,341 303,340 303,340"/>
+</g>
+<!-- SCons/Subst.py&#45;&gt;SCons/Errors.py -->
+<g id="edge656" class="edge"><title>SCons/Subst.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M425,275C427,270 437,250 452,240 456,238 487,233 491,231 504,224 514,209 518,205"/>
+<polygon style="fill:black;stroke:black;" points="517,205 518,204 518,205 517,205"/>
+</g>
+<!-- SCons/Subst.py&#45;&gt;SCons/Util.py -->
+<g id="edge658" class="edge"><title>SCons/Subst.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M425,277C426,278 427,280 427,281 450,342 455,423 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Subst.py&#45;&gt;string.py -->
+<g id="edge668" class="edge"><title>SCons/Subst.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M426,276C439,275 513,270 522,275 535,283 541,304 542,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 542,309 542,309"/>
+</g>
+<!-- SCons/compat -->
+<g id="node40" class="node"><title>SCons/compat</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="100" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="100" style="font-size:0.37;">SCons/compat</text>
+</g>
+<!-- SCons/Subst.py&#45;&gt;SCons/compat -->
+<g id="edge660" class="edge"><title>SCons/Subst.py&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M424,275C426,262 449,116 452,112 461,102 479,100 485,100"/>
+<polygon style="fill:black;stroke:black;" points="485,100 486,100 485,100 485,100"/>
+</g>
+<!-- UserList.py -->
+<g id="node44" class="node"><title>UserList.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="337" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="337" style="font-size:0.37;">UserList.py</text>
+</g>
+<!-- SCons/Subst.py&#45;&gt;UserList.py -->
+<g id="edge662" class="edge"><title>SCons/Subst.py&#45;&gt;UserList.py</title>
+<path style="fill:none;stroke:black;" d="M425,277C428,281 439,299 452,311 464,322 481,333 486,336"/>
+<polygon style="fill:black;stroke:black;" points="486,336 486,336 486,336 486,336"/>
+</g>
+<!-- re.py -->
+<g id="node48" class="node"><title>re.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="598" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="598" style="font-size:0.37;">re.py</text>
+</g>
+<!-- SCons/Subst.py&#45;&gt;re.py -->
+<g id="edge666" class="edge"><title>SCons/Subst.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M425,277C426,278 427,280 427,281 475,408 486,579 487,596"/>
+<polygon style="fill:black;stroke:black;" points="488,596 488,597 487,596 488,596"/>
+</g>
+<!-- types.py -->
+<g id="node51" class="node"><title>types.py</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="120" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="120" style="font-size:0.37;">types.py</text>
+</g>
+<!-- SCons/Subst.py&#45;&gt;types.py -->
+<g id="edge670" class="edge"><title>SCons/Subst.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M425,275C428,271 440,252 452,239 460,230 485,214 491,204 510,174 517,130 518,121"/>
+<polygon style="fill:black;stroke:black;" points="518,121 518,121 518,121 518,121"/>
+</g>
+<!-- UserString.py -->
+<g id="node427" class="node"><title>UserString.py</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="271" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="271" style="font-size:0.37;">UserString.py</text>
+</g>
+<!-- SCons/Subst.py&#45;&gt;UserString.py -->
+<g id="edge664" class="edge"><title>SCons/Subst.py&#45;&gt;UserString.py</title>
+<path style="fill:none;stroke:black;" d="M426,276C430,275 442,273 452,273 477,271 508,271 516,271"/>
+<polygon style="fill:black;stroke:black;" points="516,271 517,271 516,271 516,271"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;os.path -->
+<g id="edge1430" class="edge"><title>SCons/Util.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M457,437C462,441 482,455 491,472 506,501 517,609 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;os.py -->
+<g id="edge1432" class="edge"><title>SCons/Util.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M456,436C462,427 510,360 518,350"/>
+<polygon style="fill:black;stroke:black;" points="517,350 518,350 518,350 517,350"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;string.py -->
+<g id="edge1438" class="edge"><title>SCons/Util.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M456,436C463,430 500,396 522,362 533,344 540,319 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 542,312 542,312"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;sys -->
+<g id="edge1440" class="edge"><title>SCons/Util.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M455,436C458,420 485,213 487,194"/>
+<polygon style="fill:black;stroke:black;" points="487,194 487,193 488,194 487,194"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;SCons/compat -->
+<g id="edge1420" class="edge"><title>SCons/Util.py&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M455,436C456,417 469,136 484,103 485,102 485,102 486,101"/>
+<polygon style="fill:black;stroke:black;" points="486,101 487,101 486,101 486,101"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;UserDict.py -->
+<g id="edge1422" class="edge"><title>SCons/Util.py&#45;&gt;UserDict.py</title>
+<path style="fill:none;stroke:black;" d="M456,437C460,442 481,467 486,472"/>
+<polygon style="fill:black;stroke:black;" points="487,472 487,473 486,473 487,472"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;UserList.py -->
+<g id="edge1424" class="edge"><title>SCons/Util.py&#45;&gt;UserList.py</title>
+<path style="fill:none;stroke:black;" d="M456,436C459,426 483,350 487,338"/>
+<polygon style="fill:black;stroke:black;" points="487,338 487,338 487,338 487,338"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;re.py -->
+<g id="edge1434" class="edge"><title>SCons/Util.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M456,438C458,450 484,581 487,596"/>
+<polygon style="fill:black;stroke:black;" points="487,596 487,597 487,596 487,596"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;types.py -->
+<g id="edge1442" class="edge"><title>SCons/Util.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M455,436C457,423 470,281 484,241 486,236 489,235 491,229 508,187 517,131 518,121"/>
+<polygon style="fill:black;stroke:black;" points="518,121 518,121 518,121 518,121"/>
+</g>
+<!-- stat.py -->
+<g id="node79" class="node"><title>stat.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="365" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="365" style="font-size:0.37;">stat.py</text>
+</g>
+<!-- SCons/Util.py&#45;&gt;stat.py -->
+<g id="edge1436" class="edge"><title>SCons/Util.py&#45;&gt;stat.py</title>
+<path style="fill:none;stroke:black;" d="M456,436C459,428 483,376 487,366"/>
+<polygon style="fill:black;stroke:black;" points="487,366 487,366 487,367 487,366"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;copy.py -->
+<g id="edge1428" class="edge"><title>SCons/Util.py&#45;&gt;copy.py</title>
+<path style="fill:none;stroke:black;" d="M455,436C456,424 465,317 484,293 485,293 485,292 486,292"/>
+<polygon style="fill:black;stroke:black;" points="486,292 486,292 486,292 486,292"/>
+</g>
+<!-- SCons/Util.py&#45;&gt;UserString.py -->
+<g id="edge1426" class="edge"><title>SCons/Util.py&#45;&gt;UserString.py</title>
+<path style="fill:none;stroke:black;" d="M456,436C459,430 479,396 491,367 506,329 516,281 518,272"/>
+<polygon style="fill:black;stroke:black;" points="518,272 518,272 518,272 518,272"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/Action.py -->
+<g id="edge24" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M253,455C250,450 236,430 226,413 218,399 208,380 206,375"/>
+<polygon style="fill:black;stroke:black;" points="205,375 205,375 206,375 205,375"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/Debug.py -->
+<g id="edge26" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/Debug.py</title>
+<path style="fill:none;stroke:black;" d="M253,455C254,442 264,319 276,309 278,307 279,308 282,309 291,311 292,316 302,318 304,318 304,318 306,318 361,314 377,321 427,301 439,296 451,286 454,282"/>
+<polygon style="fill:black;stroke:black;" points="454,282 455,282 454,282 454,282"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/Errors.py -->
+<g id="edge28" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M253,455C255,441 267,290 276,273 312,205 346,194 421,179 442,176 411,160 491,188 503,192 504,197 515,202 516,202 516,203 516,203"/>
+<polygon style="fill:black;stroke:black;" points="517,203 517,203 516,203 517,203"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/Executor.py -->
+<g id="edge30" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/Executor.py</title>
+<path style="fill:none;stroke:black;" d="M254,455C254,443 264,336 276,307 277,306 277,305 278,304"/>
+<polygon style="fill:black;stroke:black;" points="278,304 278,304 278,305 278,304"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/Util.py -->
+<g id="edge38" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M254,456C257,459 266,470 276,473 278,474 279,474 282,473 291,472 293,470 302,467 312,465 314,463 324,461 334,459 337,458 347,458 347,458 347,458 373,458 397,458 404,462 427,455 439,451 450,441 454,438"/>
+<polygon style="fill:black;stroke:black;" points="454,438 454,437 454,438 454,438"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;os.path -->
+<g id="edge48" class="edge"><title>SCons/Builder.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M254,456C255,462 263,486 276,503 278,505 279,505 282,507 294,518 296,522 306,535 315,546 333,578 345,585 359,592 476,589 491,596 505,603 515,619 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/Memoize.py -->
+<g id="edge32" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/Memoize.py</title>
+<path style="fill:none;stroke:black;" d="M253,455C254,443 263,326 276,295 283,278 286,272 302,262 320,251 330,261 350,253 384,240 389,230 421,211 435,203 438,201 452,194 452,194 453,193 454,193"/>
+<polygon style="fill:black;stroke:black;" points="453,193 454,193 454,193 453,193"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/Node -->
+<g id="edge34" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M253,455C254,442 264,313 276,302 277,301 306,301 306,301 324,300 328,298 345,296 369,293 375,294 400,289 408,287 418,285 422,283"/>
+<polygon style="fill:black;stroke:black;" points="422,283 423,283 422,284 422,283"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge36" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M254,455C255,441 266,293 276,277 284,264 346,235 350,233 369,222 390,207 396,202"/>
+<polygon style="fill:black;stroke:black;" points="396,202 396,202 396,203 396,202"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge40" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M253,455C255,440 267,273 276,253 309,186 326,162 395,133 399,131 470,135 485,136"/>
+<polygon style="fill:black;stroke:black;" points="485,136 485,136 485,136 485,136"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;SCons/compat -->
+<g id="edge42" class="edge"><title>SCons/Builder.py&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M253,455C254,450 255,433 256,419 258,383 250,117 276,92 284,84 463,98 485,100"/>
+<polygon style="fill:black;stroke:black;" points="485,100 486,100 485,100 485,100"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;UserDict.py -->
+<g id="edge44" class="edge"><title>SCons/Builder.py&#45;&gt;UserDict.py</title>
+<path style="fill:none;stroke:black;" d="M254,456C255,462 260,487 276,497 288,504 386,494 400,493 412,492 415,492 427,489 451,484 478,476 486,474"/>
+<polygon style="fill:black;stroke:black;" points="486,474 486,474 486,474 486,474"/>
+</g>
+<!-- SCons/Builder.py&#45;&gt;UserList.py -->
+<g id="edge46" class="edge"><title>SCons/Builder.py&#45;&gt;UserList.py</title>
+<path style="fill:none;stroke:black;" d="M255,455C258,452 268,446 276,441 279,440 279,440 282,439 291,434 292,431 302,426 375,384 472,343 486,337"/>
+<polygon style="fill:black;stroke:black;" points="486,337 486,337 486,338 486,337"/>
+</g>
+<!-- SCons/Memoize.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge172" class="edge"><title>SCons/Memoize.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M456,191C458,186 470,159 484,139 485,138 486,138 486,137"/>
+<polygon style="fill:black;stroke:black;" points="486,137 487,137 486,137 486,137"/>
+</g>
+<!-- new.py -->
+<g id="node136" class="node"><title>new.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="250" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="250" style="font-size:0.37;">new.py</text>
+</g>
+<!-- SCons/Memoize.py&#45;&gt;new.py -->
+<g id="edge174" class="edge"><title>SCons/Memoize.py&#45;&gt;new.py</title>
+<path style="fill:none;stroke:black;" d="M456,193C457,194 458,195 459,196 474,217 466,230 484,248 485,248 485,249 486,249"/>
+<polygon style="fill:black;stroke:black;" points="486,249 486,249 486,249 486,249"/>
+</g>
+<!-- SCons/Node&#45;&gt;SCons/Debug.py -->
+<g id="edge176" class="edge"><title>SCons/Node&#45;&gt;SCons/Debug.py</title>
+<path style="fill:none;stroke:black;" d="M426,283C431,282 447,281 453,281"/>
+<polygon style="fill:black;stroke:black;" points="453,281 454,281 453,281 453,281"/>
+</g>
+<!-- SCons/Node&#45;&gt;SCons/Executor.py -->
+<g id="edge180" class="edge"><title>SCons/Node&#45;&gt;SCons/Executor.py</title>
+<path style="fill:none;stroke:black;" d="M423,283C419,285 409,289 400,291 366,299 356,292 324,302 316,305 315,309 306,312 304,312 304,312 302,312 294,310 285,306 281,304"/>
+<polygon style="fill:black;stroke:black;" points="281,304 280,304 281,304 281,304"/>
+</g>
+<!-- SCons/Node&#45;&gt;SCons/Util.py -->
+<g id="edge186" class="edge"><title>SCons/Node&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M425,284C427,296 452,420 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Node&#45;&gt;string.py -->
+<g id="edge194" class="edge"><title>SCons/Node&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M426,282C433,281 465,274 491,279 506,282 509,284 522,292 530,298 538,306 541,310"/>
+<polygon style="fill:black;stroke:black;" points="541,309 542,310 541,310 541,309"/>
+</g>
+<!-- SCons/Node&#45;&gt;SCons/Memoize.py -->
+<g id="edge182" class="edge"><title>SCons/Node&#45;&gt;SCons/Memoize.py</title>
+<path style="fill:none;stroke:black;" d="M425,282C426,281 427,279 427,277 442,242 432,228 452,196 452,195 453,194 454,193"/>
+<polygon style="fill:black;stroke:black;" points="454,193 454,193 454,193 454,193"/>
+</g>
+<!-- SCons/Node&#45;&gt;SCons/compat -->
+<g id="edge188" class="edge"><title>SCons/Node&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M425,282C426,281 427,279 427,277 451,209 408,174 452,116 452,115 478,104 486,101"/>
+<polygon style="fill:black;stroke:black;" points="486,101 486,100 486,101 486,101"/>
+</g>
+<!-- SCons/Node&#45;&gt;UserList.py -->
+<g id="edge190" class="edge"><title>SCons/Node&#45;&gt;UserList.py</title>
+<path style="fill:none;stroke:black;" d="M425,284C427,288 438,308 452,319 463,328 480,334 486,336"/>
+<polygon style="fill:black;stroke:black;" points="486,336 486,336 486,336 486,336"/>
+</g>
+<!-- SCons/Node&#45;&gt;SCons/Defaults.py -->
+<g id="edge178" class="edge"><title>SCons/Node&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M423,284C416,290 368,329 350,336 342,339 315,341 307,341"/>
+<polygon style="fill:black;stroke:black;" points="307,342 306,342 307,341 307,342"/>
+</g>
+<!-- SCons/Node&#45;&gt;SCons/SConsign.py -->
+<g id="edge184" class="edge"><title>SCons/Node&#45;&gt;SCons/SConsign.py</title>
+<path style="fill:none;stroke:black;" d="M425,282C426,281 427,279 427,277 451,211 420,184 452,121 452,120 453,119 454,119"/>
+<polygon style="fill:black;stroke:black;" points="454,119 454,118 454,119 454,119"/>
+</g>
+<!-- SCons/Node&#45;&gt;copy.py -->
+<g id="edge192" class="edge"><title>SCons/Node&#45;&gt;copy.py</title>
+<path style="fill:none;stroke:black;" d="M426,283C431,283 446,285 459,287 469,288 481,290 486,291"/>
+<polygon style="fill:black;stroke:black;" points="486,291 486,292 486,292 486,291"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Action.py -->
+<g id="edge206" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M395,202C391,202 380,204 370,206 328,213 313,209 276,231 264,238 234,257 226,269 214,287 206,361 205,372"/>
+<polygon style="fill:black;stroke:black;" points="205,372 205,373 205,372 205,372"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Debug.py -->
+<g id="edge210" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Debug.py</title>
+<path style="fill:none;stroke:black;" d="M397,202C398,208 404,238 421,254 423,256 425,255 427,256 439,263 451,275 454,279"/>
+<polygon style="fill:black;stroke:black;" points="454,279 455,280 454,280 454,279"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Errors.py -->
+<g id="edge214" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M399,201C408,197 454,182 491,191 503,193 504,198 515,202 516,202 516,203 516,203"/>
+<polygon style="fill:black;stroke:black;" points="517,203 517,203 516,203 517,203"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Subst.py -->
+<g id="edge224" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Subst.py</title>
+<path style="fill:none;stroke:black;" d="M397,202C400,208 411,241 421,268 422,270 423,273 424,274"/>
+<polygon style="fill:black;stroke:black;" points="424,274 424,275 424,274 424,274"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Util.py -->
+<g id="edge226" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M397,202C398,211 407,280 421,334 427,355 451,424 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;os.path -->
+<g id="edge230" class="edge"><title>SCons/Node/FS.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M397,202C399,208 407,240 421,261 423,264 425,264 427,266 439,279 440,284 452,296 468,313 481,309 491,330 506,358 517,602 518,624"/>
+<polygon style="fill:black;stroke:black;" points="519,624 518,624 518,624 519,624"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;os.py -->
+<g id="edge232" class="edge"><title>SCons/Node/FS.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M397,202C399,208 405,238 421,257 423,259 425,258 427,260 441,273 437,283 452,294 455,296 456,295 459,296 470,301 473,303 484,307 487,308 488,307 491,308 507,319 516,341 518,347"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 518,347 518,347"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;string.py -->
+<g id="edge238" class="edge"><title>SCons/Node/FS.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M398,200C403,197 418,185 427,172 442,152 432,136 452,121 453,120 482,115 484,115 487,115 488,115 491,115 505,115 512,108 522,117 536,131 542,292 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;sys -->
+<g id="edge240" class="edge"><title>SCons/Node/FS.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M399,201C404,201 417,201 427,199 439,197 441,193 452,191 455,190 456,191 459,191 469,191 481,192 486,192"/>
+<polygon style="fill:black;stroke:black;" points="486,192 486,192 486,192 486,192"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Builder.py -->
+<g id="edge208" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M396,202C390,206 369,221 350,232 346,234 284,263 276,276 266,292 255,437 254,454"/>
+<polygon style="fill:black;stroke:black;" points="254,454 253,455 253,454 254,454"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Memoize.py -->
+<g id="edge216" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Memoize.py</title>
+<path style="fill:none;stroke:black;" d="M399,201C403,200 413,198 421,196 433,194 447,193 453,192"/>
+<polygon style="fill:black;stroke:black;" points="453,192 453,192 453,193 453,192"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Node -->
+<g id="edge218" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M397,202C399,209 408,248 421,277 422,279 423,280 423,281"/>
+<polygon style="fill:black;stroke:black;" points="424,281 424,282 423,282 424,281"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge228" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M399,201C403,198 418,191 427,182 441,170 438,161 452,151 463,142 479,138 485,136"/>
+<polygon style="fill:black;stroke:black;" points="485,136 486,136 485,137 485,136"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge212" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M396,202C394,206 385,218 375,226 373,227 372,227 370,228 358,236 354,238 345,250 333,266 335,273 327,292 318,311 308,334 305,340"/>
+<polygon style="fill:black;stroke:black;" points="305,340 305,341 305,340 305,340"/>
+</g>
+<!-- shutil.py -->
+<g id="node77" class="node"><title>shutil.py</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="92" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="92" style="font-size:0.37;">shutil.py</text>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;shutil.py -->
+<g id="edge234" class="edge"><title>SCons/Node/FS.py&#45;&gt;shutil.py</title>
+<path style="fill:none;stroke:black;" d="M398,200C401,195 416,171 427,151 439,133 435,123 452,109 462,101 507,94 517,92"/>
+<polygon style="fill:black;stroke:black;" points="517,92 517,92 517,92 517,92"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;stat.py -->
+<g id="edge236" class="edge"><title>SCons/Node/FS.py&#45;&gt;stat.py</title>
+<path style="fill:none;stroke:black;" d="M397,202C399,208 409,239 421,262 444,306 480,355 487,364"/>
+<polygon style="fill:black;stroke:black;" points="487,364 487,364 486,364 487,364"/>
+</g>
+<!-- time.so -->
+<g id="node83" class="node"><title>time.so</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="83" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="83" style="font-size:0.37;">time.so</text>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;time.so -->
+<g id="edge244" class="edge"><title>SCons/Node/FS.py&#45;&gt;time.so</title>
+<path style="fill:none;stroke:black;" d="M398,200C400,195 410,173 421,156 424,152 425,151 427,147 439,130 436,120 452,106 473,89 508,84 517,83"/>
+<polygon style="fill:black;stroke:black;" points="517,83 517,83 517,83 517,83"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/SConsign.py -->
+<g id="edge220" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/SConsign.py</title>
+<path style="fill:none;stroke:black;" d="M398,200C402,196 417,179 427,163 440,145 436,135 452,119 452,119 453,119 453,118"/>
+<polygon style="fill:black;stroke:black;" points="453,118 454,118 453,119 453,118"/>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;SCons/Sig/MD5.py -->
+<g id="edge222" class="edge"><title>SCons/Node/FS.py&#45;&gt;SCons/Sig/MD5.py</title>
+<path style="fill:none;stroke:black;" d="M398,200C400,195 410,170 421,151 424,146 425,146 427,141 438,125 438,118 452,103 474,80 508,61 517,57"/>
+<polygon style="fill:black;stroke:black;" points="517,57 517,56 517,57 517,57"/>
+</g>
+<!-- cStringIO.so -->
+<g id="node171" class="node"><title>cStringIO.so</title>
+<ellipse style="fill:none;stroke:black;" cx="424" cy="198" rx="1" ry="0"/>
+<text text-anchor="middle" x="424" y="198" style="font-size:0.37;">cStringIO.so</text>
+</g>
+<!-- SCons/Node/FS.py&#45;&gt;cStringIO.so -->
+<g id="edge242" class="edge"><title>SCons/Node/FS.py&#45;&gt;cStringIO.so</title>
+<path style="fill:none;stroke:black;" d="M399,201C404,200 417,199 422,198"/>
+<polygon style="fill:black;stroke:black;" points="422,198 423,198 422,198 422,198"/>
+</g>
+<!-- SCons/Warnings.py&#45;&gt;SCons/Errors.py -->
+<g id="edge1444" class="edge"><title>SCons/Warnings.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M489,137C489,137 490,138 491,139 506,162 516,195 518,202"/>
+<polygon style="fill:black;stroke:black;" points="518,202 518,203 518,202 518,202"/>
+</g>
+<!-- SCons/compat&#45;&gt;os.path -->
+<g id="edge1454" class="edge"><title>SCons/compat&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M489,101C490,101 491,102 491,103 514,155 518,594 518,624"/>
+<polygon style="fill:black;stroke:black;" points="519,624 518,624 518,624 519,624"/>
+</g>
+<!-- SCons/compat&#45;&gt;subprocess.py -->
+<g id="edge1458" class="edge"><title>SCons/compat&#45;&gt;subprocess.py</title>
+<path style="fill:none;stroke:black;" d="M489,99C494,97 511,90 517,87"/>
+<polygon style="fill:black;stroke:black;" points="517,87 517,87 517,87 517,87"/>
+</g>
+<!-- imp -->
+<g id="node231" class="node"><title>imp</title>
+<ellipse style="fill:none;stroke:black;" cx="542" cy="56" rx="1" ry="0"/>
+<text text-anchor="middle" x="542" y="56" style="font-size:0.37;">imp</text>
+</g>
+<!-- SCons/compat&#45;&gt;imp -->
+<g id="edge1452" class="edge"><title>SCons/compat&#45;&gt;imp</title>
+<path style="fill:none;stroke:black;" d="M489,100C496,99 519,95 522,94 535,84 541,63 542,57"/>
+<polygon style="fill:black;stroke:black;" points="542,57 542,57 542,57 542,57"/>
+</g>
+<!-- SCons/compat&#45;&gt;UserString.py -->
+<g id="edge1448" class="edge"><title>SCons/compat&#45;&gt;UserString.py</title>
+<path style="fill:none;stroke:black;" d="M489,101C489,101 491,102 491,103 507,135 517,255 518,269"/>
+<polygon style="fill:black;stroke:black;" points="519,269 518,270 518,269 519,269"/>
+</g>
+<!-- SCons/compat/builtins.py -->
+<g id="node911" class="node"><title>SCons/compat/builtins.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="518" cy="97" rx="2" ry="0"/>
+<text text-anchor="middle" x="518" y="97" style="font-size:0.37;">SCons/compat/builtins.py</text>
+</g>
+<!-- SCons/compat&#45;&gt;SCons/compat/builtins.py -->
+<g id="edge1446" class="edge"><title>SCons/compat&#45;&gt;SCons/compat/builtins.py</title>
+<path style="fill:none;stroke:black;" d="M489,100C494,99 509,98 515,97"/>
+<polygon style="fill:black;stroke:black;" points="515,97 516,97 515,97 515,97"/>
+</g>
+<!-- __builtin__ -->
+<g id="node914" class="node"><title>__builtin__</title>
+<ellipse style="fill:none;stroke:black;" cx="542" cy="99" rx="1" ry="0"/>
+<text text-anchor="middle" x="542" y="100" style="font-size:0.37;">__builtin__</text>
+</g>
+<!-- SCons/compat&#45;&gt;__builtin__ -->
+<g id="edge1450" class="edge"><title>SCons/compat&#45;&gt;__builtin__</title>
+<path style="fill:none;stroke:black;" d="M489,100C497,100 531,100 540,99"/>
+<polygon style="fill:black;stroke:black;" points="540,99 541,99 540,100 540,99"/>
+</g>
+<!-- sets.py -->
+<g id="node918" class="node"><title>sets.py</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="102" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="102" style="font-size:0.37;">sets.py</text>
+</g>
+<!-- SCons/compat&#45;&gt;sets.py -->
+<g id="edge1456" class="edge"><title>SCons/compat&#45;&gt;sets.py</title>
+<path style="fill:none;stroke:black;" d="M489,100C495,100 511,101 517,102"/>
+<polygon style="fill:black;stroke:black;" points="517,102 517,102 517,102 517,102"/>
+</g>
+<!-- SCons/Conftest.py -->
+<g id="node46" class="node"><title>SCons/Conftest.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="122" rx="1" ry="0"/>
+<text text-anchor="middle" x="455" y="123" style="font-size:0.37;">SCons/Conftest.py</text>
+</g>
+<!-- SCons/Conftest.py&#45;&gt;string.py -->
+<g id="edge52" class="edge"><title>SCons/Conftest.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M457,122C462,121 474,117 484,116 497,114 519,116 522,118 536,133 542,292 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Conftest.py&#45;&gt;re.py -->
+<g id="edge50" class="edge"><title>SCons/Conftest.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M455,123C456,127 458,143 459,156 475,343 486,575 487,596"/>
+<polygon style="fill:black;stroke:black;" points="488,596 488,597 487,596 488,596"/>
+</g>
+<!-- SCons/Conftest.py&#45;&gt;types.py -->
+<g id="edge54" class="edge"><title>SCons/Conftest.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M457,122C462,121 474,118 484,117 487,116 488,117 491,117 501,117 512,119 517,120"/>
+<polygon style="fill:black;stroke:black;" points="517,119 517,120 517,120 517,119"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;SCons/Action.py -->
+<g id="edge68" class="edge"><title>SCons/Defaults.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M302,342C299,343 289,346 282,346 270,348 267,343 256,341 242,339 237,340 226,347 216,354 208,368 206,372"/>
+<polygon style="fill:black;stroke:black;" points="206,372 205,373 205,372 206,372"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;SCons/Environment.py -->
+<g id="edge72" class="edge"><title>SCons/Defaults.py&#45;&gt;SCons/Environment.py</title>
+<path style="fill:none;stroke:black;" d="M303,341C303,340 302,340 302,339 292,331 291,328 282,320 279,318 278,319 276,317 257,291 266,278 256,248 246,218 232,181 229,173"/>
+<polygon style="fill:black;stroke:black;" points="229,173 229,173 229,173 229,173"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;SCons/Subst.py -->
+<g id="edge80" class="edge"><title>SCons/Defaults.py&#45;&gt;SCons/Subst.py</title>
+<path style="fill:none;stroke:black;" d="M305,341C311,334 352,292 395,277 404,274 417,275 422,276"/>
+<polygon style="fill:black;stroke:black;" points="422,275 423,276 422,276 422,275"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;os.path -->
+<g id="edge84" class="edge"><title>SCons/Defaults.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M304,343C307,358 343,565 345,567 351,572 413,574 421,575 438,576 442,576 459,577 473,578 479,571 491,579 509,590 517,617 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;os.py -->
+<g id="edge86" class="edge"><title>SCons/Defaults.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M305,343C313,357 415,537 491,475 512,458 518,364 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;sys -->
+<g id="edge92" class="edge"><title>SCons/Defaults.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M305,341C307,335 323,305 345,289 347,288 348,289 350,287 362,279 361,273 370,262 381,251 382,245 395,237 420,220 432,228 459,213 471,207 482,197 486,193"/>
+<polygon style="fill:black;stroke:black;" points="486,193 487,193 486,193 486,193"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;SCons/Builder.py -->
+<g id="edge70" class="edge"><title>SCons/Defaults.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M304,343C302,347 295,368 282,379 280,380 278,379 276,381 265,392 255,444 254,454"/>
+<polygon style="fill:black;stroke:black;" points="254,454 254,455 254,454 254,454"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;types.py -->
+<g id="edge94" class="edge"><title>SCons/Defaults.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M304,341C306,332 322,266 345,216 349,206 385,139 395,134 396,133 483,137 484,137 487,137 488,138 491,137 502,134 514,124 517,121"/>
+<polygon style="fill:black;stroke:black;" points="517,121 518,121 517,121 517,121"/>
+</g>
+<!-- SCons/PathList.py -->
+<g id="node66" class="node"><title>SCons/PathList.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="397" cy="349" rx="1" ry="0"/>
+<text text-anchor="middle" x="397" y="349" style="font-size:0.37;">SCons/PathList.py</text>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;SCons/PathList.py -->
+<g id="edge74" class="edge"><title>SCons/Defaults.py&#45;&gt;SCons/PathList.py</title>
+<path style="fill:none;stroke:black;" d="M306,342C313,342 333,343 350,344 367,346 388,348 395,349"/>
+<polygon style="fill:black;stroke:black;" points="395,349 395,349 395,349 395,349"/>
+</g>
+<!-- SCons/Scanner/Dir.py -->
+<g id="node68" class="node"><title>SCons/Scanner/Dir.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="347" cy="335" rx="2" ry="0"/>
+<text text-anchor="middle" x="347" y="335" style="font-size:0.37;">SCons/Scanner/Dir.py</text>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;SCons/Scanner/Dir.py -->
+<g id="edge76" class="edge"><title>SCons/Defaults.py&#45;&gt;SCons/Scanner/Dir.py</title>
+<path style="fill:none;stroke:black;" d="M306,341C310,341 317,340 324,338 331,337 340,336 345,335"/>
+<polygon style="fill:black;stroke:black;" points="345,335 345,335 345,335 345,335"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;SCons/Sig -->
+<g id="edge78" class="edge"><title>SCons/Defaults.py&#45;&gt;SCons/Sig</title>
+<path style="fill:none;stroke:black;" d="M304,341C304,332 306,261 324,207 337,165 343,154 370,120 405,79 473,59 486,56"/>
+<polygon style="fill:black;stroke:black;" points="486,56 486,56 486,56 486,56"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;SCons/Tool -->
+<g id="edge82" class="edge"><title>SCons/Defaults.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M305,341C306,340 306,339 306,338 315,321 323,298 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;shutil.py -->
+<g id="edge88" class="edge"><title>SCons/Defaults.py&#45;&gt;shutil.py</title>
+<path style="fill:none;stroke:black;" d="M304,341C306,328 322,196 395,133 435,99 504,93 517,92"/>
+<polygon style="fill:black;stroke:black;" points="517,92 517,92 517,92 517,92"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;stat.py -->
+<g id="edge90" class="edge"><title>SCons/Defaults.py&#45;&gt;stat.py</title>
+<path style="fill:none;stroke:black;" d="M306,342C312,343 330,347 345,349 379,356 387,358 421,361 447,363 478,365 486,365"/>
+<polygon style="fill:black;stroke:black;" points="486,365 486,365 486,365 486,365"/>
+</g>
+<!-- SCons/Defaults.py&#45;&gt;time.so -->
+<g id="edge96" class="edge"><title>SCons/Defaults.py&#45;&gt;time.so</title>
+<path style="fill:none;stroke:black;" d="M304,341C305,333 311,284 324,246 339,204 344,193 370,156 410,101 502,85 517,83"/>
+<polygon style="fill:black;stroke:black;" points="517,83 517,83 517,83 517,83"/>
+</g>
+<!-- SCons/PathList.py&#45;&gt;SCons/Util.py -->
+<g id="edge330" class="edge"><title>SCons/PathList.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M399,350C404,351 419,357 427,366 447,389 454,427 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/PathList.py&#45;&gt;os.py -->
+<g id="edge332" class="edge"><title>SCons/PathList.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M399,349C414,349 502,349 517,349"/>
+<polygon style="fill:black;stroke:black;" points="517,349 517,349 517,349 517,349"/>
+</g>
+<!-- SCons/PathList.py&#45;&gt;string.py -->
+<g id="edge334" class="edge"><title>SCons/PathList.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M399,350C406,351 433,357 455,357 455,357 455,357 488,357 503,357 509,360 522,350 535,340 541,318 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 542,312 542,312"/>
+</g>
+<!-- SCons/PathList.py&#45;&gt;SCons/Memoize.py -->
+<g id="edge326" class="edge"><title>SCons/PathList.py&#45;&gt;SCons/Memoize.py</title>
+<path style="fill:none;stroke:black;" d="M397,348C398,341 406,290 421,251 431,225 435,218 452,196 453,195 453,194 454,193"/>
+<polygon style="fill:black;stroke:black;" points="454,193 454,193 454,193 454,193"/>
+</g>
+<!-- SCons/PathList.py&#45;&gt;SCons/Node -->
+<g id="edge328" class="edge"><title>SCons/PathList.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M398,348C401,341 420,293 424,284"/>
+<polygon style="fill:black;stroke:black;" points="424,284 424,284 424,284 424,284"/>
+</g>
+<!-- SCons/Scanner/Dir.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge468" class="edge"><title>SCons/Scanner/Dir.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M348,334C352,323 391,217 397,203"/>
+<polygon style="fill:black;stroke:black;" points="396,203 397,202 397,203 396,203"/>
+</g>
+<!-- SCons/Scanner -->
+<g id="node304" class="node"><title>SCons/Scanner</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="373" cy="351" rx="1" ry="0"/>
+<text text-anchor="middle" x="373" y="351" style="font-size:0.37;">SCons/Scanner</text>
+</g>
+<!-- SCons/Scanner/Dir.py&#45;&gt;SCons/Scanner -->
+<g id="edge470" class="edge"><title>SCons/Scanner/Dir.py&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M349,335C353,338 366,347 371,350"/>
+<polygon style="fill:black;stroke:black;" points="371,350 372,351 371,350 371,350"/>
+</g>
+<!-- SCons/Sig&#45;&gt;SCons/Sig/MD5.py -->
+<g id="edge648" class="edge"><title>SCons/Sig&#45;&gt;SCons/Sig/MD5.py</title>
+<path style="fill:none;stroke:black;" d="M489,56C494,56 510,56 516,56"/>
+<polygon style="fill:black;stroke:black;" points="516,55 516,56 516,56 516,55"/>
+</g>
+<!-- SCons/Sig&#45;&gt;SCons/Sig/TimeStamp.py -->
+<g id="edge650" class="edge"><title>SCons/Sig&#45;&gt;SCons/Sig/TimeStamp.py</title>
+<path style="fill:none;stroke:black;" d="M489,55C494,55 509,53 516,52"/>
+<polygon style="fill:black;stroke:black;" points="516,51 516,52 516,52 516,51"/>
+</g>
+<!-- SCons/Tool&#45;&gt;SCons/Errors.py -->
+<g id="edge690" class="edge"><title>SCons/Tool&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M326,290C328,287 337,277 345,270 365,253 370,248 395,237 419,226 426,227 452,221 469,218 474,220 491,215 501,212 512,207 517,205"/>
+<polygon style="fill:black;stroke:black;" points="517,204 517,204 517,205 517,204"/>
+</g>
+<!-- SCons/Tool&#45;&gt;sys -->
+<g id="edge704" class="edge"><title>SCons/Tool&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M326,290C332,284 365,254 395,232 409,222 413,221 427,211 438,204 440,200 452,196 464,191 480,192 486,192"/>
+<polygon style="fill:black;stroke:black;" points="486,192 486,192 486,192 486,192"/>
+</g>
+<!-- SCons/Tool&#45;&gt;SCons/Builder.py -->
+<g id="edge686" class="edge"><title>SCons/Tool&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M324,291C321,292 313,293 306,294 303,294 279,294 276,296 264,307 255,438 254,454"/>
+<polygon style="fill:black;stroke:black;" points="254,454 253,455 253,454 254,454"/>
+</g>
+<!-- SCons/Tool&#45;&gt;SCons/Defaults.py -->
+<g id="edge688" class="edge"><title>SCons/Tool&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M325,291C323,296 316,320 306,337 306,338 305,339 305,340"/>
+<polygon style="fill:black;stroke:black;" points="305,340 305,341 305,340 305,340"/>
+</g>
+<!-- SCons/Tool&#45;&gt;imp -->
+<g id="edge702" class="edge"><title>SCons/Tool&#45;&gt;imp</title>
+<path style="fill:none;stroke:black;" d="M325,290C327,283 334,245 345,216 362,169 359,149 395,114 441,69 526,58 540,56"/>
+<polygon style="fill:black;stroke:black;" points="540,56 541,56 540,56 540,56"/>
+</g>
+<!-- zipimport -->
+<g id="node238" class="node"><title>zipimport</title>
+<ellipse style="fill:none;stroke:black;" cx="347" cy="217" rx="1" ry="0"/>
+<text text-anchor="middle" x="347" y="217" style="font-size:0.37;">zipimport</text>
+</g>
+<!-- SCons/Tool&#45;&gt;zipimport -->
+<g id="edge706" class="edge"><title>SCons/Tool&#45;&gt;zipimport</title>
+<path style="fill:none;stroke:black;" d="M326,290C328,282 344,228 347,219"/>
+<polygon style="fill:black;stroke:black;" points="347,219 347,218 347,219 347,219"/>
+</g>
+<!-- SCons/Tool&#45;&gt;SCons/Scanner -->
+<g id="edge692" class="edge"><title>SCons/Tool&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M326,291C327,298 335,339 345,347 349,350 364,351 370,351"/>
+<polygon style="fill:black;stroke:black;" points="370,351 371,351 370,351 370,351"/>
+</g>
+<!-- SCons/Scanner/C.py -->
+<g id="node311" class="node"><title>SCons/Scanner/C.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="347" cy="286" rx="2" ry="0"/>
+<text text-anchor="middle" x="347" y="286" style="font-size:0.37;">SCons/Scanner/C.py</text>
+</g>
+<!-- SCons/Tool&#45;&gt;SCons/Scanner/C.py -->
+<g id="edge694" class="edge"><title>SCons/Tool&#45;&gt;SCons/Scanner/C.py</title>
+<path style="fill:none;stroke:black;" d="M327,290C330,289 340,287 345,286"/>
+<polygon style="fill:black;stroke:black;" points="345,286 345,286 345,286 345,286"/>
+</g>
+<!-- SCons/Scanner/D.py -->
+<g id="node314" class="node"><title>SCons/Scanner/D.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="347" cy="346" rx="2" ry="0"/>
+<text text-anchor="middle" x="347" y="346" style="font-size:0.37;">SCons/Scanner/D.py</text>
+</g>
+<!-- SCons/Tool&#45;&gt;SCons/Scanner/D.py -->
+<g id="edge696" class="edge"><title>SCons/Tool&#45;&gt;SCons/Scanner/D.py</title>
+<path style="fill:none;stroke:black;" d="M326,291C328,298 344,336 347,344"/>
+<polygon style="fill:black;stroke:black;" points="347,344 347,345 347,344 347,344"/>
+</g>
+<!-- SCons/Scanner/LaTeX.py -->
+<g id="node330" class="node"><title>SCons/Scanner/LaTeX.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="347" cy="565" rx="2" ry="0"/>
+<text text-anchor="middle" x="347" y="565" style="font-size:0.37;">SCons/Scanner/LaTeX.py</text>
+</g>
+<!-- SCons/Tool&#45;&gt;SCons/Scanner/LaTeX.py -->
+<g id="edge698" class="edge"><title>SCons/Tool&#45;&gt;SCons/Scanner/LaTeX.py</title>
+<path style="fill:none;stroke:black;" d="M325,291C327,308 346,543 347,564"/>
+<polygon style="fill:black;stroke:black;" points="347,564 347,564 347,564 347,564"/>
+</g>
+<!-- SCons/Scanner/Prog.py -->
+<g id="node334" class="node"><title>SCons/Scanner/Prog.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="347" cy="291" rx="2" ry="0"/>
+<text text-anchor="middle" x="347" y="291" style="font-size:0.37;">SCons/Scanner/Prog.py</text>
+</g>
+<!-- SCons/Tool&#45;&gt;SCons/Scanner/Prog.py -->
+<g id="edge700" class="edge"><title>SCons/Tool&#45;&gt;SCons/Scanner/Prog.py</title>
+<path style="fill:none;stroke:black;" d="M327,291C330,291 340,291 344,291"/>
+<polygon style="fill:black;stroke:black;" points="344,290 345,291 344,291 344,290"/>
+</g>
+<!-- SCons/Node/Alias.py&#45;&gt;SCons/Errors.py -->
+<g id="edge196" class="edge"><title>SCons/Node/Alias.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M398,277C400,274 410,259 421,251 448,232 462,243 491,227 503,221 514,209 517,205"/>
+<polygon style="fill:black;stroke:black;" points="517,205 518,204 518,205 517,205"/>
+</g>
+<!-- SCons/Node/Alias.py&#45;&gt;SCons/Util.py -->
+<g id="edge200" class="edge"><title>SCons/Node/Alias.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M397,279C398,286 405,327 421,356 423,359 425,359 427,363 444,390 453,427 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Node/Alias.py&#45;&gt;string.py -->
+<g id="edge204" class="edge"><title>SCons/Node/Alias.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M399,278C413,278 482,276 491,278 505,281 509,282 522,290 531,296 539,306 541,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 541,310 542,309"/>
+</g>
+<!-- SCons/Node/Alias.py&#45;&gt;SCons/Node -->
+<g id="edge198" class="edge"><title>SCons/Node/Alias.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M399,279C404,279 417,282 422,282"/>
+<polygon style="fill:black;stroke:black;" points="422,282 423,283 422,283 422,282"/>
+</g>
+<!-- SCons/Node/Alias.py&#45;&gt;UserDict.py -->
+<g id="edge202" class="edge"><title>SCons/Node/Alias.py&#45;&gt;UserDict.py</title>
+<path style="fill:none;stroke:black;" d="M398,279C400,285 411,312 421,334 447,391 482,462 487,472"/>
+<polygon style="fill:black;stroke:black;" points="487,472 487,473 487,472 487,472"/>
+</g>
+<!-- SCons/Node/Python.py&#45;&gt;SCons/Node -->
+<g id="edge246" class="edge"><title>SCons/Node/Python.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M373,225C375,230 383,249 395,260 397,262 398,261 400,262 410,270 411,274 421,281 422,281 422,282 423,282"/>
+<polygon style="fill:black;stroke:black;" points="423,282 423,282 423,282 423,282"/>
+</g>
+<!-- SCons/Platform&#45;&gt;SCons/Errors.py -->
+<g id="edge336" class="edge"><title>SCons/Platform&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M306,114C310,114 319,113 327,113 335,112 337,111 345,110 363,108 410,102 427,108 440,113 440,120 452,126 454,127 489,133 491,134 514,154 518,194 518,202"/>
+<polygon style="fill:black;stroke:black;" points="519,202 518,203 518,202 519,202"/>
+</g>
+<!-- SCons/Platform&#45;&gt;os.py -->
+<g id="edge342" class="edge"><title>SCons/Platform&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M305,115C311,122 348,170 375,211 385,226 384,232 395,246 396,248 426,273 427,274 439,285 440,290 452,299 468,312 475,311 491,324 502,332 514,344 517,348"/>
+<polygon style="fill:black;stroke:black;" points="517,347 518,348 517,348 517,347"/>
+</g>
+<!-- SCons/Platform&#45;&gt;string.py -->
+<g id="edge344" class="edge"><title>SCons/Platform&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M306,114C326,110 517,78 522,82 540,98 542,290 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Platform&#45;&gt;sys -->
+<g id="edge346" class="edge"><title>SCons/Platform&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M306,114C315,117 362,132 400,145 409,148 412,149 421,152 424,153 425,153 427,154 439,160 440,165 452,171 455,172 456,171 459,173 470,178 482,188 486,191"/>
+<polygon style="fill:black;stroke:black;" points="486,191 487,191 486,191 486,191"/>
+</g>
+<!-- SCons/Platform&#45;&gt;SCons/Tool -->
+<g id="edge338" class="edge"><title>SCons/Platform&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M304,115C306,128 323,273 325,289"/>
+<polygon style="fill:black;stroke:black;" points="325,289 325,290 325,289 325,289"/>
+</g>
+<!-- SCons/Platform&#45;&gt;imp -->
+<g id="edge340" class="edge"><title>SCons/Platform&#45;&gt;imp</title>
+<path style="fill:none;stroke:black;" d="M306,114C310,113 319,111 327,109 384,90 393,70 452,55 482,48 491,45 522,50 529,51 537,54 541,55"/>
+<polygon style="fill:black;stroke:black;" points="541,55 541,55 540,55 541,55"/>
+</g>
+<!-- tempfile.py -->
+<g id="node236" class="node"><title>tempfile.py</title>
+<ellipse style="fill:none;stroke:black;" cx="325" cy="107" rx="1" ry="0"/>
+<text text-anchor="middle" x="325" y="107" style="font-size:0.37;">tempfile.py</text>
+</g>
+<!-- SCons/Platform&#45;&gt;tempfile.py -->
+<g id="edge348" class="edge"><title>SCons/Platform&#45;&gt;tempfile.py</title>
+<path style="fill:none;stroke:black;" d="M306,113C310,112 319,109 323,108"/>
+<polygon style="fill:black;stroke:black;" points="323,108 324,108 323,108 323,108"/>
+</g>
+<!-- SCons/Platform&#45;&gt;zipimport -->
+<g id="edge350" class="edge"><title>SCons/Platform&#45;&gt;zipimport</title>
+<path style="fill:none;stroke:black;" d="M304,115C309,124 342,204 347,216"/>
+<polygon style="fill:black;stroke:black;" points="347,216 347,216 347,216 347,216"/>
+</g>
+<!-- SCons/SConsign.py&#45;&gt;os.path -->
+<g id="edge442" class="edge"><title>SCons/SConsign.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M457,118C457,119 458,120 459,121 497,197 430,246 484,311 486,314 489,311 491,314 512,340 518,601 518,624"/>
+<polygon style="fill:black;stroke:black;" points="519,624 518,624 518,624 519,624"/>
+</g>
+<!-- SCons/SConsign.py&#45;&gt;os.py -->
+<g id="edge444" class="edge"><title>SCons/SConsign.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M457,118C457,119 458,120 459,121 485,170 447,203 484,244 486,247 489,244 491,246 506,262 517,336 518,347"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 518,347 518,347"/>
+</g>
+<!-- SCons/SConsign.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge438" class="edge"><title>SCons/SConsign.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M457,118C462,121 480,131 486,135"/>
+<polygon style="fill:black;stroke:black;" points="486,135 486,135 486,135 486,135"/>
+</g>
+<!-- SCons/SConsign.py&#45;&gt;SCons/Sig -->
+<g id="edge436" class="edge"><title>SCons/SConsign.py&#45;&gt;SCons/Sig</title>
+<path style="fill:none;stroke:black;" d="M456,117C460,110 482,66 487,57"/>
+<polygon style="fill:black;stroke:black;" points="487,57 487,57 487,57 487,57"/>
+</g>
+<!-- SCons/dblite.py -->
+<g id="node299" class="node"><title>SCons/dblite.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="105" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="105" style="font-size:0.37;">SCons/dblite.py</text>
+</g>
+<!-- SCons/SConsign.py&#45;&gt;SCons/dblite.py -->
+<g id="edge440" class="edge"><title>SCons/SConsign.py&#45;&gt;SCons/dblite.py</title>
+<path style="fill:none;stroke:black;" d="M457,117C462,115 480,108 486,106"/>
+<polygon style="fill:black;stroke:black;" points="485,105 486,105 486,106 485,105"/>
+</g>
+<!-- cPickle.so -->
+<g id="node303" class="node"><title>cPickle.so</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="105" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="105" style="font-size:0.37;">cPickle.so</text>
+</g>
+<!-- SCons/SConsign.py&#45;&gt;cPickle.so -->
+<g id="edge446" class="edge"><title>SCons/SConsign.py&#45;&gt;cPickle.so</title>
+<path style="fill:none;stroke:black;" d="M457,117C460,114 473,106 484,103 496,101 511,103 517,104"/>
+<polygon style="fill:black;stroke:black;" points="517,104 517,104 517,105 517,104"/>
+</g>
+<!-- SCons/Sig/MD5.py&#45;&gt;string.py -->
+<g id="edge654" class="edge"><title>SCons/Sig/MD5.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M519,57C520,57 521,58 522,59 532,84 541,290 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Sig/MD5.py&#45;&gt;imp -->
+<g id="edge652" class="edge"><title>SCons/Sig/MD5.py&#45;&gt;imp</title>
+<path style="fill:none;stroke:black;" d="M521,56C525,56 536,56 540,56"/>
+<polygon style="fill:black;stroke:black;" points="540,55 541,56 540,56 540,55"/>
+</g>
+<!-- SCons/Job.py -->
+<g id="node126" class="node"><title>SCons/Job.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="158" rx="1" ry="0"/>
+<text text-anchor="middle" x="455" y="158" style="font-size:0.37;">SCons/Job.py</text>
+</g>
+<!-- SCons/Job.py&#45;&gt;SCons/compat -->
+<g id="edge164" class="edge"><title>SCons/Job.py&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M456,157C458,151 469,123 484,103 485,103 486,102 486,101"/>
+<polygon style="fill:black;stroke:black;" points="486,101 487,101 486,101 486,101"/>
+</g>
+<!-- Queue.py -->
+<g id="node129" class="node"><title>Queue.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="158" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="158" style="font-size:0.37;">Queue.py</text>
+</g>
+<!-- SCons/Job.py&#45;&gt;Queue.py -->
+<g id="edge166" class="edge"><title>SCons/Job.py&#45;&gt;Queue.py</title>
+<path style="fill:none;stroke:black;" d="M457,158C462,158 480,158 486,158"/>
+<polygon style="fill:black;stroke:black;" points="486,157 486,158 486,158 486,157"/>
+</g>
+<!-- signal -->
+<g id="node131" class="node"><title>signal</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="155" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="155" style="font-size:0.37;">signal</text>
+</g>
+<!-- SCons/Job.py&#45;&gt;signal -->
+<g id="edge168" class="edge"><title>SCons/Job.py&#45;&gt;signal</title>
+<path style="fill:none;stroke:black;" d="M457,158C462,157 480,155 486,155"/>
+<polygon style="fill:black;stroke:black;" points="486,155 486,155 486,155 486,155"/>
+</g>
+<!-- threading.py -->
+<g id="node133" class="node"><title>threading.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="160" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="161" style="font-size:0.37;">threading.py</text>
+</g>
+<!-- SCons/Job.py&#45;&gt;threading.py -->
+<g id="edge170" class="edge"><title>SCons/Job.py&#45;&gt;threading.py</title>
+<path style="fill:none;stroke:black;" d="M457,158C462,158 479,160 485,160"/>
+<polygon style="fill:black;stroke:black;" points="485,160 486,160 485,160 485,160"/>
+</g>
+<!-- SCons/Optik -->
+<g id="node174" class="node"><title>SCons/Optik</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="397" cy="242" rx="1" ry="0"/>
+<text text-anchor="middle" x="397" y="243" style="font-size:0.37;">SCons/Optik</text>
+</g>
+<!-- SCons/Optik/errors.py -->
+<g id="node176" class="node"><title>SCons/Optik/errors.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="269" rx="2" ry="0"/>
+<text text-anchor="middle" x="488" y="269" style="font-size:0.37;">SCons/Optik/errors.py</text>
+</g>
+<!-- SCons/Optik&#45;&gt;SCons/Optik/errors.py -->
+<g id="edge248" class="edge"><title>SCons/Optik&#45;&gt;SCons/Optik/errors.py</title>
+<path style="fill:none;stroke:black;" d="M398,243C404,247 429,262 452,268 464,270 479,270 485,269"/>
+<polygon style="fill:black;stroke:black;" points="485,269 485,269 485,269 485,269"/>
+</g>
+<!-- SCons/Optik/option.py -->
+<g id="node178" class="node"><title>SCons/Optik/option.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="252" rx="2" ry="0"/>
+<text text-anchor="middle" x="455" y="252" style="font-size:0.37;">SCons/Optik/option.py</text>
+</g>
+<!-- SCons/Optik&#45;&gt;SCons/Optik/option.py -->
+<g id="edge250" class="edge"><title>SCons/Optik&#45;&gt;SCons/Optik/option.py</title>
+<path style="fill:none;stroke:black;" d="M399,243C402,244 412,247 421,249 433,251 446,252 452,252"/>
+<polygon style="fill:black;stroke:black;" points="452,252 453,252 452,252 452,252"/>
+</g>
+<!-- SCons/Optik/option_parser.py -->
+<g id="node180" class="node"><title>SCons/Optik/option_parser.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="424" cy="253" rx="2" ry="0"/>
+<text text-anchor="middle" x="424" y="253" style="font-size:0.37;">SCons/Optik/option_parser.py</text>
+</g>
+<!-- SCons/Optik&#45;&gt;SCons/Optik/option_parser.py -->
+<g id="edge252" class="edge"><title>SCons/Optik&#45;&gt;SCons/Optik/option_parser.py</title>
+<path style="fill:none;stroke:black;" d="M399,243C403,245 416,250 422,252"/>
+<polygon style="fill:black;stroke:black;" points="422,252 422,252 422,252 422,252"/>
+</g>
+<!-- SCons/Optik/option.py&#45;&gt;string.py -->
+<g id="edge256" class="edge"><title>SCons/Optik/option.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M458,253C462,253 474,256 484,257 501,259 508,252 522,262 538,274 542,302 542,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 542,309 542,309"/>
+</g>
+<!-- SCons/Optik/option.py&#45;&gt;sys -->
+<g id="edge258" class="edge"><title>SCons/Optik/option.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M456,251C460,244 482,202 487,193"/>
+<polygon style="fill:black;stroke:black;" points="487,193 487,193 487,194 487,193"/>
+</g>
+<!-- SCons/Optik/option.py&#45;&gt;types.py -->
+<g id="edge260" class="edge"><title>SCons/Optik/option.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M457,251C462,248 482,236 491,221 513,185 518,131 518,121"/>
+<polygon style="fill:black;stroke:black;" points="518,121 518,121 519,121 518,121"/>
+</g>
+<!-- SCons/Optik/option.py&#45;&gt;SCons/Optik/errors.py -->
+<g id="edge254" class="edge"><title>SCons/Optik/option.py&#45;&gt;SCons/Optik/errors.py</title>
+<path style="fill:none;stroke:black;" d="M457,253C462,256 480,265 486,268"/>
+<polygon style="fill:black;stroke:black;" points="486,268 486,268 486,268 486,268"/>
+</g>
+<!-- SCons/Optik/option_parser.py&#45;&gt;os.py -->
+<g id="edge266" class="edge"><title>SCons/Optik/option_parser.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M425,254C426,254 427,255 427,256 439,271 437,280 452,291 455,293 456,292 459,294 473,299 479,297 491,307 506,319 516,341 518,347"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 518,347 518,347"/>
+</g>
+<!-- SCons/Optik/option_parser.py&#45;&gt;string.py -->
+<g id="edge270" class="edge"><title>SCons/Optik/option_parser.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M427,253C442,254 514,262 522,268 536,279 541,303 542,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 542,309 542,309"/>
+</g>
+<!-- SCons/Optik/option_parser.py&#45;&gt;sys -->
+<g id="edge272" class="edge"><title>SCons/Optik/option_parser.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M425,252C433,245 478,201 486,193"/>
+<polygon style="fill:black;stroke:black;" points="486,193 487,193 486,193 486,193"/>
+</g>
+<!-- SCons/Optik/option_parser.py&#45;&gt;re.py -->
+<g id="edge268" class="edge"><title>SCons/Optik/option_parser.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M425,254C428,262 448,323 459,374 478,466 486,582 487,596"/>
+<polygon style="fill:black;stroke:black;" points="488,596 488,597 487,596 488,596"/>
+</g>
+<!-- SCons/Optik/option_parser.py&#45;&gt;types.py -->
+<g id="edge274" class="edge"><title>SCons/Optik/option_parser.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M425,252C428,248 440,236 452,229 455,227 456,228 459,226 476,215 480,211 491,194 508,167 516,129 518,121"/>
+<polygon style="fill:black;stroke:black;" points="518,121 518,121 518,121 518,121"/>
+</g>
+<!-- SCons/Optik/option_parser.py&#45;&gt;SCons/Optik/errors.py -->
+<g id="edge262" class="edge"><title>SCons/Optik/option_parser.py&#45;&gt;SCons/Optik/errors.py</title>
+<path style="fill:none;stroke:black;" d="M426,253C431,256 446,264 452,266 464,269 479,269 485,269"/>
+<polygon style="fill:black;stroke:black;" points="485,269 485,269 485,269 485,269"/>
+</g>
+<!-- SCons/Optik/option_parser.py&#45;&gt;SCons/Optik/option.py -->
+<g id="edge264" class="edge"><title>SCons/Optik/option_parser.py&#45;&gt;SCons/Optik/option.py</title>
+<path style="fill:none;stroke:black;" d="M427,253C433,252 446,252 452,252"/>
+<polygon style="fill:black;stroke:black;" points="452,252 453,252 452,252 452,252"/>
+</g>
+<!-- SCons/Options -->
+<g id="node192" class="node"><title>SCons/Options</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="397" cy="240" rx="1" ry="0"/>
+<text text-anchor="middle" x="397" y="240" style="font-size:0.37;">SCons/Options</text>
+</g>
+<!-- SCons/Options&#45;&gt;SCons/Errors.py -->
+<g id="edge276" class="edge"><title>SCons/Options&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M399,239C403,238 413,236 421,235 435,232 438,232 452,229 469,226 475,229 491,223 502,218 514,208 517,205"/>
+<polygon style="fill:black;stroke:black;" points="517,205 518,204 517,205 517,205"/>
+</g>
+<!-- SCons/Options&#45;&gt;SCons/Util.py -->
+<g id="edge288" class="edge"><title>SCons/Options&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M399,240C399,240 399,241 400,241 429,283 394,310 421,354 423,357 425,356 427,358 447,385 454,427 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Options&#45;&gt;os.path -->
+<g id="edge292" class="edge"><title>SCons/Options&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M398,240C399,241 399,241 400,241 411,252 410,258 421,270 424,272 425,272 427,274 440,286 440,291 452,303 468,319 481,315 491,335 506,362 517,602 518,624"/>
+<polygon style="fill:black;stroke:black;" points="519,624 518,624 518,624 519,624"/>
+</g>
+<!-- SCons/Options&#45;&gt;string.py -->
+<g id="edge294" class="edge"><title>SCons/Options&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M399,240C403,241 413,243 421,244 449,249 456,250 484,254 492,255 515,254 522,259 539,273 542,302 542,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 542,309 542,309"/>
+</g>
+<!-- SCons/Options&#45;&gt;SCons/Warnings.py -->
+<g id="edge290" class="edge"><title>SCons/Options&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M398,239C399,239 399,238 400,238 415,223 416,217 427,199 439,183 436,173 452,161 455,159 456,161 459,159 465,156 481,141 486,137"/>
+<polygon style="fill:black;stroke:black;" points="486,137 487,137 486,137 486,137"/>
+</g>
+<!-- SCons/Options/BoolOption.py -->
+<g id="node195" class="node"><title>SCons/Options/BoolOption.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="231" rx="2" ry="0"/>
+<text text-anchor="middle" x="455" y="231" style="font-size:0.37;">SCons/Options/BoolOption.py</text>
+</g>
+<!-- SCons/Options&#45;&gt;SCons/Options/BoolOption.py -->
+<g id="edge278" class="edge"><title>SCons/Options&#45;&gt;SCons/Options/BoolOption.py</title>
+<path style="fill:none;stroke:black;" d="M399,239C407,238 441,233 452,231"/>
+<polygon style="fill:black;stroke:black;" points="452,231 453,231 452,231 452,231"/>
+</g>
+<!-- SCons/Options/EnumOption.py -->
+<g id="node197" class="node"><title>SCons/Options/EnumOption.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="243" rx="2" ry="0"/>
+<text text-anchor="middle" x="488" y="243" style="font-size:0.37;">SCons/Options/EnumOption.py</text>
+</g>
+<!-- SCons/Options&#45;&gt;SCons/Options/EnumOption.py -->
+<g id="edge280" class="edge"><title>SCons/Options&#45;&gt;SCons/Options/EnumOption.py</title>
+<path style="fill:none;stroke:black;" d="M399,240C406,241 435,246 459,245 468,245 479,244 484,243"/>
+<polygon style="fill:black;stroke:black;" points="484,243 485,243 484,243 484,243"/>
+</g>
+<!-- SCons/Options/ListOption.py -->
+<g id="node199" class="node"><title>SCons/Options/ListOption.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="424" cy="332" rx="2" ry="0"/>
+<text text-anchor="middle" x="424" y="332" style="font-size:0.37;">SCons/Options/ListOption.py</text>
+</g>
+<!-- SCons/Options&#45;&gt;SCons/Options/ListOption.py -->
+<g id="edge282" class="edge"><title>SCons/Options&#45;&gt;SCons/Options/ListOption.py</title>
+<path style="fill:none;stroke:black;" d="M399,240C399,240 399,241 400,241 411,256 422,320 424,331"/>
+<polygon style="fill:black;stroke:black;" points="424,331 424,331 424,331 424,331"/>
+</g>
+<!-- SCons/Options/PackageOption.py -->
+<g id="node201" class="node"><title>SCons/Options/PackageOption.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="244" rx="3" ry="0"/>
+<text text-anchor="middle" x="455" y="244" style="font-size:0.37;">SCons/Options/PackageOption.py</text>
+</g>
+<!-- SCons/Options&#45;&gt;SCons/Options/PackageOption.py -->
+<g id="edge284" class="edge"><title>SCons/Options&#45;&gt;SCons/Options/PackageOption.py</title>
+<path style="fill:none;stroke:black;" d="M399,240C407,240 441,243 452,243"/>
+<polygon style="fill:black;stroke:black;" points="452,243 452,243 452,244 452,243"/>
+</g>
+<!-- SCons/Options/PathOption.py -->
+<g id="node203" class="node"><title>SCons/Options/PathOption.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="310" rx="2" ry="0"/>
+<text text-anchor="middle" x="488" y="310" style="font-size:0.37;">SCons/Options/PathOption.py</text>
+</g>
+<!-- SCons/Options&#45;&gt;SCons/Options/PathOption.py -->
+<g id="edge286" class="edge"><title>SCons/Options&#45;&gt;SCons/Options/PathOption.py</title>
+<path style="fill:none;stroke:black;" d="M398,240C399,241 399,241 400,241 406,246 445,290 452,295 463,303 478,307 485,309"/>
+<polygon style="fill:black;stroke:black;" points="485,309 485,309 485,309 485,309"/>
+</g>
+<!-- SCons/Options/BoolOption.py&#45;&gt;SCons/Errors.py -->
+<g id="edge296" class="edge"><title>SCons/Options/BoolOption.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M458,231C465,231 480,230 491,225 503,220 514,209 517,205"/>
+<polygon style="fill:black;stroke:black;" points="517,205 518,204 517,205 517,205"/>
+</g>
+<!-- SCons/Options/BoolOption.py&#45;&gt;string.py -->
+<g id="edge300" class="edge"><title>SCons/Options/BoolOption.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M456,232C460,235 472,247 484,251 492,254 515,249 522,254 531,261 540,301 542,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 542,309 542,309"/>
+</g>
+<!-- SCons/Options/BoolOption.py&#45;&gt;SCons/compat -->
+<g id="edge298" class="edge"><title>SCons/Options/BoolOption.py&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M456,230C457,219 471,127 484,103 485,102 485,102 486,101"/>
+<polygon style="fill:black;stroke:black;" points="486,101 487,101 486,101 486,101"/>
+</g>
+<!-- SCons/Options/EnumOption.py&#45;&gt;SCons/Errors.py -->
+<g id="edge302" class="edge"><title>SCons/Options/EnumOption.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M490,242C490,242 491,241 491,241 505,230 515,210 518,205"/>
+<polygon style="fill:black;stroke:black;" points="518,205 518,205 518,205 518,205"/>
+</g>
+<!-- SCons/Options/EnumOption.py&#45;&gt;string.py -->
+<g id="edge304" class="edge"><title>SCons/Options/EnumOption.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M491,243C497,243 513,243 522,251 540,268 542,302 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Options/ListOption.py&#45;&gt;SCons/Util.py -->
+<g id="edge306" class="edge"><title>SCons/Options/ListOption.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M425,333C427,343 451,423 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Options/ListOption.py&#45;&gt;string.py -->
+<g id="edge310" class="edge"><title>SCons/Options/ListOption.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M427,332C439,331 485,325 522,317 529,315 537,313 541,311"/>
+<polygon style="fill:black;stroke:black;" points="540,311 541,311 541,312 540,311"/>
+</g>
+<!-- SCons/Options/ListOption.py&#45;&gt;UserList.py -->
+<g id="edge308" class="edge"><title>SCons/Options/ListOption.py&#45;&gt;UserList.py</title>
+<path style="fill:none;stroke:black;" d="M427,332C438,333 476,336 485,336"/>
+<polygon style="fill:black;stroke:black;" points="485,336 486,337 485,337 485,336"/>
+</g>
+<!-- SCons/Options/PackageOption.py&#45;&gt;SCons/Errors.py -->
+<g id="edge312" class="edge"><title>SCons/Options/PackageOption.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M459,244C465,243 480,242 491,235 504,227 515,210 518,205"/>
+<polygon style="fill:black;stroke:black;" points="518,205 518,204 518,205 518,205"/>
+</g>
+<!-- SCons/Options/PackageOption.py&#45;&gt;os.py -->
+<g id="edge316" class="edge"><title>SCons/Options/PackageOption.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M457,244C464,247 482,254 491,266 513,293 518,338 518,347"/>
+<polygon style="fill:black;stroke:black;" points="519,347 518,348 518,347 519,347"/>
+</g>
+<!-- SCons/Options/PackageOption.py&#45;&gt;string.py -->
+<g id="edge318" class="edge"><title>SCons/Options/PackageOption.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M457,244C462,246 474,251 484,253 492,255 515,251 522,256 531,263 540,301 542,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 542,309 542,309"/>
+</g>
+<!-- SCons/Options/PackageOption.py&#45;&gt;SCons/compat -->
+<g id="edge314" class="edge"><title>SCons/Options/PackageOption.py&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M456,243C456,241 458,236 459,232 473,176 457,155 484,103 485,103 485,102 486,101"/>
+<polygon style="fill:black;stroke:black;" points="486,101 487,101 486,101 486,101"/>
+</g>
+<!-- SCons/Options/PathOption.py&#45;&gt;SCons/Errors.py -->
+<g id="edge320" class="edge"><title>SCons/Options/PathOption.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M488,309C491,299 515,217 518,205"/>
+<polygon style="fill:black;stroke:black;" points="518,205 518,205 518,205 518,205"/>
+</g>
+<!-- SCons/Options/PathOption.py&#45;&gt;os.path -->
+<g id="edge322" class="edge"><title>SCons/Options/PathOption.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M490,310C490,311 491,311 491,311 510,339 518,601 518,624"/>
+<polygon style="fill:black;stroke:black;" points="519,624 518,624 518,624 519,624"/>
+</g>
+<!-- SCons/Options/PathOption.py&#45;&gt;os.py -->
+<g id="edge324" class="edge"><title>SCons/Options/PathOption.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M490,311C490,311 491,311 491,311 505,323 515,342 518,347"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 518,348 518,347"/>
+</g>
+<!-- SCons/Platform/aix.py -->
+<g id="node239" class="node"><title>SCons/Platform/aix.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="660" rx="2" ry="0"/>
+<text text-anchor="middle" x="488" y="660" style="font-size:0.37;">SCons/Platform/aix.py</text>
+</g>
+<!-- SCons/Platform/aix.py&#45;&gt;os.py -->
+<g id="edge352" class="edge"><title>SCons/Platform/aix.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M488,659C488,655 490,641 491,630 504,512 517,367 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 518,350 518,350"/>
+</g>
+<!-- SCons/Platform/aix.py&#45;&gt;string.py -->
+<g id="edge356" class="edge"><title>SCons/Platform/aix.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M489,661C495,663 513,667 522,658 535,645 542,337 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- posix -->
+<g id="node242" class="node"><title>posix</title>
+<ellipse style="fill:none;stroke:black;" cx="518" cy="707" rx="1" ry="0"/>
+<text text-anchor="middle" x="518" y="707" style="font-size:0.37;">posix</text>
+</g>
+<!-- SCons/Platform/aix.py&#45;&gt;posix -->
+<g id="edge354" class="edge"><title>SCons/Platform/aix.py&#45;&gt;posix</title>
+<path style="fill:none;stroke:black;" d="M488,661C492,667 513,699 518,706"/>
+<polygon style="fill:black;stroke:black;" points="518,706 518,706 517,706 518,706"/>
+</g>
+<!-- SCons/Platform/cygwin.py -->
+<g id="node244" class="node"><title>SCons/Platform/cygwin.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="278" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="278" style="font-size:0.37;">SCons/Platform/cygwin.py</text>
+</g>
+<!-- SCons/Platform/cygwin.py&#45;&gt;SCons/Platform -->
+<g id="edge358" class="edge"><title>SCons/Platform/cygwin.py&#45;&gt;SCons/Platform</title>
+<path style="fill:none;stroke:black;" d="M279,277C281,264 301,131 304,115"/>
+<polygon style="fill:black;stroke:black;" points="304,115 304,115 304,115 304,115"/>
+</g>
+<!-- SCons/Platform/cygwin.py&#45;&gt;posix -->
+<g id="edge360" class="edge"><title>SCons/Platform/cygwin.py&#45;&gt;posix</title>
+<path style="fill:none;stroke:black;" d="M280,279C283,284 299,308 306,330 340,431 298,471 345,567 386,650 501,700 517,706"/>
+<polygon style="fill:black;stroke:black;" points="517,706 517,707 517,707 517,706"/>
+</g>
+<!-- SCons/Platform/darwin.py -->
+<g id="node247" class="node"><title>SCons/Platform/darwin.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="709" rx="2" ry="0"/>
+<text text-anchor="middle" x="488" y="709" style="font-size:0.37;">SCons/Platform/darwin.py</text>
+</g>
+<!-- SCons/Platform/darwin.py&#45;&gt;posix -->
+<g id="edge362" class="edge"><title>SCons/Platform/darwin.py&#45;&gt;posix</title>
+<path style="fill:none;stroke:black;" d="M490,708C496,708 511,707 517,707"/>
+<polygon style="fill:black;stroke:black;" points="517,707 517,707 517,707 517,707"/>
+</g>
+<!-- SCons/Platform/hpux.py -->
+<g id="node249" class="node"><title>SCons/Platform/hpux.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="711" rx="2" ry="0"/>
+<text text-anchor="middle" x="488" y="712" style="font-size:0.37;">SCons/Platform/hpux.py</text>
+</g>
+<!-- SCons/Platform/hpux.py&#45;&gt;posix -->
+<g id="edge364" class="edge"><title>SCons/Platform/hpux.py&#45;&gt;posix</title>
+<path style="fill:none;stroke:black;" d="M490,711C496,710 511,708 517,707"/>
+<polygon style="fill:black;stroke:black;" points="517,707 517,707 517,708 517,707"/>
+</g>
+<!-- SCons/Platform/irix.py -->
+<g id="node251" class="node"><title>SCons/Platform/irix.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="714" rx="2" ry="0"/>
+<text text-anchor="middle" x="488" y="714" style="font-size:0.37;">SCons/Platform/irix.py</text>
+</g>
+<!-- SCons/Platform/irix.py&#45;&gt;posix -->
+<g id="edge366" class="edge"><title>SCons/Platform/irix.py&#45;&gt;posix</title>
+<path style="fill:none;stroke:black;" d="M490,714C495,713 511,709 517,708"/>
+<polygon style="fill:black;stroke:black;" points="517,707 517,707 517,708 517,707"/>
+</g>
+<!-- SCons/Platform/os2.py -->
+<g id="node253" class="node"><title>SCons/Platform/os2.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="9" cy="660" rx="2" ry="0"/>
+<text text-anchor="middle" x="9" y="660" style="font-size:0.37;">SCons/Platform/os2.py</text>
+</g>
+<!-- SCons/Platform/posix.py -->
+<g id="node254" class="node"><title>SCons/Platform/posix.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="93" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="93" style="font-size:0.37;">SCons/Platform/posix.py</text>
+</g>
+<!-- SCons/Platform/posix.py&#45;&gt;SCons/Util.py -->
+<g id="edge370" class="edge"><title>SCons/Platform/posix.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M281,94C285,95 294,98 302,100 313,102 319,97 327,104 411,181 326,260 395,351 397,353 418,365 421,367 424,368 425,367 427,368 449,388 454,427 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Platform/posix.py&#45;&gt;os.path -->
+<g id="edge372" class="edge"><title>SCons/Platform/posix.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M281,94C285,95 294,98 302,101 305,101 325,104 327,106 348,130 337,362 345,393 365,468 361,501 421,549 446,569 466,546 491,567 511,583 517,616 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Platform/posix.py&#45;&gt;os.py -->
+<g id="edge374" class="edge"><title>SCons/Platform/posix.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M281,93C290,94 319,98 327,102 340,109 342,114 350,127 365,150 377,222 395,244 396,246 397,246 400,247 423,263 426,271 452,282 452,282 491,290 491,290 511,306 517,340 518,347"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 518,347 518,347"/>
+</g>
+<!-- SCons/Platform/posix.py&#45;&gt;string.py -->
+<g id="edge378" class="edge"><title>SCons/Platform/posix.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M281,93C289,91 320,83 345,78 379,70 387,65 421,61 432,60 513,54 522,61 541,79 542,289 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Platform/posix.py&#45;&gt;sys -->
+<g id="edge380" class="edge"><title>SCons/Platform/posix.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M281,93C290,94 318,96 327,98 374,109 388,111 427,138 440,147 439,155 452,164 455,166 456,166 459,168 471,175 483,187 486,191"/>
+<polygon style="fill:black;stroke:black;" points="487,191 487,191 486,191 487,191"/>
+</g>
+<!-- SCons/Platform/posix.py&#45;&gt;SCons/Platform -->
+<g id="edge368" class="edge"><title>SCons/Platform/posix.py&#45;&gt;SCons/Platform</title>
+<path style="fill:none;stroke:black;" d="M280,94C284,97 298,109 303,113"/>
+<polygon style="fill:black;stroke:black;" points="303,113 303,113 303,113 303,113"/>
+</g>
+<!-- popen2.py -->
+<g id="node260" class="node"><title>popen2.py</title>
+<ellipse style="fill:none;stroke:black;" cx="304" cy="92" rx="1" ry="0"/>
+<text text-anchor="middle" x="304" y="92" style="font-size:0.37;">popen2.py</text>
+</g>
+<!-- SCons/Platform/posix.py&#45;&gt;popen2.py -->
+<g id="edge376" class="edge"><title>SCons/Platform/posix.py&#45;&gt;popen2.py</title>
+<path style="fill:none;stroke:black;" d="M281,93C286,93 298,92 302,92"/>
+<polygon style="fill:black;stroke:black;" points="302,92 303,92 302,92 302,92"/>
+</g>
+<!-- select.so -->
+<g id="node264" class="node"><title>select.so</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="141" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="141" style="font-size:0.37;">select.so</text>
+</g>
+<!-- SCons/Platform/posix.py&#45;&gt;select.so -->
+<g id="edge382" class="edge"><title>SCons/Platform/posix.py&#45;&gt;select.so</title>
+<path style="fill:none;stroke:black;" d="M281,93C290,94 318,95 327,96 361,101 470,135 486,140"/>
+<polygon style="fill:black;stroke:black;" points="486,140 486,140 486,140 486,140"/>
+</g>
+<!-- SCons/Platform/sunos.py -->
+<g id="node265" class="node"><title>SCons/Platform/sunos.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="706" rx="2" ry="0"/>
+<text text-anchor="middle" x="488" y="706" style="font-size:0.37;">SCons/Platform/sunos.py</text>
+</g>
+<!-- SCons/Platform/sunos.py&#45;&gt;posix -->
+<g id="edge384" class="edge"><title>SCons/Platform/sunos.py&#45;&gt;posix</title>
+<path style="fill:none;stroke:black;" d="M490,706C496,706 511,707 517,707"/>
+<polygon style="fill:black;stroke:black;" points="517,707 517,707 517,707 517,707"/>
+</g>
+<!-- SCons/Platform/win32.py -->
+<g id="node267" class="node"><title>SCons/Platform/win32.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="94" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="94" style="font-size:0.37;">SCons/Platform/win32.py</text>
+</g>
+<!-- SCons/Platform/win32.py&#45;&gt;SCons/Action.py -->
+<g id="edge386" class="edge"><title>SCons/Platform/win32.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,94C182,112 203,351 205,372"/>
+<polygon style="fill:black;stroke:black;" points="205,372 205,373 205,372 205,372"/>
+</g>
+<!-- SCons/Platform/win32.py&#45;&gt;SCons/Util.py -->
+<g id="edge392" class="edge"><title>SCons/Platform/win32.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M182,94C186,98 201,110 207,124 229,177 193,334 226,381 228,383 229,382 231,383 241,389 240,396 251,401 253,401 254,401 256,401 287,397 293,390 324,386 333,385 335,386 345,386 353,386 361,386 375,386 386,386 389,386 400,387 412,388 417,384 427,390 445,402 453,429 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Platform/win32.py&#45;&gt;os.path -->
+<g id="edge394" class="edge"><title>SCons/Platform/win32.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M181,94C185,100 204,125 207,134 222,181 200,529 226,570 227,570 250,582 251,583 253,583 254,583 256,583 287,582 295,583 327,581 369,578 379,574 421,572 437,571 478,563 491,571 511,584 517,616 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Platform/win32.py&#45;&gt;os.py -->
+<g id="edge396" class="edge"><title>SCons/Platform/win32.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M182,94C186,97 200,108 207,120 221,141 209,155 226,173 253,202 273,190 306,211 362,247 362,277 421,307 425,309 488,324 491,326 503,332 514,344 517,348"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 517,348 518,347"/>
+</g>
+<!-- SCons/Platform/win32.py&#45;&gt;string.py -->
+<g id="edge398" class="edge"><title>SCons/Platform/win32.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M183,93C203,87 372,42 424,42 424,42 424,42 488,42 503,42 511,36 522,47 541,68 542,289 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Platform/win32.py&#45;&gt;sys -->
+<g id="edge400" class="edge"><title>SCons/Platform/win32.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M183,94C190,95 213,100 231,104 306,122 325,127 400,148 400,148 427,156 427,156 439,162 440,167 452,173 455,174 456,174 459,175 470,180 482,188 486,191"/>
+<polygon style="fill:black;stroke:black;" points="486,191 487,191 486,191 486,191"/>
+</g>
+<!-- SCons/Platform/win32.py&#45;&gt;SCons/Platform -->
+<g id="edge388" class="edge"><title>SCons/Platform/win32.py&#45;&gt;SCons/Platform</title>
+<path style="fill:none;stroke:black;" d="M183,93C195,93 244,91 282,103 290,106 299,111 302,113"/>
+<polygon style="fill:black;stroke:black;" points="303,113 303,113 302,113 303,113"/>
+</g>
+<!-- SCons/Platform/win32.py&#45;&gt;tempfile.py -->
+<g id="edge402" class="edge"><title>SCons/Platform/win32.py&#45;&gt;tempfile.py</title>
+<path style="fill:none;stroke:black;" d="M183,93C188,93 198,92 207,92 218,92 220,92 231,93 242,94 245,94 256,96 266,97 291,104 302,106 310,107 319,107 323,107"/>
+<polygon style="fill:black;stroke:black;" points="323,107 324,107 323,107 323,107"/>
+</g>
+<!-- SCons/Platform/win32.py&#45;&gt;SCons/Platform/posix.py -->
+<g id="edge390" class="edge"><title>SCons/Platform/win32.py&#45;&gt;SCons/Platform/posix.py</title>
+<path style="fill:none;stroke:black;" d="M183,93C187,92 195,91 203,90 226,88 232,88 256,90 263,90 272,92 276,93"/>
+<polygon style="fill:black;stroke:black;" points="276,92 277,93 276,93 276,92"/>
+</g>
+<!-- SCons/SConf.py -->
+<g id="node277" class="node"><title>SCons/SConf.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="136" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="136" style="font-size:0.37;">SCons/SConf.py</text>
+</g>
+<!-- SCons/SConf.py&#45;&gt;SCons/Action.py -->
+<g id="edge404" class="edge"><title>SCons/SConf.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,137C182,153 203,353 205,372"/>
+<polygon style="fill:black;stroke:black;" points="205,372 205,373 205,372 205,372"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;SCons/Errors.py -->
+<g id="edge410" class="edge"><title>SCons/SConf.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M182,135C183,135 183,135 183,135 193,130 194,126 203,121 234,105 242,99 276,92 324,82 408,99 427,107 440,112 440,119 452,124 456,126 488,127 491,129 516,149 518,193 518,202"/>
+<polygon style="fill:black;stroke:black;" points="519,202 518,203 518,202 519,202"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;SCons/Util.py -->
+<g id="edge418" class="edge"><title>SCons/SConf.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M181,137C183,153 218,372 226,383 228,384 229,383 231,385 241,391 240,397 251,402 261,407 265,406 276,406 279,407 279,407 282,406 292,404 292,399 302,394 311,390 314,389 324,387 335,385 418,386 427,392 445,402 453,429 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;os.py -->
+<g id="edge424" class="edge"><title>SCons/SConf.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M181,137C185,153 241,375 251,384 254,386 278,389 282,387 294,381 291,372 302,364 304,363 304,363 306,362 324,354 327,351 345,344 356,340 359,338 370,336 392,331 398,332 421,331 447,329 466,328 491,335 502,338 513,345 517,348"/>
+<polygon style="fill:black;stroke:black;" points="517,348 517,348 517,348 517,348"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;string.py -->
+<g id="edge428" class="edge"><title>SCons/SConf.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M181,135C184,132 194,122 203,115 222,100 229,99 251,90 326,59 347,49 427,49 448,49 506,36 522,50 532,59 541,288 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;sys -->
+<g id="edge430" class="edge"><title>SCons/SConf.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M182,136C186,136 195,137 203,137 224,138 230,134 251,133 291,131 391,142 427,158 439,163 441,168 452,174 465,182 481,189 486,191"/>
+<polygon style="fill:black;stroke:black;" points="486,191 486,192 486,192 486,191"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;SCons/Builder.py -->
+<g id="edge406" class="edge"><title>SCons/SConf.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M181,137C183,153 212,371 226,395 228,398 229,397 231,399 245,419 252,447 253,454"/>
+<polygon style="fill:black;stroke:black;" points="253,454 253,455 253,454 253,454"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge414" class="edge"><title>SCons/SConf.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M182,136C186,135 195,135 203,134 216,134 219,137 231,140 284,152 298,154 350,169 361,173 365,171 375,177 385,184 394,196 396,200"/>
+<polygon style="fill:black;stroke:black;" points="396,200 397,200 396,200 396,200"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge420" class="edge"><title>SCons/SConf.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M182,135C185,133 194,125 203,122 223,116 230,119 251,118 285,117 293,120 327,119 348,118 354,115 375,116 410,119 418,124 452,130 464,132 479,134 485,135"/>
+<polygon style="fill:black;stroke:black;" points="485,135 486,136 485,136 485,135"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;SCons/Conftest.py -->
+<g id="edge408" class="edge"><title>SCons/SConf.py&#45;&gt;SCons/Conftest.py</title>
+<path style="fill:none;stroke:black;" d="M182,135C184,132 194,124 203,118 218,109 259,89 276,84 287,81 290,82 302,81 304,81 304,81 306,81 334,84 402,94 427,104 439,109 450,118 454,121"/>
+<polygon style="fill:black;stroke:black;" points="454,121 454,122 454,121 454,121"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;re.py -->
+<g id="edge426" class="edge"><title>SCons/SConf.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M181,137C182,149 197,272 207,372 212,417 202,534 226,571 228,574 248,585 251,586 287,598 383,594 421,596 435,596 438,597 452,597 465,597 480,598 486,598"/>
+<polygon style="fill:black;stroke:black;" points="486,598 486,598 486,598 486,598"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;types.py -->
+<g id="edge434" class="edge"><title>SCons/SConf.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M181,135C184,132 194,123 203,117 218,106 259,87 276,82 297,78 303,79 324,78 384,75 402,73 459,94 471,99 472,105 484,110 496,115 511,119 517,120"/>
+<polygon style="fill:black;stroke:black;" points="517,119 517,120 517,120 517,119"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;traceback.py -->
+<g id="edge432" class="edge"><title>SCons/SConf.py&#45;&gt;traceback.py</title>
+<path style="fill:none;stroke:black;" d="M182,135C186,134 195,131 203,130 224,125 229,125 251,124 306,122 321,118 375,127 398,131 404,132 427,137 450,142 478,149 486,151"/>
+<polygon style="fill:black;stroke:black;" points="486,151 486,151 485,151 486,151"/>
+</g>
+<!-- SCons/SConf.py&#45;&gt;SCons/Job.py -->
+<g id="edge412" class="edge"><title>SCons/SConf.py&#45;&gt;SCons/Job.py</title>
+<path style="fill:none;stroke:black;" d="M182,136C190,134 223,128 251,127 306,124 321,127 375,137 407,143 444,154 453,157"/>
+<polygon style="fill:black;stroke:black;" points="453,157 454,157 453,157 453,157"/>
+</g>
+<!-- SCons/Taskmaster.py -->
+<g id="node285" class="node"><title>SCons/Taskmaster.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="397" cy="135" rx="2" ry="0"/>
+<text text-anchor="middle" x="397" y="136" style="font-size:0.37;">SCons/Taskmaster.py</text>
+</g>
+<!-- SCons/SConf.py&#45;&gt;SCons/Taskmaster.py -->
+<g id="edge416" class="edge"><title>SCons/SConf.py&#45;&gt;SCons/Taskmaster.py</title>
+<path style="fill:none;stroke:black;" d="M182,135C186,134 195,132 203,131 213,129 216,128 226,127 237,125 240,125 251,124 274,124 279,125 302,125 313,125 316,125 327,125 337,125 340,124 350,124 361,125 364,126 375,129 382,130 391,133 395,135"/>
+<polygon style="fill:black;stroke:black;" points="395,134 395,135 395,135 395,134"/>
+</g>
+<!-- StringIO.py -->
+<g id="node289" class="node"><title>StringIO.py</title>
+<ellipse style="fill:none;stroke:black;" cx="205" cy="136" rx="1" ry="0"/>
+<text text-anchor="middle" x="205" y="136" style="font-size:0.37;">StringIO.py</text>
+</g>
+<!-- SCons/SConf.py&#45;&gt;StringIO.py -->
+<g id="edge422" class="edge"><title>SCons/SConf.py&#45;&gt;StringIO.py</title>
+<path style="fill:none;stroke:black;" d="M182,136C187,136 198,136 203,136"/>
+<polygon style="fill:black;stroke:black;" points="203,136 203,136 203,136 203,136"/>
+</g>
+<!-- SCons/Taskmaster.py&#45;&gt;SCons/Errors.py -->
+<g id="edge672" class="edge"><title>SCons/Taskmaster.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M399,135C404,135 417,135 427,137 439,139 441,142 452,144 469,148 477,140 491,150 510,164 517,195 518,202"/>
+<polygon style="fill:black;stroke:black;" points="518,202 518,203 518,202 518,202"/>
+</g>
+<!-- SCons/Taskmaster.py&#45;&gt;string.py -->
+<g id="edge678" class="edge"><title>SCons/Taskmaster.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M399,135C399,134 399,134 400,134 409,129 411,126 421,121 448,107 455,104 484,97 492,95 515,85 522,91 539,106 542,291 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Taskmaster.py&#45;&gt;sys -->
+<g id="edge680" class="edge"><title>SCons/Taskmaster.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M399,136C403,138 416,146 427,152 442,160 445,162 459,171 470,178 482,188 486,191"/>
+<polygon style="fill:black;stroke:black;" points="486,191 487,191 486,191 486,191"/>
+</g>
+<!-- SCons/Taskmaster.py&#45;&gt;SCons/Node -->
+<g id="edge674" class="edge"><title>SCons/Taskmaster.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M397,136C398,146 401,221 421,277 422,279 423,280 423,281"/>
+<polygon style="fill:black;stroke:black;" points="423,281 424,282 423,282 423,281"/>
+</g>
+<!-- SCons/Taskmaster.py&#45;&gt;SCons/compat -->
+<g id="edge676" class="edge"><title>SCons/Taskmaster.py&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M399,135C406,131 441,113 452,109 464,105 480,101 485,100"/>
+<polygon style="fill:black;stroke:black;" points="485,100 486,100 485,100 485,100"/>
+</g>
+<!-- SCons/Taskmaster.py&#45;&gt;traceback.py -->
+<g id="edge682" class="edge"><title>SCons/Taskmaster.py&#45;&gt;traceback.py</title>
+<path style="fill:none;stroke:black;" d="M399,135C405,135 417,136 427,138 439,142 440,147 452,150 464,153 480,152 485,152"/>
+<polygon style="fill:black;stroke:black;" points="485,152 486,152 485,152 485,152"/>
+</g>
+<!-- operator.so -->
+<g id="node438" class="node"><title>operator.so</title>
+<ellipse style="fill:none;stroke:black;" cx="424" cy="140" rx="1" ry="0"/>
+<text text-anchor="middle" x="424" y="140" style="font-size:0.37;">operator.so</text>
+</g>
+<!-- SCons/Taskmaster.py&#45;&gt;operator.so -->
+<g id="edge684" class="edge"><title>SCons/Taskmaster.py&#45;&gt;operator.so</title>
+<path style="fill:none;stroke:black;" d="M399,136C404,137 417,139 422,140"/>
+<polygon style="fill:black;stroke:black;" points="422,139 423,140 422,140 422,139"/>
+</g>
+<!-- SCons/dblite.py&#45;&gt;os.path -->
+<g id="edge1500" class="edge"><title>SCons/dblite.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M488,106C489,108 490,114 491,118 508,226 518,597 518,624"/>
+<polygon style="fill:black;stroke:black;" points="519,624 518,624 518,624 519,624"/>
+</g>
+<!-- SCons/dblite.py&#45;&gt;os.py -->
+<g id="edge1502" class="edge"><title>SCons/dblite.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M488,106C489,108 490,114 491,118 508,210 504,234 515,326 516,334 518,344 518,347"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 518,347 518,347"/>
+</g>
+<!-- SCons/dblite.py&#45;&gt;types.py -->
+<g id="edge1506" class="edge"><title>SCons/dblite.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M489,105C494,108 511,116 517,119"/>
+<polygon style="fill:black;stroke:black;" points="517,119 517,119 517,119 517,119"/>
+</g>
+<!-- SCons/dblite.py&#45;&gt;shutil.py -->
+<g id="edge1504" class="edge"><title>SCons/dblite.py&#45;&gt;shutil.py</title>
+<path style="fill:none;stroke:black;" d="M489,104C494,102 511,95 517,93"/>
+<polygon style="fill:black;stroke:black;" points="517,93 517,93 517,93 517,93"/>
+</g>
+<!-- SCons/dblite.py&#45;&gt;time.so -->
+<g id="edge1510" class="edge"><title>SCons/dblite.py&#45;&gt;time.so</title>
+<path style="fill:none;stroke:black;" d="M489,104C492,101 505,92 515,85 516,85 517,84 517,84"/>
+<polygon style="fill:black;stroke:black;" points="517,84 517,84 517,84 517,84"/>
+</g>
+<!-- SCons/dblite.py&#45;&gt;cPickle.so -->
+<g id="edge1508" class="edge"><title>SCons/dblite.py&#45;&gt;cPickle.so</title>
+<path style="fill:none;stroke:black;" d="M489,105C495,105 511,105 517,105"/>
+<polygon style="fill:black;stroke:black;" points="517,105 517,105 517,105 517,105"/>
+</g>
+<!-- SCons/dblite.py&#45;&gt;__builtin__ -->
+<g id="edge1498" class="edge"><title>SCons/dblite.py&#45;&gt;__builtin__</title>
+<path style="fill:none;stroke:black;" d="M489,105C494,106 509,108 522,106 529,105 537,102 541,100"/>
+<polygon style="fill:black;stroke:black;" points="540,100 541,100 541,100 540,100"/>
+</g>
+<!-- SCons/Scanner&#45;&gt;SCons/Util.py -->
+<g id="edge454" class="edge"><title>SCons/Scanner&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M374,352C377,354 387,359 395,362 397,363 426,371 427,372 448,391 454,427 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Scanner&#45;&gt;string.py -->
+<g id="edge458" class="edge"><title>SCons/Scanner&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M374,352C380,354 404,361 424,361 424,361 424,361 488,361 503,361 509,364 522,354 536,343 541,319 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 542,312 542,312"/>
+</g>
+<!-- SCons/Scanner&#45;&gt;SCons/Node/FS.py -->
+<g id="edge448" class="edge"><title>SCons/Scanner&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M373,350C375,338 394,218 397,203"/>
+<polygon style="fill:black;stroke:black;" points="397,203 397,202 397,203 397,203"/>
+</g>
+<!-- SCons/Scanner&#45;&gt;re.py -->
+<g id="edge456" class="edge"><title>SCons/Scanner&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M373,352C373,367 381,546 395,564 401,572 473,594 486,597"/>
+<polygon style="fill:black;stroke:black;" points="486,597 486,597 486,597 486,597"/>
+</g>
+<!-- SCons/Scanner&#45;&gt;SCons/PathList.py -->
+<g id="edge450" class="edge"><title>SCons/Scanner&#45;&gt;SCons/PathList.py</title>
+<path style="fill:none;stroke:black;" d="M374,351C379,351 390,350 395,349"/>
+<polygon style="fill:black;stroke:black;" points="395,349 395,349 395,350 395,349"/>
+</g>
+<!-- SCons/Scanner&#45;&gt;SCons/Sig -->
+<g id="edge452" class="edge"><title>SCons/Scanner&#45;&gt;SCons/Sig</title>
+<path style="fill:none;stroke:black;" d="M373,350C374,335 384,155 395,134 417,91 475,62 486,56"/>
+<polygon style="fill:black;stroke:black;" points="486,56 486,56 486,57 486,56"/>
+</g>
+<!-- SCons/Scanner/C.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge460" class="edge"><title>SCons/Scanner/C.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M348,285C353,276 390,213 396,203"/>
+<polygon style="fill:black;stroke:black;" points="396,203 397,202 396,203 396,203"/>
+</g>
+<!-- SCons/Scanner/C.py&#45;&gt;SCons/Scanner -->
+<g id="edge462" class="edge"><title>SCons/Scanner/C.py&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M348,286C349,287 350,288 350,289 362,312 370,343 372,350"/>
+<polygon style="fill:black;stroke:black;" points="372,350 372,350 372,350 372,350"/>
+</g>
+<!-- SCons/Scanner/D.py&#45;&gt;string.py -->
+<g id="edge466" class="edge"><title>SCons/Scanner/D.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M349,345C352,343 362,338 370,336 438,316 526,312 540,311"/>
+<polygon style="fill:black;stroke:black;" points="540,311 541,311 540,311 540,311"/>
+</g>
+<!-- SCons/Scanner/D.py&#45;&gt;SCons/Scanner -->
+<g id="edge464" class="edge"><title>SCons/Scanner/D.py&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M349,346C354,347 366,350 370,351"/>
+<polygon style="fill:black;stroke:black;" points="370,351 371,351 370,351 370,351"/>
+</g>
+<!-- SCons/Scanner/Fortran.py -->
+<g id="node319" class="node"><title>SCons/Scanner/Fortran.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="347" cy="392" rx="2" ry="0"/>
+<text text-anchor="middle" x="347" y="392" style="font-size:0.37;">SCons/Scanner/Fortran.py</text>
+</g>
+<!-- SCons/Scanner/Fortran.py&#45;&gt;SCons/Util.py -->
+<g id="edge478" class="edge"><title>SCons/Scanner/Fortran.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M350,391C363,391 421,389 427,393 445,403 453,429 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Scanner/Fortran.py&#45;&gt;string.py -->
+<g id="edge484" class="edge"><title>SCons/Scanner/Fortran.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M348,393C356,404 435,517 491,475 520,454 540,327 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 542,312 542,312"/>
+</g>
+<!-- SCons/Scanner/Fortran.py&#45;&gt;SCons/Node -->
+<g id="edge472" class="edge"><title>SCons/Scanner/Fortran.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M349,391C356,385 396,356 400,351 416,328 423,292 424,284"/>
+<polygon style="fill:black;stroke:black;" points="424,284 424,284 424,284 424,284"/>
+</g>
+<!-- SCons/Scanner/Fortran.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge474" class="edge"><title>SCons/Scanner/Fortran.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M348,391C352,387 368,370 375,353 387,323 396,217 397,203"/>
+<polygon style="fill:black;stroke:black;" points="397,203 397,202 397,203 397,203"/>
+</g>
+<!-- SCons/Scanner/Fortran.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge480" class="edge"><title>SCons/Scanner/Fortran.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M348,391C350,381 367,299 395,238 404,218 409,214 421,196 428,187 444,164 452,156 463,147 480,139 485,137"/>
+<polygon style="fill:black;stroke:black;" points="485,137 486,136 486,137 485,137"/>
+</g>
+<!-- SCons/Scanner/Fortran.py&#45;&gt;re.py -->
+<g id="edge482" class="edge"><title>SCons/Scanner/Fortran.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M348,393C349,405 369,538 395,568 408,582 473,595 486,597"/>
+<polygon style="fill:black;stroke:black;" points="486,597 486,598 486,598 486,597"/>
+</g>
+<!-- SCons/Scanner/Fortran.py&#45;&gt;SCons/Scanner -->
+<g id="edge476" class="edge"><title>SCons/Scanner/Fortran.py&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M348,391C351,385 368,359 372,353"/>
+<polygon style="fill:black;stroke:black;" points="372,353 372,352 372,353 372,353"/>
+</g>
+<!-- SCons/Scanner/IDL.py -->
+<g id="node327" class="node"><title>SCons/Scanner/IDL.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="347" cy="251" rx="2" ry="0"/>
+<text text-anchor="middle" x="347" y="252" style="font-size:0.37;">SCons/Scanner/IDL.py</text>
+</g>
+<!-- SCons/Scanner/IDL.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge486" class="edge"><title>SCons/Scanner/IDL.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M349,251C349,250 350,250 350,250 360,242 360,237 370,230 372,229 373,229 375,227 385,220 393,207 396,203"/>
+<polygon style="fill:black;stroke:black;" points="396,203 397,202 396,203 396,203"/>
+</g>
+<!-- SCons/Scanner/IDL.py&#45;&gt;SCons/Scanner -->
+<g id="edge488" class="edge"><title>SCons/Scanner/IDL.py&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M348,252C350,262 369,338 372,350"/>
+<polygon style="fill:black;stroke:black;" points="372,350 372,350 372,350 372,350"/>
+</g>
+<!-- SCons/Scanner/LaTeX.py&#45;&gt;os.path -->
+<g id="edge492" class="edge"><title>SCons/Scanner/LaTeX.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M350,566C359,567 393,573 421,574 422,575 490,574 491,575 510,586 517,617 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Scanner/LaTeX.py&#45;&gt;string.py -->
+<g id="edge494" class="edge"><title>SCons/Scanner/LaTeX.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M350,565C360,565 397,566 427,565 430,565 520,562 522,560 541,541 542,332 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Scanner/LaTeX.py&#45;&gt;SCons/Scanner -->
+<g id="edge490" class="edge"><title>SCons/Scanner/LaTeX.py&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M347,564C349,549 370,371 372,353"/>
+<polygon style="fill:black;stroke:black;" points="372,353 373,352 373,353 372,353"/>
+</g>
+<!-- SCons/Scanner/Prog.py&#45;&gt;SCons/Util.py -->
+<g id="edge502" class="edge"><title>SCons/Scanner/Prog.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M348,291C351,298 371,332 395,353 405,362 409,362 421,368 424,369 425,368 427,371 447,391 454,427 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Scanner/Prog.py&#45;&gt;string.py -->
+<g id="edge504" class="edge"><title>SCons/Scanner/Prog.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M349,290C349,289 350,289 350,289 351,288 393,239 395,238 434,221 449,236 491,241 505,243 511,239 522,249 531,258 540,301 542,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 542,309 542,309"/>
+</g>
+<!-- SCons/Scanner/Prog.py&#45;&gt;SCons/Node -->
+<g id="edge496" class="edge"><title>SCons/Scanner/Prog.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M350,290C354,290 363,288 370,287 390,285 415,283 422,283"/>
+<polygon style="fill:black;stroke:black;" points="422,283 423,283 422,283 422,283"/>
+</g>
+<!-- SCons/Scanner/Prog.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge498" class="edge"><title>SCons/Scanner/Prog.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M348,290C349,289 349,288 350,287 362,269 365,265 375,246 384,230 394,208 396,203"/>
+<polygon style="fill:black;stroke:black;" points="396,203 397,202 397,203 396,203"/>
+</g>
+<!-- SCons/Scanner/Prog.py&#45;&gt;SCons/Scanner -->
+<g id="edge500" class="edge"><title>SCons/Scanner/Prog.py&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M348,291C351,298 368,341 372,350"/>
+<polygon style="fill:black;stroke:black;" points="372,350 372,350 372,350 372,350"/>
+</g>
+<!-- SCons/Script -->
+<g id="node340" class="node"><title>SCons/Script</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="131" cy="195" rx="1" ry="0"/>
+<text text-anchor="middle" x="131" y="195" style="font-size:0.37;">SCons/Script</text>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Action.py -->
+<g id="edge506" class="edge"><title>SCons/Script&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M131,196C133,209 150,337 153,340 157,346 177,348 183,352 194,359 193,365 203,373 203,373 203,373 203,373"/>
+<polygon style="fill:black;stroke:black;" points="203,373 204,373 203,373 203,373"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Environment.py -->
+<g id="edge512" class="edge"><title>SCons/Script&#45;&gt;SCons/Environment.py</title>
+<path style="fill:none;stroke:black;" d="M133,195C144,192 212,176 226,172"/>
+<polygon style="fill:black;stroke:black;" points="226,172 227,172 226,173 226,172"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Subst.py -->
+<g id="edge530" class="edge"><title>SCons/Script&#45;&gt;SCons/Subst.py</title>
+<path style="fill:none;stroke:black;" d="M133,195C146,195 237,191 306,213 339,223 345,233 375,249 396,260 400,265 421,275 422,275 422,275 422,275"/>
+<polygon style="fill:black;stroke:black;" points="422,275 423,275 422,275 422,275"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Util.py -->
+<g id="edge534" class="edge"><title>SCons/Script&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M131,196C132,199 133,207 133,214 143,296 118,324 153,400 160,414 163,419 178,426 217,445 232,433 276,435 279,435 279,435 282,435 291,432 292,428 302,424 311,421 314,420 324,418 366,409 378,411 421,410 424,410 425,409 427,410 441,415 452,430 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 454,435 455,435"/>
+</g>
+<!-- SCons/Script&#45;&gt;os.py -->
+<g id="edge540" class="edge"><title>SCons/Script&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M131,196C133,207 147,297 153,307 160,320 167,320 178,330 179,331 250,395 251,395 254,396 268,399 282,394 292,390 292,384 302,378 314,370 364,350 370,348 394,342 400,345 424,345 424,345 424,345 455,345 471,345 475,345 491,346 501,347 512,348 517,349"/>
+<polygon style="fill:black;stroke:black;" points="517,348 517,349 517,349 517,348"/>
+</g>
+<!-- SCons/Script&#45;&gt;string.py -->
+<g id="edge542" class="edge"><title>SCons/Script&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M131,194C131,186 133,133 153,97 160,83 165,80 178,71 280,1 331,40 455,40 455,40 455,40 488,40 503,40 511,33 522,44 541,65 542,289 542,309"/>
+<polygon style="fill:black;stroke:black;" points="543,309 542,310 542,309 543,309"/>
+</g>
+<!-- SCons/Script&#45;&gt;sys -->
+<g id="edge544" class="edge"><title>SCons/Script&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M133,195C136,194 145,191 153,189 185,179 194,177 226,168 237,165 240,163 251,161 305,151 321,149 375,159 393,162 449,182 452,183 465,187 480,190 486,192"/>
+<polygon style="fill:black;stroke:black;" points="486,192 486,192 486,192 486,192"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Builder.py -->
+<g id="edge508" class="edge"><title>SCons/Script&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M131,196C132,199 133,207 133,214 136,241 133,442 153,461 162,469 168,462 181,462 181,462 181,462 205,462 223,462 244,458 251,456"/>
+<polygon style="fill:black;stroke:black;" points="251,456 252,456 251,456 251,456"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Memoize.py -->
+<g id="edge514" class="edge"><title>SCons/Script&#45;&gt;SCons/Memoize.py</title>
+<path style="fill:none;stroke:black;" d="M131,194C133,189 141,168 153,153 169,133 178,129 203,126 291,114 318,131 400,166 421,175 446,188 453,191"/>
+<polygon style="fill:black;stroke:black;" points="454,191 454,191 453,191 454,191"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Node/FS.py -->
+<g id="edge516" class="edge"><title>SCons/Script&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M131,194C134,188 150,149 178,134 199,123 208,126 231,129 264,134 347,157 375,175 386,182 394,196 396,200"/>
+<polygon style="fill:black;stroke:black;" points="396,200 397,200 396,200 396,200"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Warnings.py -->
+<g id="edge536" class="edge"><title>SCons/Script&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M131,194C132,187 135,139 153,107 161,92 163,87 178,80 184,77 299,70 306,71 326,73 331,77 350,82 385,91 394,91 427,103 442,108 446,109 459,116 470,122 482,131 486,135"/>
+<polygon style="fill:black;stroke:black;" points="486,134 487,135 486,135 486,134"/>
+</g>
+<!-- SCons/Script&#45;&gt;UserList.py -->
+<g id="edge538" class="edge"><title>SCons/Script&#45;&gt;UserList.py</title>
+<path style="fill:none;stroke:black;" d="M131,196C132,205 143,279 153,298 160,313 164,317 178,325 181,326 229,335 231,337 249,353 232,373 251,388 254,390 278,393 282,391 294,385 291,376 302,368 304,366 304,367 306,366 321,360 355,344 370,340 382,337 385,337 397,337 397,337 397,337 424,337 448,337 478,337 485,337"/>
+<polygon style="fill:black;stroke:black;" points="485,336 486,337 485,337 485,336"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Defaults.py -->
+<g id="edge510" class="edge"><title>SCons/Script&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M132,196C145,203 253,262 256,265 274,286 257,304 276,323 278,325 279,324 282,325 290,329 299,337 303,340"/>
+<polygon style="fill:black;stroke:black;" points="303,340 303,341 303,341 303,340"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Tool -->
+<g id="edge532" class="edge"><title>SCons/Script&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M132,196C138,198 161,206 181,206 181,206 181,206 205,206 239,206 251,201 282,217 293,223 291,230 302,237 304,239 305,238 306,239 321,254 325,282 325,289"/>
+<polygon style="fill:black;stroke:black;" points="325,289 325,290 325,289 325,289"/>
+</g>
+<!-- SCons/Script&#45;&gt;time.so -->
+<g id="edge546" class="edge"><title>SCons/Script&#45;&gt;time.so</title>
+<path style="fill:none;stroke:black;" d="M131,194C132,187 135,137 153,102 160,87 163,82 178,73 207,57 292,42 325,42 325,42 325,42 347,42 379,42 462,40 491,54 505,61 515,77 518,82"/>
+<polygon style="fill:black;stroke:black;" points="518,82 518,82 518,82 518,82"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Platform -->
+<g id="edge520" class="edge"><title>SCons/Script&#45;&gt;SCons/Platform</title>
+<path style="fill:none;stroke:black;" d="M131,194C132,185 138,120 153,108 162,101 244,105 256,106 274,108 295,112 302,113"/>
+<polygon style="fill:black;stroke:black;" points="302,113 302,114 302,114 302,113"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Options -->
+<g id="edge518" class="edge"><title>SCons/Script&#45;&gt;SCons/Options</title>
+<path style="fill:none;stroke:black;" d="M133,195C145,194 220,189 282,194 312,197 320,201 350,208 361,210 365,208 375,214 386,220 394,234 396,238"/>
+<polygon style="fill:black;stroke:black;" points="397,238 397,239 396,238 397,238"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/SConf.py -->
+<g id="edge522" class="edge"><title>SCons/Script&#45;&gt;SCons/SConf.py</title>
+<path style="fill:none;stroke:black;" d="M132,194C134,190 143,173 153,162 162,151 175,140 179,137"/>
+<polygon style="fill:black;stroke:black;" points="179,137 180,137 179,137 179,137"/>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Scanner -->
+<g id="edge524" class="edge"><title>SCons/Script&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M131,196C132,199 133,207 133,214 138,254 127,364 153,395 168,413 233,424 256,419 268,417 270,414 282,409 289,405 343,374 350,369 359,364 368,355 371,352"/>
+<polygon style="fill:black;stroke:black;" points="371,352 372,352 371,353 371,352"/>
+</g>
+<!-- SCons/Script/Main.py -->
+<g id="node352" class="node"><title>SCons/Script/Main.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="155" cy="163" rx="2" ry="0"/>
+<text text-anchor="middle" x="155" y="163" style="font-size:0.37;">SCons/Script/Main.py</text>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Script/Main.py -->
+<g id="edge526" class="edge"><title>SCons/Script&#45;&gt;SCons/Script/Main.py</title>
+<path style="fill:none;stroke:black;" d="M132,194C135,190 150,170 154,164"/>
+<polygon style="fill:black;stroke:black;" points="154,164 155,164 154,165 154,164"/>
+</g>
+<!-- SCons/Script/SConscript.py -->
+<g id="node354" class="node"><title>SCons/Script/SConscript.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="106" cy="219" rx="2" ry="0"/>
+<text text-anchor="middle" x="106" y="219" style="font-size:0.37;">SCons/Script/SConscript.py</text>
+</g>
+<!-- SCons/Script&#45;&gt;SCons/Script/SConscript.py -->
+<g id="edge528" class="edge"><title>SCons/Script&#45;&gt;SCons/Script/SConscript.py</title>
+<path style="fill:none;stroke:black;" d="M130,196C127,199 118,210 108,217 108,217 108,217 107,217"/>
+<polygon style="fill:black;stroke:black;" points="107,218 107,218 107,217 107,218"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Debug.py -->
+<g id="edge548" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Debug.py</title>
+<path style="fill:none;stroke:black;" d="M156,164C160,166 169,171 178,174 220,190 339,196 375,223 388,232 385,240 395,253 396,254 419,276 421,277 432,282 447,282 453,281"/>
+<polygon style="fill:black;stroke:black;" points="453,281 454,281 453,281 453,281"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Environment.py -->
+<g id="edge552" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Environment.py</title>
+<path style="fill:none;stroke:black;" d="M157,163C161,162 170,161 178,161 197,160 219,168 226,171"/>
+<polygon style="fill:black;stroke:black;" points="226,171 227,171 226,171 226,171"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Errors.py -->
+<g id="edge554" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M155,162C157,154 166,102 178,92 187,85 192,90 203,89 247,85 258,82 302,80 313,80 316,81 327,82 337,84 340,84 350,86 372,90 378,91 400,96 412,99 415,99 427,103 453,111 459,115 484,125 487,126 489,126 491,128 513,151 518,193 518,202"/>
+<polygon style="fill:black;stroke:black;" points="519,202 518,203 518,202 519,202"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Util.py -->
+<g id="edge572" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M155,164C155,180 158,399 178,418 193,433 205,421 226,422 251,423 257,423 282,419 291,418 293,416 302,414 343,407 353,406 395,403 402,403 421,400 427,403 442,410 452,430 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;os.path -->
+<g id="edge582" class="edge"><title>SCons/Script/Main.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M155,164C156,184 167,520 178,561 184,585 185,594 203,611 220,627 228,627 251,633 324,651 346,643 421,638 452,636 460,639 491,633 501,631 512,627 517,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 517,626 517,626 517,626"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;os.py -->
+<g id="edge584" class="edge"><title>SCons/Script/Main.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M155,164C156,177 167,311 178,325 194,344 213,326 231,343 248,358 233,376 251,390 257,394 275,394 282,392 293,388 292,380 302,374 330,357 338,354 370,346 381,344 384,344 395,344 438,342 448,340 491,344 501,345 512,347 517,348"/>
+<polygon style="fill:black;stroke:black;" points="517,348 517,348 517,349 517,348"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;string.py -->
+<g id="edge592" class="edge"><title>SCons/Script/Main.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M156,164C159,166 169,174 178,179 221,201 237,196 282,215 313,228 322,230 350,250 360,257 360,262 370,269 390,283 397,284 421,288 432,290 511,299 522,302 529,304 537,308 541,310"/>
+<polygon style="fill:black;stroke:black;" points="541,310 541,310 541,310 541,310"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;sys -->
+<g id="edge594" class="edge"><title>SCons/Script/Main.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M157,163C161,162 170,160 178,159 199,155 205,155 226,154 292,149 309,147 375,155 399,158 405,157 427,166 439,171 440,175 452,180 455,182 479,189 486,192"/>
+<polygon style="fill:black;stroke:black;" points="486,191 486,192 486,192 486,191"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Node -->
+<g id="edge558" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M156,164C160,166 169,172 178,176 199,185 204,186 226,192 250,199 257,198 282,205 293,208 296,208 306,213 360,237 370,252 421,281 422,281 422,282 423,282"/>
+<polygon style="fill:black;stroke:black;" points="423,282 423,282 423,282 423,282"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge560" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M157,163C164,161 186,158 205,158 205,158 205,158 229,158 283,158 298,160 350,176 361,180 365,180 375,186 383,190 392,197 396,200"/>
+<polygon style="fill:black;stroke:black;" points="396,200 396,200 396,200 396,200"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge574" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M156,162C158,158 167,143 178,134 195,120 204,120 226,118 243,116 359,115 375,115 399,117 404,119 427,124 441,126 445,127 459,130 469,132 480,134 485,135"/>
+<polygon style="fill:black;stroke:black;" points="485,135 486,135 485,135 485,135"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/compat -->
+<g id="edge576" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M155,162C156,154 165,92 178,81 181,79 298,69 302,69 304,69 304,69 306,69 337,69 345,66 375,70 399,73 404,76 427,82 450,88 478,97 486,99"/>
+<polygon style="fill:black;stroke:black;" points="486,99 486,99 485,99 486,99"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;traceback.py -->
+<g id="edge596" class="edge"><title>SCons/Script/Main.py&#45;&gt;traceback.py</title>
+<path style="fill:none;stroke:black;" d="M157,162C157,162 157,162 158,162 167,157 168,154 178,151 194,146 235,143 251,142 293,139 303,139 345,139 393,138 404,149 452,152 465,153 480,152 485,152"/>
+<polygon style="fill:black;stroke:black;" points="485,152 486,152 485,152 485,152"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge550" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M156,164C158,168 168,181 178,191 178,191 256,252 256,252 274,279 254,298 276,321 278,323 279,321 282,323 292,328 293,333 302,340 302,340 302,340 303,341"/>
+<polygon style="fill:black;stroke:black;" points="303,340 303,341 302,341 303,340"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Sig -->
+<g id="edge568" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Sig</title>
+<path style="fill:none;stroke:black;" d="M155,162C156,153 164,88 178,75 181,72 320,48 324,47 346,45 352,46 375,47 420,49 475,54 486,55"/>
+<polygon style="fill:black;stroke:black;" points="486,55 486,56 486,56 486,55"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;time.so -->
+<g id="edge598" class="edge"><title>SCons/Script/Main.py&#45;&gt;time.so</title>
+<path style="fill:none;stroke:black;" d="M155,162C156,154 165,92 178,80 190,68 310,52 327,53 359,55 367,57 400,61 412,63 415,64 427,66 463,72 507,81 517,83"/>
+<polygon style="fill:black;stroke:black;" points="517,82 517,83 517,83 517,82"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Job.py -->
+<g id="edge556" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Job.py</title>
+<path style="fill:none;stroke:black;" d="M157,162C162,160 177,152 178,152 190,148 194,151 207,149 212,149 246,143 251,143 272,141 433,156 453,158"/>
+<polygon style="fill:black;stroke:black;" points="453,157 454,158 453,158 453,157"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Optik -->
+<g id="edge562" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Optik</title>
+<path style="fill:none;stroke:black;" d="M157,163C162,162 174,162 183,163 203,165 207,171 226,173 262,178 271,167 306,174 327,178 332,181 350,191 362,197 366,198 375,208 387,220 383,229 395,241 395,241 395,241 395,242"/>
+<polygon style="fill:black;stroke:black;" points="395,241 396,242 395,242 395,241"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;imp -->
+<g id="edge580" class="edge"><title>SCons/Script/Main.py&#45;&gt;imp</title>
+<path style="fill:none;stroke:black;" d="M155,162C156,153 164,87 178,73 222,29 393,38 455,38 455,38 455,38 488,38 503,38 507,34 522,39 530,42 538,51 541,54"/>
+<polygon style="fill:black;stroke:black;" points="541,54 542,55 541,55 541,54"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/SConf.py -->
+<g id="edge564" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/SConf.py</title>
+<path style="fill:none;stroke:black;" d="M156,162C160,158 175,142 179,137"/>
+<polygon style="fill:black;stroke:black;" points="179,137 180,137 180,137 179,137"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Taskmaster.py -->
+<g id="edge570" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Taskmaster.py</title>
+<path style="fill:none;stroke:black;" d="M157,162C157,162 157,162 158,162 167,156 168,152 178,148 193,141 235,137 251,135 273,132 279,132 302,131 313,131 316,131 327,131 353,132 385,134 394,135"/>
+<polygon style="fill:black;stroke:black;" points="394,135 395,135 394,135 394,135"/>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;SCons/Script -->
+<g id="edge566" class="edge"><title>SCons/Script/Main.py&#45;&gt;SCons/Script</title>
+<path style="fill:none;stroke:black;" d="M154,164C151,168 136,188 132,194"/>
+<polygon style="fill:black;stroke:black;" points="132,194 132,194 132,194 132,194"/>
+</g>
+<!-- __main__ -->
+<g id="node380" class="node"><title>__main__</title>
+<ellipse style="fill:none;stroke:black;" cx="181" cy="164" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="164" style="font-size:0.37;">__main__</text>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;__main__ -->
+<g id="edge578" class="edge"><title>SCons/Script/Main.py&#45;&gt;__main__</title>
+<path style="fill:none;stroke:black;" d="M157,163C162,163 174,164 179,164"/>
+<polygon style="fill:black;stroke:black;" points="179,164 179,164 179,164 179,164"/>
+</g>
+<!-- pdb.py -->
+<g id="node385" class="node"><title>pdb.py</title>
+<ellipse style="fill:none;stroke:black;" cx="181" cy="167" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="167" style="font-size:0.37;">pdb.py</text>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;pdb.py -->
+<g id="edge586" class="edge"><title>SCons/Script/Main.py&#45;&gt;pdb.py</title>
+<path style="fill:none;stroke:black;" d="M157,163C162,164 174,166 179,167"/>
+<polygon style="fill:black;stroke:black;" points="179,167 179,167 179,167 179,167"/>
+</g>
+<!-- profile.py -->
+<g id="node387" class="node"><title>profile.py</title>
+<ellipse style="fill:none;stroke:black;" cx="181" cy="170" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="170" style="font-size:0.37;">profile.py</text>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;profile.py -->
+<g id="edge588" class="edge"><title>SCons/Script/Main.py&#45;&gt;profile.py</title>
+<path style="fill:none;stroke:black;" d="M157,164C162,165 174,168 179,170"/>
+<polygon style="fill:black;stroke:black;" points="179,169 179,170 179,170 179,169"/>
+</g>
+<!-- random.py -->
+<g id="node389" class="node"><title>random.py</title>
+<ellipse style="fill:none;stroke:black;" cx="181" cy="173" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="173" style="font-size:0.37;">random.py</text>
+</g>
+<!-- SCons/Script/Main.py&#45;&gt;random.py -->
+<g id="edge590" class="edge"><title>SCons/Script/Main.py&#45;&gt;random.py</title>
+<path style="fill:none;stroke:black;" d="M157,164C161,166 174,170 179,172"/>
+<polygon style="fill:black;stroke:black;" points="179,172 179,172 179,172 179,172"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons -->
+<g id="edge600" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons</title>
+<path style="fill:none;stroke:black;" d="M108,218C113,218 125,216 129,215"/>
+<polygon style="fill:black;stroke:black;" points="129,215 130,215 129,216 129,215"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Action.py -->
+<g id="edge602" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M106,220C107,221 108,224 108,227 115,254 109,331 129,349 138,358 172,349 183,354 194,359 193,365 203,373 203,373 203,373 203,373"/>
+<polygon style="fill:black;stroke:black;" points="203,373 204,373 203,373 203,373"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Environment.py -->
+<g id="edge608" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Environment.py</title>
+<path style="fill:none;stroke:black;" d="M107,218C108,218 108,217 108,217 120,207 119,200 129,187 148,161 148,145 178,134 190,130 196,128 207,134 221,143 227,164 228,170"/>
+<polygon style="fill:black;stroke:black;" points="228,170 228,171 228,170 228,170"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Errors.py -->
+<g id="edge610" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M108,218C108,218 108,217 108,217 139,175 101,146 129,102 166,44 208,58 276,55 290,55 293,53 306,55 361,60 374,66 427,78 442,81 447,78 459,86 475,97 468,111 484,123 487,125 489,123 491,126 514,149 518,193 518,202"/>
+<polygon style="fill:black;stroke:black;" points="519,202 518,203 518,202 519,202"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Util.py -->
+<g id="edge630" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M106,220C106,234 114,395 129,440 142,481 140,503 178,524 185,528 192,536 231,509 257,490 251,472 276,452 278,451 279,451 282,450 291,445 292,442 302,438 352,420 368,425 421,421 424,421 425,420 427,421 439,424 450,432 454,435"/>
+<polygon style="fill:black;stroke:black;" points="454,435 454,436 454,436 454,435"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;os.path -->
+<g id="edge634" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M106,220C106,236 116,447 129,508 136,540 136,550 153,579 169,607 175,616 203,632 232,649 243,646 276,650 321,655 402,641 421,640 438,638 442,638 459,637 473,636 477,637 491,635 501,632 513,628 517,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 517,626 517,626 517,626"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;os.py -->
+<g id="edge636" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M106,220C106,232 108,364 129,395 136,406 142,410 155,410 155,410 155,410 181,410 202,410 205,396 226,392 238,390 240,398 251,401 260,403 271,400 282,396 303,389 349,356 370,350 393,343 400,347 424,347 424,347 424,347 455,347 480,347 509,348 517,349"/>
+<polygon style="fill:black;stroke:black;" points="517,348 517,349 517,349 517,348"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;string.py -->
+<g id="edge640" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M106,220C106,232 112,356 129,455 130,464 131,466 133,475 142,512 134,526 153,559 164,578 207,621 229,621 229,621 229,621 253,621 269,621 512,574 522,562 539,542 542,332 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;sys -->
+<g id="edge642" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M107,218C115,215 145,202 155,202 155,202 155,202 181,202 256,202 275,178 350,185 385,189 393,191 427,196 441,198 445,202 459,200 469,199 481,194 486,193"/>
+<polygon style="fill:black;stroke:black;" points="486,193 486,193 486,193 486,193"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Builder.py -->
+<g id="edge604" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M106,220C107,221 108,224 108,227 126,307 107,332 129,411 136,437 128,466 155,466 155,466 155,466 181,466 203,466 209,464 231,461 238,459 247,457 251,456"/>
+<polygon style="fill:black;stroke:black;" points="251,456 252,456 251,456 251,456"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Node -->
+<g id="edge612" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M108,219C130,218 267,217 306,228 327,235 331,239 350,250 371,262 372,272 395,280 405,283 417,283 422,283"/>
+<polygon style="fill:black;stroke:black;" points="422,283 423,283 422,283 422,283"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge616" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M108,218C108,218 108,217 108,217 144,178 109,136 153,107 203,72 347,160 350,161 361,166 365,165 375,173 385,181 394,195 396,200"/>
+<polygon style="fill:black;stroke:black;" points="396,200 397,200 396,200 396,200"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;UserList.py -->
+<g id="edge632" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;UserList.py</title>
+<path style="fill:none;stroke:black;" d="M106,220C108,230 129,331 153,348 164,355 170,343 183,347 208,354 210,364 231,378 240,384 241,389 251,392 257,394 255,402 282,392 293,388 292,380 302,374 330,356 338,353 370,345 393,339 472,337 485,337"/>
+<polygon style="fill:black;stroke:black;" points="485,336 486,337 485,337 485,336"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;re.py -->
+<g id="edge638" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M106,220C106,232 110,369 129,478 136,520 133,532 153,570 161,586 165,588 178,601 233,656 274,641 350,627 399,618 411,618 459,606 469,604 481,600 486,598"/>
+<polygon style="fill:black;stroke:black;" points="486,598 486,598 486,599 486,598"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;types.py -->
+<g id="edge646" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M108,218C108,218 108,217 108,217 140,174 105,146 129,98 146,63 165,61 203,52 224,46 229,45 251,42 329,32 355,33 427,66 456,78 457,91 484,106 496,113 511,118 517,119"/>
+<polygon style="fill:black;stroke:black;" points="517,119 517,120 517,120 517,119"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;traceback.py -->
+<g id="edge644" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;traceback.py</title>
+<path style="fill:none;stroke:black;" d="M108,218C108,218 108,217 108,217 139,176 100,147 129,105 132,99 172,75 178,73 233,57 251,67 306,80 326,84 468,144 486,151"/>
+<polygon style="fill:black;stroke:black;" points="486,151 486,151 486,151 486,151"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge606" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M106,220C108,227 120,278 153,298 182,317 197,299 231,304 242,306 246,305 256,310 267,317 265,324 276,331 278,332 279,332 282,333 289,336 298,339 302,341"/>
+<polygon style="fill:black;stroke:black;" points="302,341 303,341 302,341 302,341"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Tool -->
+<g id="edge628" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M108,219C115,220 137,224 155,224 155,224 155,224 253,224 266,224 270,220 282,225 296,231 297,237 306,250 316,264 323,284 325,289"/>
+<polygon style="fill:black;stroke:black;" points="325,289 325,290 325,289 325,289"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Node/Alias.py -->
+<g id="edge614" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Node/Alias.py</title>
+<path style="fill:none;stroke:black;" d="M108,218C122,218 185,213 205,213 205,213 205,213 229,213 263,213 274,206 306,217 328,224 331,231 350,244 368,257 390,273 396,277"/>
+<polygon style="fill:black;stroke:black;" points="396,277 396,277 395,277 396,277"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Platform -->
+<g id="edge620" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Platform</title>
+<path style="fill:none;stroke:black;" d="M108,218C108,218 108,217 108,217 138,177 93,141 129,106 133,102 172,99 178,98 224,94 237,94 282,105 290,107 298,111 302,113"/>
+<polygon style="fill:black;stroke:black;" points="302,113 303,113 302,113 302,113"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Options -->
+<g id="edge618" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Options</title>
+<path style="fill:none;stroke:black;" d="M108,218C114,216 136,208 155,208 155,208 155,208 205,208 239,208 248,208 282,211 283,211 374,222 375,223 384,227 393,235 396,238"/>
+<polygon style="fill:black;stroke:black;" points="396,238 396,239 396,238 396,238"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/SConf.py -->
+<g id="edge622" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/SConf.py</title>
+<path style="fill:none;stroke:black;" d="M107,218C108,218 108,217 108,217 112,215 150,162 153,159 162,149 175,140 179,137"/>
+<polygon style="fill:black;stroke:black;" points="179,137 179,137 179,137 179,137"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Script -->
+<g id="edge624" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Script</title>
+<path style="fill:none;stroke:black;" d="M108,218C108,218 108,218 108,218 118,211 127,200 130,197"/>
+<polygon style="fill:black;stroke:black;" points="130,196 130,196 130,197 130,196"/>
+</g>
+<!-- SCons/Script/SConscript.py&#45;&gt;SCons/Script/Main.py -->
+<g id="edge626" class="edge"><title>SCons/Script/SConscript.py&#45;&gt;SCons/Script/Main.py</title>
+<path style="fill:none;stroke:black;" d="M107,218C108,218 108,217 108,217 109,217 147,173 154,164"/>
+<polygon style="fill:black;stroke:black;" points="154,164 154,164 154,164 154,164"/>
+</g>
+<!-- SCons/Tool/386asm.py -->
+<g id="node450" class="node"><title>SCons/Tool/386asm.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="397" cy="563" rx="2" ry="0"/>
+<text text-anchor="middle" x="397" y="563" style="font-size:0.37;">SCons/Tool/386asm.py</text>
+</g>
+<!-- SCons/Tool/386asm.py&#45;&gt;SCons/Util.py -->
+<g id="edge710" class="edge"><title>SCons/Tool/386asm.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M398,562C403,559 419,549 427,536 449,501 455,448 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/PharLapCommon.py -->
+<g id="node452" class="node"><title>SCons/Tool/PharLapCommon.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="424" cy="573" rx="3" ry="0"/>
+<text text-anchor="middle" x="424" y="573" style="font-size:0.37;">SCons/Tool/PharLapCommon.py</text>
+</g>
+<!-- SCons/Tool/386asm.py&#45;&gt;SCons/Tool/PharLapCommon.py -->
+<g id="edge708" class="edge"><title>SCons/Tool/386asm.py&#45;&gt;SCons/Tool/PharLapCommon.py</title>
+<path style="fill:none;stroke:black;" d="M399,564C404,565 416,570 422,572"/>
+<polygon style="fill:black;stroke:black;" points="422,572 422,572 422,572 422,572"/>
+</g>
+<!-- SCons/Tool/PharLapCommon.py&#45;&gt;SCons/Errors.py -->
+<g id="edge744" class="edge"><title>SCons/Tool/PharLapCommon.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M424,572C425,569 426,558 427,549 431,515 429,268 452,242 454,240 456,241 459,241 466,239 485,237 491,233 504,226 515,210 518,205"/>
+<polygon style="fill:black;stroke:black;" points="518,205 518,204 518,205 518,205"/>
+</g>
+<!-- SCons/Tool/PharLapCommon.py&#45;&gt;SCons/Util.py -->
+<g id="edge746" class="edge"><title>SCons/Tool/PharLapCommon.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M425,572C427,561 452,452 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/PharLapCommon.py&#45;&gt;os.path -->
+<g id="edge748" class="edge"><title>SCons/Tool/PharLapCommon.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M427,573C440,572 486,569 491,573 511,585 517,616 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Tool/PharLapCommon.py&#45;&gt;os.py -->
+<g id="edge750" class="edge"><title>SCons/Tool/PharLapCommon.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M427,573C439,572 482,568 491,558 506,541 517,368 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/PharLapCommon.py&#45;&gt;string.py -->
+<g id="edge754" class="edge"><title>SCons/Tool/PharLapCommon.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M424,574C425,581 430,618 452,634 477,653 501,655 522,631 533,618 542,335 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/PharLapCommon.py&#45;&gt;re.py -->
+<g id="edge752" class="edge"><title>SCons/Tool/PharLapCommon.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M427,574C432,575 447,580 459,585 469,589 482,595 486,597"/>
+<polygon style="fill:black;stroke:black;" points="486,597 486,597 486,597 486,597"/>
+</g>
+<!-- SCons/Tool/BitKeeper.py -->
+<g id="node454" class="node"><title>SCons/Tool/BitKeeper.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="486" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="486" style="font-size:0.37;">SCons/Tool/BitKeeper.py</text>
+</g>
+<!-- SCons/Tool/BitKeeper.py&#45;&gt;SCons/Action.py -->
+<g id="edge712" class="edge"><title>SCons/Tool/BitKeeper.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,486C183,485 183,485 183,485 210,447 193,428 203,382 203,380 204,377 205,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/BitKeeper.py&#45;&gt;SCons/Util.py -->
+<g id="edge716" class="edge"><title>SCons/Tool/BitKeeper.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M182,487C183,487 183,487 183,488 203,500 204,510 226,519 259,532 271,525 306,520 316,519 318,518 327,516 330,516 425,497 427,495 448,479 454,446 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/BitKeeper.py&#45;&gt;SCons/Builder.py -->
+<g id="edge714" class="edge"><title>SCons/Tool/BitKeeper.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M183,486C191,485 214,483 231,474 240,469 249,460 252,457"/>
+<polygon style="fill:black;stroke:black;" points="252,457 253,456 252,457 252,457"/>
+</g>
+<!-- SCons/Tool/CVS.py -->
+<g id="node458" class="node"><title>SCons/Tool/CVS.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="489" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="489" style="font-size:0.37;">SCons/Tool/CVS.py</text>
+</g>
+<!-- SCons/Tool/CVS.py&#45;&gt;SCons/Action.py -->
+<g id="edge718" class="edge"><title>SCons/Tool/CVS.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,489C183,488 183,488 183,488 211,449 193,429 203,382 203,380 204,377 205,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/CVS.py&#45;&gt;SCons/Util.py -->
+<g id="edge722" class="edge"><title>SCons/Tool/CVS.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M182,490C185,493 194,501 203,507 232,528 246,529 282,525 298,523 415,507 427,497 448,481 454,446 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/CVS.py&#45;&gt;SCons/Builder.py -->
+<g id="edge720" class="edge"><title>SCons/Tool/CVS.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M183,489C190,488 214,486 231,476 241,471 249,460 252,457"/>
+<polygon style="fill:black;stroke:black;" points="252,457 253,456 253,457 252,457"/>
+</g>
+<!-- SCons/Tool/JavaCommon.py -->
+<g id="node462" class="node"><title>SCons/Tool/JavaCommon.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="633" rx="2" ry="0"/>
+<text text-anchor="middle" x="455" y="633" style="font-size:0.37;">SCons/Tool/JavaCommon.py</text>
+</g>
+<!-- SCons/Tool/JavaCommon.py&#45;&gt;os.path -->
+<g id="edge724" class="edge"><title>SCons/Tool/JavaCommon.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M458,633C464,632 479,631 491,630 501,629 512,626 517,626"/>
+<polygon style="fill:black;stroke:black;" points="517,625 517,625 517,626 517,625"/>
+</g>
+<!-- SCons/Tool/JavaCommon.py&#45;&gt;os.py -->
+<g id="edge726" class="edge"><title>SCons/Tool/JavaCommon.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M457,632C462,629 483,616 491,599 515,552 518,369 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/JavaCommon.py&#45;&gt;string.py -->
+<g id="edge730" class="edge"><title>SCons/Tool/JavaCommon.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M458,633C467,636 504,645 522,627 533,614 542,335 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/JavaCommon.py&#45;&gt;re.py -->
+<g id="edge728" class="edge"><title>SCons/Tool/JavaCommon.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M456,632C457,631 458,630 459,629 470,617 483,603 486,599"/>
+<polygon style="fill:black;stroke:black;" points="486,599 487,599 487,599 486,599"/>
+</g>
+<!-- SCons/Tool/Perforce.py -->
+<g id="node467" class="node"><title>SCons/Tool/Perforce.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="514" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="514" style="font-size:0.37;">SCons/Tool/Perforce.py</text>
+</g>
+<!-- SCons/Tool/Perforce.py&#45;&gt;SCons/Action.py -->
+<g id="edge732" class="edge"><title>SCons/Tool/Perforce.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,513C182,505 192,437 203,382 203,380 204,377 204,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/Perforce.py&#45;&gt;SCons/Util.py -->
+<g id="edge740" class="edge"><title>SCons/Tool/Perforce.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,514C191,515 214,515 231,509 241,505 241,500 251,495 262,490 265,491 276,488 297,483 302,481 324,478 333,476 335,476 345,475 347,475 425,468 427,467 441,460 452,443 455,438"/>
+<polygon style="fill:black;stroke:black;" points="454,438 455,437 455,438 454,438"/>
+</g>
+<!-- SCons/Tool/Perforce.py&#45;&gt;os.py -->
+<g id="edge742" class="edge"><title>SCons/Tool/Perforce.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M182,515C192,519 237,537 276,544 300,548 474,559 491,542 506,528 517,368 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/Perforce.py&#45;&gt;SCons/Builder.py -->
+<g id="edge734" class="edge"><title>SCons/Tool/Perforce.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M182,514C191,509 231,489 231,489 242,479 251,462 253,457"/>
+<polygon style="fill:black;stroke:black;" points="253,457 253,456 253,457 253,457"/>
+</g>
+<!-- SCons/Tool/Perforce.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge736" class="edge"><title>SCons/Tool/Perforce.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M181,513C182,504 192,422 203,400 204,398 206,399 207,396 225,363 214,350 226,314 235,288 234,279 251,256 280,218 297,210 345,204 356,202 359,202 370,201 372,201 373,201 375,201 382,201 390,201 395,201"/>
+<polygon style="fill:black;stroke:black;" points="395,201 395,201 395,201 395,201"/>
+</g>
+<!-- SCons/Tool/Perforce.py&#45;&gt;SCons/Tool/PharLapCommon.py -->
+<g id="edge738" class="edge"><title>SCons/Tool/Perforce.py&#45;&gt;SCons/Tool/PharLapCommon.py</title>
+<path style="fill:none;stroke:black;" d="M182,515C187,517 200,523 207,532 223,554 206,571 226,589 236,598 289,600 304,600 304,600 304,600 325,600 346,600 350,593 370,587 390,582 413,576 421,574"/>
+<polygon style="fill:black;stroke:black;" points="421,574 422,574 421,574 421,574"/>
+</g>
+<!-- SCons/Tool/RCS.py -->
+<g id="node480" class="node"><title>SCons/Tool/RCS.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="477" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="478" style="font-size:0.37;">SCons/Tool/RCS.py</text>
+</g>
+<!-- SCons/Tool/RCS.py&#45;&gt;SCons/Action.py -->
+<g id="edge756" class="edge"><title>SCons/Tool/RCS.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,476C182,475 183,474 183,472 197,433 194,422 203,382 203,380 204,377 205,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/RCS.py&#45;&gt;SCons/Util.py -->
+<g id="edge760" class="edge"><title>SCons/Tool/RCS.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,477C193,478 242,478 282,475 293,474 295,474 306,472 324,470 328,468 345,466 363,463 410,467 427,460 440,455 451,442 454,438"/>
+<polygon style="fill:black;stroke:black;" points="454,438 455,437 455,438 454,438"/>
+</g>
+<!-- SCons/Tool/RCS.py&#45;&gt;SCons/Builder.py -->
+<g id="edge758" class="edge"><title>SCons/Tool/RCS.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M183,477C190,477 213,475 231,468 240,465 248,459 252,457"/>
+<polygon style="fill:black;stroke:black;" points="252,456 252,456 252,457 252,456"/>
+</g>
+<!-- SCons/Tool/SCCS.py -->
+<g id="node484" class="node"><title>SCons/Tool/SCCS.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="480" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="480" style="font-size:0.37;">SCons/Tool/SCCS.py</text>
+</g>
+<!-- SCons/Tool/SCCS.py&#45;&gt;SCons/Action.py -->
+<g id="edge762" class="edge"><title>SCons/Tool/SCCS.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,480C183,479 183,479 183,479 209,444 193,425 203,382 203,380 204,377 205,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/SCCS.py&#45;&gt;SCons/Util.py -->
+<g id="edge766" class="edge"><title>SCons/Tool/SCCS.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,480C194,480 242,478 282,475 293,475 295,474 306,473 324,471 328,469 345,468 369,465 375,466 400,465 412,464 416,467 427,462 440,457 451,442 454,438"/>
+<polygon style="fill:black;stroke:black;" points="454,438 455,437 455,438 454,438"/>
+</g>
+<!-- SCons/Tool/SCCS.py&#45;&gt;SCons/Builder.py -->
+<g id="edge764" class="edge"><title>SCons/Tool/SCCS.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M183,480C190,480 213,477 231,470 240,466 249,459 252,457"/>
+<polygon style="fill:black;stroke:black;" points="252,456 252,456 252,457 252,456"/>
+</g>
+<!-- SCons/Tool/Subversion.py -->
+<g id="node488" class="node"><title>SCons/Tool/Subversion.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="517" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="518" style="font-size:0.37;">SCons/Tool/Subversion.py</text>
+</g>
+<!-- SCons/Tool/Subversion.py&#45;&gt;SCons/Action.py -->
+<g id="edge768" class="edge"><title>SCons/Tool/Subversion.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,517C183,516 183,516 183,516 217,466 191,441 203,382 203,380 204,377 204,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/Subversion.py&#45;&gt;SCons/Util.py -->
+<g id="edge772" class="edge"><title>SCons/Tool/Subversion.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,517C191,517 214,516 231,510 241,507 242,503 251,499 262,494 265,493 276,490 306,482 314,482 345,477 363,475 411,476 427,468 442,460 452,443 455,438"/>
+<polygon style="fill:black;stroke:black;" points="454,438 455,437 455,438 454,438"/>
+</g>
+<!-- SCons/Tool/Subversion.py&#45;&gt;os.path -->
+<g id="edge774" class="edge"><title>SCons/Tool/Subversion.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M182,518C186,522 199,534 207,547 220,568 208,582 226,599 234,607 240,604 251,607 303,621 316,627 370,633 372,634 373,634 375,633 433,632 504,626 517,625"/>
+<polygon style="fill:black;stroke:black;" points="517,625 517,625 517,625 517,625"/>
+</g>
+<!-- SCons/Tool/Subversion.py&#45;&gt;SCons/Builder.py -->
+<g id="edge770" class="edge"><title>SCons/Tool/Subversion.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M183,517C190,515 215,506 231,492 243,481 251,462 253,457"/>
+<polygon style="fill:black;stroke:black;" points="253,457 253,456 253,457 253,457"/>
+</g>
+<!-- SCons/Tool/aixc++.py -->
+<g id="node493" class="node"><title>SCons/Tool/aixc++.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="658" rx="2" ry="0"/>
+<text text-anchor="middle" x="455" y="658" style="font-size:0.37;">SCons/Tool/aixc++.py</text>
+</g>
+<!-- SCons/Tool/aixc++.py&#45;&gt;os.path -->
+<g id="edge778" class="edge"><title>SCons/Tool/aixc++.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M458,658C464,658 480,658 491,652 504,646 515,631 518,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 518,626 518,627 517,626"/>
+</g>
+<!-- SCons/Tool/aixc++.py&#45;&gt;SCons/Platform/aix.py -->
+<g id="edge776" class="edge"><title>SCons/Tool/aixc++.py&#45;&gt;SCons/Platform/aix.py</title>
+<path style="fill:none;stroke:black;" d="M458,658C463,659 478,660 485,660"/>
+<polygon style="fill:black;stroke:black;" points="485,660 485,660 485,660 485,660"/>
+</g>
+<!-- SCons/Tool/aixcc.py -->
+<g id="node496" class="node"><title>SCons/Tool/aixcc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="581" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="581" style="font-size:0.37;">SCons/Tool/aixcc.py</text>
+</g>
+<!-- SCons/Tool/aixcc.py&#45;&gt;os.path -->
+<g id="edge784" class="edge"><title>SCons/Tool/aixcc.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M255,582C272,589 419,647 421,648 436,651 477,650 491,644 502,640 514,630 517,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 518,626 517,626 517,626"/>
+</g>
+<!-- SCons/Tool/aixcc.py&#45;&gt;SCons/Platform/aix.py -->
+<g id="edge780" class="edge"><title>SCons/Tool/aixcc.py&#45;&gt;SCons/Platform/aix.py</title>
+<path style="fill:none;stroke:black;" d="M255,582C262,586 296,603 324,617 355,633 361,641 395,651 406,655 409,655 421,656 435,658 438,659 452,660 464,660 479,660 485,660"/>
+<polygon style="fill:black;stroke:black;" points="485,660 485,660 485,660 485,660"/>
+</g>
+<!-- SCons/Tool/cc.py -->
+<g id="node499" class="node"><title>SCons/Tool/cc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="377" rx="1" ry="0"/>
+<text text-anchor="middle" x="279" y="377" style="font-size:0.37;">SCons/Tool/cc.py</text>
+</g>
+<!-- SCons/Tool/aixcc.py&#45;&gt;SCons/Tool/cc.py -->
+<g id="edge782" class="edge"><title>SCons/Tool/aixcc.py&#45;&gt;SCons/Tool/cc.py</title>
+<path style="fill:none;stroke:black;" d="M254,580C255,579 255,577 256,576 278,491 244,462 276,381 277,380 277,379 278,378"/>
+<polygon style="fill:black;stroke:black;" points="278,378 278,378 278,379 278,378"/>
+</g>
+<!-- SCons/Tool/cc.py&#45;&gt;SCons/Util.py -->
+<g id="edge844" class="edge"><title>SCons/Tool/cc.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M280,378C291,383 361,414 421,430 433,433 448,436 453,436"/>
+<polygon style="fill:black;stroke:black;" points="453,436 454,436 453,436 453,436"/>
+</g>
+<!-- SCons/Tool/cc.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge840" class="edge"><title>SCons/Tool/cc.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M280,377C281,376 281,376 282,376 293,365 301,348 303,343"/>
+<polygon style="fill:black;stroke:black;" points="303,343 304,343 304,343 303,343"/>
+</g>
+<!-- SCons/Tool/cc.py&#45;&gt;SCons/Tool -->
+<g id="edge842" class="edge"><title>SCons/Tool/cc.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M280,377C281,376 281,376 282,376 292,368 292,363 302,354 304,352 305,352 306,350 320,330 324,299 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Tool/aixf77.py -->
+<g id="node501" class="node"><title>SCons/Tool/aixf77.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="131" cy="476" rx="2" ry="0"/>
+<text text-anchor="middle" x="131" y="476" style="font-size:0.37;">SCons/Tool/aixf77.py</text>
+</g>
+<!-- SCons/Tool/aixf77.py&#45;&gt;os.path -->
+<g id="edge788" class="edge"><title>SCons/Tool/aixf77.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M131,477C132,485 139,533 153,570 170,617 182,632 226,656 270,680 402,673 452,675 469,675 476,684 491,675 510,664 517,634 518,627"/>
+<polygon style="fill:black;stroke:black;" points="518,627 518,626 518,627 518,627"/>
+</g>
+<!-- SCons/Tool/f77.py -->
+<g id="node503" class="node"><title>SCons/Tool/f77.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="155" cy="394" rx="1" ry="0"/>
+<text text-anchor="middle" x="155" y="394" style="font-size:0.37;">SCons/Tool/f77.py</text>
+</g>
+<!-- SCons/Tool/aixf77.py&#45;&gt;SCons/Tool/f77.py -->
+<g id="edge786" class="edge"><title>SCons/Tool/aixf77.py&#45;&gt;SCons/Tool/f77.py</title>
+<path style="fill:none;stroke:black;" d="M131,475C134,467 152,405 155,395"/>
+<polygon style="fill:black;stroke:black;" points="155,395 155,394 155,395 155,395"/>
+</g>
+<!-- SCons/Tool/f77.py&#45;&gt;SCons/Util.py -->
+<g id="edge894" class="edge"><title>SCons/Tool/f77.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M155,394C155,405 157,506 178,524 180,526 200,524 231,512 241,508 242,505 251,501 252,501 275,492 276,492 330,478 345,481 400,474 412,473 417,477 427,470 442,462 452,443 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/f77.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge882" class="edge"><title>SCons/Tool/f77.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M156,393C156,392 157,390 158,389 167,371 161,359 178,347 187,340 192,344 203,342 226,339 232,337 256,339 265,340 267,341 276,342 285,343 297,342 302,342"/>
+<polygon style="fill:black;stroke:black;" points="302,342 302,342 302,342 302,342"/>
+</g>
+<!-- SCons/Tool/f77.py&#45;&gt;SCons/Tool -->
+<g id="edge886" class="edge"><title>SCons/Tool/f77.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M156,393C156,392 157,390 158,389 170,358 161,346 178,317 193,290 199,281 226,267 248,255 258,250 282,257 292,261 293,265 302,271 304,272 305,272 306,274 314,279 321,286 324,289"/>
+<polygon style="fill:black;stroke:black;" points="324,289 324,290 324,289 324,289"/>
+</g>
+<!-- SCons/Tool/f77.py&#45;&gt;SCons/Scanner/Fortran.py -->
+<g id="edge884" class="edge"><title>SCons/Tool/f77.py&#45;&gt;SCons/Scanner/Fortran.py</title>
+<path style="fill:none;stroke:black;" d="M155,394C157,399 164,418 178,425 180,426 181,425 183,425 227,424 239,428 282,418 293,415 295,413 306,409 316,405 318,404 327,400 334,398 342,394 345,393"/>
+<polygon style="fill:black;stroke:black;" points="345,392 346,392 345,393 345,392"/>
+</g>
+<!-- SCons/Tool/fortran.py -->
+<g id="node543" class="node"><title>SCons/Tool/fortran.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="388" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="388" style="font-size:0.37;">SCons/Tool/fortran.py</text>
+</g>
+<!-- SCons/Tool/f77.py&#45;&gt;SCons/Tool/fortran.py -->
+<g id="edge892" class="edge"><title>SCons/Tool/f77.py&#45;&gt;SCons/Tool/fortran.py</title>
+<path style="fill:none;stroke:black;" d="M157,393C162,392 173,390 178,388"/>
+<polygon style="fill:black;stroke:black;" points="178,388 179,388 178,389 178,388"/>
+</g>
+<!-- SCons/Tool/f90.py -->
+<g id="node571" class="node"><title>SCons/Tool/f90.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="229" cy="386" rx="1" ry="0"/>
+<text text-anchor="middle" x="229" y="386" style="font-size:0.37;">SCons/Tool/f90.py</text>
+</g>
+<!-- SCons/Tool/f77.py&#45;&gt;SCons/Tool/f90.py -->
+<g id="edge888" class="edge"><title>SCons/Tool/f77.py&#45;&gt;SCons/Tool/f90.py</title>
+<path style="fill:none;stroke:black;" d="M157,394C160,395 170,398 178,398 187,399 202,398 207,397 215,395 224,390 227,387"/>
+<polygon style="fill:black;stroke:black;" points="227,387 228,387 227,388 227,387"/>
+</g>
+<!-- SCons/Tool/f95.py -->
+<g id="node573" class="node"><title>SCons/Tool/f95.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="205" cy="384" rx="1" ry="0"/>
+<text text-anchor="middle" x="205" y="384" style="font-size:0.37;">SCons/Tool/f95.py</text>
+</g>
+<!-- SCons/Tool/f77.py&#45;&gt;SCons/Tool/f95.py -->
+<g id="edge890" class="edge"><title>SCons/Tool/f77.py&#45;&gt;SCons/Tool/f95.py</title>
+<path style="fill:none;stroke:black;" d="M157,394C162,394 174,395 183,393 191,391 200,387 203,385"/>
+<polygon style="fill:black;stroke:black;" points="203,385 204,384 203,385 203,385"/>
+</g>
+<!-- SCons/Tool/aixlink.py -->
+<g id="node505" class="node"><title>SCons/Tool/aixlink.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="229" cy="568" rx="2" ry="0"/>
+<text text-anchor="middle" x="229" y="568" style="font-size:0.37;">SCons/Tool/aixlink.py</text>
+</g>
+<!-- SCons/Tool/aixlink.py&#45;&gt;SCons/Util.py -->
+<g id="edge794" class="edge"><title>SCons/Tool/aixlink.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M231,568C242,568 291,569 306,566 316,565 318,564 327,561 335,557 336,555 345,552 354,549 421,538 427,532 442,518 453,449 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/aixlink.py&#45;&gt;os.path -->
+<g id="edge796" class="edge"><title>SCons/Tool/aixlink.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M230,569C233,571 243,578 251,583 287,602 381,641 421,649 436,651 477,652 491,646 503,642 514,630 517,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 518,626 518,627 517,626"/>
+</g>
+<!-- SCons/Tool/aixlink.py&#45;&gt;os.py -->
+<g id="edge798" class="edge"><title>SCons/Tool/aixlink.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M231,568C235,568 244,568 251,568 265,568 268,569 282,568 293,568 296,569 306,567 316,566 318,564 327,562 335,559 337,557 345,556 367,552 373,554 395,554 409,553 413,554 427,553 435,553 486,551 491,546 506,531 517,368 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/aixlink.py&#45;&gt;SCons/Tool/aixcc.py -->
+<g id="edge790" class="edge"><title>SCons/Tool/aixlink.py&#45;&gt;SCons/Tool/aixcc.py</title>
+<path style="fill:none;stroke:black;" d="M230,569C234,571 247,578 252,580"/>
+<polygon style="fill:black;stroke:black;" points="252,580 252,580 251,580 252,580"/>
+</g>
+<!-- SCons/Tool/link.py -->
+<g id="node508" class="node"><title>SCons/Tool/link.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="368" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="369" style="font-size:0.37;">SCons/Tool/link.py</text>
+</g>
+<!-- SCons/Tool/aixlink.py&#45;&gt;SCons/Tool/link.py -->
+<g id="edge792" class="edge"><title>SCons/Tool/aixlink.py&#45;&gt;SCons/Tool/link.py</title>
+<path style="fill:none;stroke:black;" d="M229,567C229,553 235,381 251,367 255,364 270,367 276,368"/>
+<polygon style="fill:black;stroke:black;" points="277,368 277,368 276,368 277,368"/>
+</g>
+<!-- SCons/Tool/link.py&#45;&gt;SCons/Util.py -->
+<g id="edge1102" class="edge"><title>SCons/Tool/link.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M281,369C299,370 427,380 427,381 448,394 454,428 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Tool/link.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1098" class="edge"><title>SCons/Tool/link.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M280,368C281,367 281,367 282,367 292,358 292,353 302,343 302,343 302,343 303,343"/>
+<polygon style="fill:black;stroke:black;" points="302,343 303,342 303,343 302,343"/>
+</g>
+<!-- SCons/Tool/link.py&#45;&gt;SCons/Tool -->
+<g id="edge1100" class="edge"><title>SCons/Tool/link.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M281,368C281,368 281,368 282,367 292,360 291,353 302,345 304,344 305,345 306,343 321,327 324,299 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Tool/applelink.py -->
+<g id="node512" class="node"><title>SCons/Tool/applelink.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="229" cy="379" rx="2" ry="0"/>
+<text text-anchor="middle" x="229" y="379" style="font-size:0.37;">SCons/Tool/applelink.py</text>
+</g>
+<!-- SCons/Tool/applelink.py&#45;&gt;SCons/Util.py -->
+<g id="edge802" class="edge"><title>SCons/Tool/applelink.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M229,380C234,389 268,457 276,462 278,463 279,462 282,462 301,459 305,454 324,450 334,448 337,448 347,448 347,448 347,448 373,448 397,448 403,447 427,443 437,441 449,438 453,437"/>
+<polygon style="fill:black;stroke:black;" points="453,437 454,437 453,437 453,437"/>
+</g>
+<!-- SCons/Tool/applelink.py&#45;&gt;sys -->
+<g id="edge804" class="edge"><title>SCons/Tool/applelink.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M229,378C231,370 245,311 276,276 285,266 289,266 302,261 311,257 314,257 324,256 335,254 339,259 350,257 355,255 390,237 395,235 431,217 477,197 486,193"/>
+<polygon style="fill:black;stroke:black;" points="486,193 486,193 486,193 486,193"/>
+</g>
+<!-- SCons/Tool/gnulink.py -->
+<g id="node514" class="node"><title>SCons/Tool/gnulink.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="399" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="399" style="font-size:0.37;">SCons/Tool/gnulink.py</text>
+</g>
+<!-- SCons/Tool/applelink.py&#45;&gt;SCons/Tool/gnulink.py -->
+<g id="edge800" class="edge"><title>SCons/Tool/applelink.py&#45;&gt;SCons/Tool/gnulink.py</title>
+<path style="fill:none;stroke:black;" d="M230,380C230,380 231,381 231,381 240,388 242,391 251,397 251,398 251,398 252,398"/>
+<polygon style="fill:black;stroke:black;" points="252,398 252,398 252,398 252,398"/>
+</g>
+<!-- SCons/Tool/gnulink.py&#45;&gt;SCons/Util.py -->
+<g id="edge962" class="edge"><title>SCons/Tool/gnulink.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M254,400C255,407 265,452 276,459 278,460 279,459 282,459 291,458 293,455 302,453 312,450 314,448 324,446 346,442 405,442 427,440 437,439 449,438 453,437"/>
+<polygon style="fill:black;stroke:black;" points="453,437 454,437 453,437 453,437"/>
+</g>
+<!-- SCons/Tool/gnulink.py&#45;&gt;SCons/Tool/link.py -->
+<g id="edge960" class="edge"><title>SCons/Tool/gnulink.py&#45;&gt;SCons/Tool/link.py</title>
+<path style="fill:none;stroke:black;" d="M254,398C256,394 265,379 276,370 276,370 277,370 277,369"/>
+<polygon style="fill:black;stroke:black;" points="277,369 277,369 277,370 277,369"/>
+</g>
+<!-- SCons/Tool/ar.py -->
+<g id="node517" class="node"><title>SCons/Tool/ar.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="313" rx="1" ry="0"/>
+<text text-anchor="middle" x="279" y="313" style="font-size:0.37;">SCons/Tool/ar.py</text>
+</g>
+<!-- SCons/Tool/ar.py&#45;&gt;SCons/Util.py -->
+<g id="edge810" class="edge"><title>SCons/Tool/ar.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M280,314C281,314 281,314 282,314 292,322 291,327 302,334 304,335 304,335 306,336 346,352 353,363 395,374 409,378 416,369 427,377 449,392 454,427 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Tool/ar.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge806" class="edge"><title>SCons/Tool/ar.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M280,314C281,314 281,314 282,314 292,323 301,336 303,340"/>
+<polygon style="fill:black;stroke:black;" points="303,340 304,341 303,340 303,340"/>
+</g>
+<!-- SCons/Tool/ar.py&#45;&gt;SCons/Tool -->
+<g id="edge808" class="edge"><title>SCons/Tool/ar.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M281,313C285,313 298,312 306,307 314,303 322,295 324,292"/>
+<polygon style="fill:black;stroke:black;" points="324,292 325,291 324,292 324,292"/>
+</g>
+<!-- SCons/Tool/as.py -->
+<g id="node521" class="node"><title>SCons/Tool/as.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="316" rx="1" ry="0"/>
+<text text-anchor="middle" x="279" y="316" style="font-size:0.37;">SCons/Tool/as.py</text>
+</g>
+<!-- SCons/Tool/as.py&#45;&gt;SCons/Util.py -->
+<g id="edge816" class="edge"><title>SCons/Tool/as.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M280,317C288,322 331,350 345,357 366,368 372,371 395,376 409,379 416,371 427,380 448,394 454,428 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Tool/as.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge812" class="edge"><title>SCons/Tool/as.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M280,317C281,317 281,317 282,318 292,326 292,331 302,340 302,340 302,340 302,341"/>
+<polygon style="fill:black;stroke:black;" points="303,340 303,341 302,341 303,340"/>
+</g>
+<!-- SCons/Tool/as.py&#45;&gt;SCons/Tool -->
+<g id="edge814" class="edge"><title>SCons/Tool/as.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M281,316C286,315 298,314 306,309 315,305 322,295 324,292"/>
+<polygon style="fill:black;stroke:black;" points="324,292 325,291 325,292 324,292"/>
+</g>
+<!-- SCons/Tool/bcc32.py -->
+<g id="node525" class="node"><title>SCons/Tool/bcc32.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="508" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="508" style="font-size:0.37;">SCons/Tool/bcc32.py</text>
+</g>
+<!-- SCons/Tool/bcc32.py&#45;&gt;SCons/Util.py -->
+<g id="edge822" class="edge"><title>SCons/Tool/bcc32.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M281,508C289,506 319,497 345,493 354,491 420,488 427,483 445,471 453,445 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/bcc32.py&#45;&gt;os.path -->
+<g id="edge824" class="edge"><title>SCons/Tool/bcc32.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M280,509C283,513 297,526 306,538 325,561 324,572 345,593 352,600 411,643 421,646 436,651 476,647 491,642 502,638 513,629 517,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 518,626 517,626 517,626"/>
+</g>
+<!-- SCons/Tool/bcc32.py&#45;&gt;os.py -->
+<g id="edge826" class="edge"><title>SCons/Tool/bcc32.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M281,508C299,509 423,511 459,502 474,498 481,498 491,486 509,463 517,364 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/bcc32.py&#45;&gt;string.py -->
+<g id="edge828" class="edge"><title>SCons/Tool/bcc32.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M279,509C284,520 329,611 395,649 432,672 447,671 491,670 505,670 512,679 522,669 535,656 542,337 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/bcc32.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge818" class="edge"><title>SCons/Tool/bcc32.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M279,507C280,505 281,501 282,497 293,434 303,355 304,343"/>
+<polygon style="fill:black;stroke:black;" points="304,343 304,343 304,343 304,343"/>
+</g>
+<!-- SCons/Tool/bcc32.py&#45;&gt;SCons/Tool -->
+<g id="edge820" class="edge"><title>SCons/Tool/bcc32.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M279,507C282,500 297,449 306,407 317,360 324,302 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Tool/c++.py -->
+<g id="node532" class="node"><title>SCons/Tool/c++.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="380" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="380" style="font-size:0.37;">SCons/Tool/c++.py</text>
+</g>
+<!-- SCons/Tool/c++.py&#45;&gt;SCons/Util.py -->
+<g id="edge836" class="edge"><title>SCons/Tool/c++.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M254,381C255,389 263,447 276,457 278,459 279,458 282,457 302,454 305,442 325,442 325,442 325,442 347,442 390,442 442,438 453,437"/>
+<polygon style="fill:black;stroke:black;" points="453,437 454,437 453,437 453,437"/>
+</g>
+<!-- SCons/Tool/c++.py&#45;&gt;os.path -->
+<g id="edge838" class="edge"><title>SCons/Tool/c++.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M254,381C255,392 271,486 276,497 278,501 303,527 306,531 324,551 322,563 345,577 401,609 433,565 491,595 505,602 515,619 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Tool/c++.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge830" class="edge"><title>SCons/Tool/c++.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M255,379C259,377 272,369 276,367 279,366 279,366 282,365 292,357 292,352 302,343 302,343 302,343 303,343"/>
+<polygon style="fill:black;stroke:black;" points="302,343 303,342 303,343 302,343"/>
+</g>
+<!-- SCons/Tool/c++.py&#45;&gt;SCons/Tool -->
+<g id="edge832" class="edge"><title>SCons/Tool/c++.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M255,379C255,379 256,379 256,379 279,347 246,318 276,294 276,294 306,294 306,294 313,293 320,292 323,291"/>
+<polygon style="fill:black;stroke:black;" points="323,291 324,291 323,291 323,291"/>
+</g>
+<!-- SCons/Tool/c++.py&#45;&gt;SCons/Tool/cc.py -->
+<g id="edge834" class="edge"><title>SCons/Tool/c++.py&#45;&gt;SCons/Tool/cc.py</title>
+<path style="fill:none;stroke:black;" d="M255,380C260,379 271,378 276,377"/>
+<polygon style="fill:black;stroke:black;" points="276,377 277,377 276,378 276,377"/>
+</g>
+<!-- SCons/Tool/cvf.py -->
+<g id="node541" class="node"><title>SCons/Tool/cvf.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="155" cy="388" rx="1" ry="0"/>
+<text text-anchor="middle" x="155" y="388" style="font-size:0.37;">SCons/Tool/cvf.py</text>
+</g>
+<!-- SCons/Tool/cvf.py&#45;&gt;SCons/Tool/fortran.py -->
+<g id="edge846" class="edge"><title>SCons/Tool/cvf.py&#45;&gt;SCons/Tool/fortran.py</title>
+<path style="fill:none;stroke:black;" d="M157,388C162,388 173,388 178,388"/>
+<polygon style="fill:black;stroke:black;" points="178,387 178,388 178,388 178,387"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;SCons/Action.py -->
+<g id="edge920" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,387C182,387 183,386 183,386 191,382 200,377 203,375"/>
+<polygon style="fill:black;stroke:black;" points="203,375 204,374 203,375 203,375"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;SCons/Util.py -->
+<g id="edge934" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,388C189,388 203,389 207,392 219,399 214,411 226,418 236,423 240,420 251,420 265,421 268,420 282,418 291,416 293,414 302,412 343,405 353,404 395,401 409,401 414,395 427,401 443,409 452,429 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;string.py -->
+<g id="edge938" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M182,387C183,387 183,387 183,386 204,367 232,300 251,279 261,268 263,264 276,259 283,257 286,256 306,262 327,268 332,272 350,284 360,291 360,296 370,302 381,309 384,313 397,313 397,313 397,313 424,313 454,313 461,308 491,308 510,309 534,310 540,311"/>
+<polygon style="fill:black;stroke:black;" points="540,310 541,311 540,311 540,310"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;re.py -->
+<g id="edge936" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M182,388C183,389 183,389 183,389 202,410 200,420 207,447 222,502 195,526 226,573 233,584 239,584 251,588 283,599 366,604 400,603 434,602 476,599 486,598"/>
+<polygon style="fill:black;stroke:black;" points="486,598 486,598 486,598 486,598"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge922" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M182,387C187,386 199,381 207,375 217,368 215,361 226,355 248,344 257,351 282,347 289,346 298,343 302,342"/>
+<polygon style="fill:black;stroke:black;" points="302,342 302,342 302,342 302,342"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;SCons/Tool -->
+<g id="edge926" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M182,387C183,387 183,387 183,386 207,365 207,354 226,329 248,299 243,278 276,262 283,258 287,253 306,264 317,270 323,284 325,289"/>
+<polygon style="fill:black;stroke:black;" points="325,289 325,290 325,289 325,289"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;SCons/Scanner/Fortran.py -->
+<g id="edge924" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;SCons/Scanner/Fortran.py</title>
+<path style="fill:none;stroke:black;" d="M183,387C187,386 199,385 207,389 219,396 214,408 226,415 236,421 240,419 251,419 262,420 278,418 282,417 291,414 293,412 302,408 311,405 314,404 324,400 332,397 341,394 345,393"/>
+<polygon style="fill:black;stroke:black;" points="345,392 346,392 345,393 345,392"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;SCons/Tool/f77.py -->
+<g id="edge928" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;SCons/Tool/f77.py</title>
+<path style="fill:none;stroke:black;" d="M178,388C173,389 162,391 157,393"/>
+<polygon style="fill:black;stroke:black;" points="157,393 157,393 157,393 157,393"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;SCons/Tool/f90.py -->
+<g id="edge930" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;SCons/Tool/f90.py</title>
+<path style="fill:none;stroke:black;" d="M183,387C187,386 195,384 203,383 211,382 222,384 226,386"/>
+<polygon style="fill:black;stroke:black;" points="226,386 227,386 226,386 226,386"/>
+</g>
+<!-- SCons/Tool/fortran.py&#45;&gt;SCons/Tool/f95.py -->
+<g id="edge932" class="edge"><title>SCons/Tool/fortran.py&#45;&gt;SCons/Tool/f95.py</title>
+<path style="fill:none;stroke:black;" d="M183,388C188,387 198,385 203,384"/>
+<polygon style="fill:black;stroke:black;" points="203,384 203,384 203,384 203,384"/>
+</g>
+<!-- SCons/Tool/default.py -->
+<g id="node544" class="node"><title>SCons/Tool/default.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="304" cy="266" rx="2" ry="0"/>
+<text text-anchor="middle" x="304" y="266" style="font-size:0.37;">SCons/Tool/default.py</text>
+</g>
+<!-- SCons/Tool/default.py&#45;&gt;SCons/Tool -->
+<g id="edge848" class="edge"><title>SCons/Tool/default.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M305,266C306,267 306,267 306,267 314,275 322,285 324,289"/>
+<polygon style="fill:black;stroke:black;" points="325,289 325,290 324,289 325,289"/>
+</g>
+<!-- SCons/Tool/dmd.py -->
+<g id="node546" class="node"><title>SCons/Tool/dmd.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="323" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="323" style="font-size:0.37;">SCons/Tool/dmd.py</text>
+</g>
+<!-- SCons/Tool/dmd.py&#45;&gt;SCons/Action.py -->
+<g id="edge850" class="edge"><title>SCons/Tool/dmd.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,324C183,329 194,352 203,370 203,371 204,372 204,372"/>
+<polygon style="fill:black;stroke:black;" points="204,372 204,373 204,372 204,372"/>
+</g>
+<!-- SCons/Tool/dmd.py&#45;&gt;os.py -->
+<g id="edge860" class="edge"><title>SCons/Tool/dmd.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M181,324C183,329 191,352 203,368 204,370 206,370 207,372 234,427 188,460 226,509 233,518 239,516 251,519 303,530 456,540 491,499 512,475 518,364 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/dmd.py&#45;&gt;string.py -->
+<g id="edge862" class="edge"><title>SCons/Tool/dmd.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M181,322C184,314 208,255 251,240 275,232 284,238 306,248 316,253 318,255 327,260 338,268 340,269 350,278 360,287 359,292 370,299 381,305 385,306 397,306 397,306 397,306 424,306 451,306 458,305 484,305 501,304 505,302 522,305 529,306 537,309 541,310"/>
+<polygon style="fill:black;stroke:black;" points="541,310 541,310 541,310 541,310"/>
+</g>
+<!-- SCons/Tool/dmd.py&#45;&gt;SCons/Builder.py -->
+<g id="edge852" class="edge"><title>SCons/Tool/dmd.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M181,324C186,333 223,396 226,399 228,401 229,400 231,401 247,418 252,447 253,454"/>
+<polygon style="fill:black;stroke:black;" points="253,454 253,455 253,454 253,454"/>
+</g>
+<!-- SCons/Tool/dmd.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge854" class="edge"><title>SCons/Tool/dmd.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M183,323C187,323 195,323 203,323 205,323 205,323 207,323 229,323 236,317 256,325 267,329 265,336 276,340 285,344 297,343 302,342"/>
+<polygon style="fill:black;stroke:black;" points="302,342 302,342 302,342 302,342"/>
+</g>
+<!-- SCons/Tool/dmd.py&#45;&gt;SCons/Tool -->
+<g id="edge858" class="edge"><title>SCons/Tool/dmd.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M182,323C187,322 198,319 207,314 241,296 240,275 276,262 278,262 279,262 282,262 292,265 293,270 302,275 304,276 304,276 306,278 313,282 321,287 324,289"/>
+<polygon style="fill:black;stroke:black;" points="324,289 324,290 324,290 324,289"/>
+</g>
+<!-- SCons/Tool/dmd.py&#45;&gt;SCons/Scanner/D.py -->
+<g id="edge856" class="edge"><title>SCons/Tool/dmd.py&#45;&gt;SCons/Scanner/D.py</title>
+<path style="fill:none;stroke:black;" d="M183,323C190,323 216,322 231,335 249,351 233,370 251,385 255,389 271,390 276,390 279,390 279,391 282,390 294,384 291,374 302,366 306,363 337,350 345,347"/>
+<polygon style="fill:black;stroke:black;" points="345,346 346,346 345,347 345,346"/>
+</g>
+<!-- SCons/Tool/dvi.py -->
+<g id="node554" class="node"><title>SCons/Tool/dvi.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="205" cy="453" rx="1" ry="0"/>
+<text text-anchor="middle" x="205" y="454" style="font-size:0.37;">SCons/Tool/dvi.py</text>
+</g>
+<!-- SCons/Tool/dvi.py&#45;&gt;SCons/Builder.py -->
+<g id="edge864" class="edge"><title>SCons/Tool/dvi.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M207,454C215,454 242,455 251,455"/>
+<polygon style="fill:black;stroke:black;" points="251,455 251,455 251,456 251,455"/>
+</g>
+<!-- SCons/Tool/dvi.py&#45;&gt;SCons/Tool -->
+<g id="edge866" class="edge"><title>SCons/Tool/dvi.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M205,452C206,445 211,402 226,370 236,351 245,351 256,332 268,312 257,297 276,284 280,281 283,286 302,289 310,291 319,291 323,291"/>
+<polygon style="fill:black;stroke:black;" points="323,290 324,291 323,291 323,290"/>
+</g>
+<!-- SCons/Tool/dvipdf.py -->
+<g id="node557" class="node"><title>SCons/Tool/dvipdf.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="396" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="397" style="font-size:0.37;">SCons/Tool/dvipdf.py</text>
+</g>
+<!-- SCons/Tool/dvipdf.py&#45;&gt;SCons/Action.py -->
+<g id="edge868" class="edge"><title>SCons/Tool/dvipdf.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,396C185,392 199,379 204,375"/>
+<polygon style="fill:black;stroke:black;" points="203,375 204,375 204,375 203,375"/>
+</g>
+<!-- SCons/Tool/dvipdf.py&#45;&gt;SCons/Util.py -->
+<g id="edge874" class="edge"><title>SCons/Tool/dvipdf.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M181,397C184,402 199,424 207,444 219,473 204,490 226,512 234,520 240,517 251,519 271,521 412,501 427,489 446,475 454,445 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/dvipdf.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge870" class="edge"><title>SCons/Tool/dvipdf.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M183,396C187,395 199,391 207,385 218,376 214,367 226,359 231,357 245,356 251,355 265,353 268,355 282,352 290,350 299,345 302,343"/>
+<polygon style="fill:black;stroke:black;" points="302,343 303,342 302,343 302,343"/>
+</g>
+<!-- SCons/Tool/pdf.py -->
+<g id="node561" class="node"><title>SCons/Tool/pdf.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="205" cy="395" rx="1" ry="0"/>
+<text text-anchor="middle" x="205" y="395" style="font-size:0.37;">SCons/Tool/pdf.py</text>
+</g>
+<!-- SCons/Tool/dvipdf.py&#45;&gt;SCons/Tool/pdf.py -->
+<g id="edge872" class="edge"><title>SCons/Tool/dvipdf.py&#45;&gt;SCons/Tool/pdf.py</title>
+<path style="fill:none;stroke:black;" d="M183,396C187,396 198,395 202,395"/>
+<polygon style="fill:black;stroke:black;" points="202,395 203,395 202,395 202,395"/>
+</g>
+<!-- SCons/Tool/pdf.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1264" class="edge"><title>SCons/Tool/pdf.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M205,396C207,400 215,420 226,433 234,443 247,452 252,454"/>
+<polygon style="fill:black;stroke:black;" points="252,454 252,455 252,455 252,454"/>
+</g>
+<!-- SCons/Tool/pdf.py&#45;&gt;SCons/Tool -->
+<g id="edge1266" class="edge"><title>SCons/Tool/pdf.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M205,394C208,389 217,371 226,355 239,333 243,328 256,306 265,290 260,279 276,270 285,265 291,276 302,281 310,285 319,288 323,290"/>
+<polygon style="fill:black;stroke:black;" points="323,290 324,290 323,290 323,290"/>
+</g>
+<!-- SCons/Tool/dvips.py -->
+<g id="node563" class="node"><title>SCons/Tool/dvips.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="471" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="471" style="font-size:0.37;">SCons/Tool/dvips.py</text>
+</g>
+<!-- SCons/Tool/dvips.py&#45;&gt;SCons/Action.py -->
+<g id="edge876" class="edge"><title>SCons/Tool/dvips.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,470C181,468 182,464 183,461 186,452 202,386 205,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/dvips.py&#45;&gt;SCons/Util.py -->
+<g id="edge880" class="edge"><title>SCons/Tool/dvips.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,471C187,471 195,472 203,473 235,475 244,474 276,475 279,475 279,475 282,475 310,472 316,467 345,464 369,461 375,462 400,461 412,460 416,463 427,458 440,454 451,442 454,438"/>
+<polygon style="fill:black;stroke:black;" points="454,438 455,437 454,438 454,438"/>
+</g>
+<!-- SCons/Tool/dvips.py&#45;&gt;SCons/Builder.py -->
+<g id="edge878" class="edge"><title>SCons/Tool/dvips.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M183,471C190,471 213,472 231,467 239,464 248,459 252,457"/>
+<polygon style="fill:black;stroke:black;" points="252,456 252,456 252,457 252,456"/>
+</g>
+<!-- SCons/Tool/f90.py&#45;&gt;SCons/Util.py -->
+<g id="edge906" class="edge"><title>SCons/Tool/f90.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M229,387C232,390 241,402 251,407 261,412 265,410 276,411 288,412 291,408 302,405 332,396 341,394 373,394 373,394 373,394 397,394 404,394 422,393 427,396 444,405 453,429 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Tool/f90.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge896" class="edge"><title>SCons/Tool/f90.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M229,385C231,382 240,368 251,363 263,357 269,366 282,361 292,356 293,351 302,344 302,343 302,343 303,343"/>
+<polygon style="fill:black;stroke:black;" points="303,343 303,343 303,343 303,343"/>
+</g>
+<!-- SCons/Tool/f90.py&#45;&gt;SCons/Tool -->
+<g id="edge900" class="edge"><title>SCons/Tool/f90.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M229,385C233,381 247,363 256,346 268,323 255,306 276,291 278,289 279,291 282,291 293,291 295,292 306,291 313,291 320,291 323,291"/>
+<polygon style="fill:black;stroke:black;" points="323,291 324,291 323,291 323,291"/>
+</g>
+<!-- SCons/Tool/f90.py&#45;&gt;SCons/Scanner/Fortran.py -->
+<g id="edge898" class="edge"><title>SCons/Tool/f90.py&#45;&gt;SCons/Scanner/Fortran.py</title>
+<path style="fill:none;stroke:black;" d="M229,387C232,390 241,400 251,404 261,410 265,409 276,411 279,411 279,411 282,411 292,407 292,401 302,396 311,391 314,390 324,388 331,387 341,389 345,391"/>
+<polygon style="fill:black;stroke:black;" points="345,391 346,391 345,391 345,391"/>
+</g>
+<!-- SCons/Tool/f90.py&#45;&gt;SCons/Tool/f77.py -->
+<g id="edge902" class="edge"><title>SCons/Tool/f90.py&#45;&gt;SCons/Tool/f77.py</title>
+<path style="fill:none;stroke:black;" d="M227,387C224,389 215,394 207,396 202,397 187,398 178,397 171,397 162,395 158,394"/>
+<polygon style="fill:black;stroke:black;" points="158,394 157,394 158,394 158,394"/>
+</g>
+<!-- SCons/Tool/f90.py&#45;&gt;SCons/Tool/fortran.py -->
+<g id="edge904" class="edge"><title>SCons/Tool/f90.py&#45;&gt;SCons/Tool/fortran.py</title>
+<path style="fill:none;stroke:black;" d="M227,386C223,384 212,381 203,382 195,383 186,385 183,387"/>
+<polygon style="fill:black;stroke:black;" points="183,387 182,387 183,387 183,387"/>
+</g>
+<!-- SCons/Tool/f95.py&#45;&gt;SCons/Util.py -->
+<g id="edge918" class="edge"><title>SCons/Tool/f95.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M205,385C207,389 216,405 226,415 245,433 251,439 276,446 289,450 290,436 302,431 311,427 335,424 345,423 379,418 387,417 421,416 424,416 425,415 427,416 440,420 451,431 454,435"/>
+<polygon style="fill:black;stroke:black;" points="454,435 455,436 454,435 454,435"/>
+</g>
+<!-- SCons/Tool/f95.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge908" class="edge"><title>SCons/Tool/f95.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M205,383C207,379 215,364 226,357 248,345 257,356 282,351 290,349 298,344 302,343"/>
+<polygon style="fill:black;stroke:black;" points="302,342 303,342 302,343 302,342"/>
+</g>
+<!-- SCons/Tool/f95.py&#45;&gt;SCons/Tool -->
+<g id="edge910" class="edge"><title>SCons/Tool/f95.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M205,383C208,378 217,360 226,345 239,324 243,319 256,298 265,283 261,272 276,264 278,262 279,263 282,264 292,267 293,271 302,277 304,278 304,278 306,280 313,283 320,288 324,290"/>
+<polygon style="fill:black;stroke:black;" points="324,289 324,290 324,290 324,289"/>
+</g>
+<!-- SCons/Tool/f95.py&#45;&gt;SCons/Tool/f77.py -->
+<g id="edge912" class="edge"><title>SCons/Tool/f95.py&#45;&gt;SCons/Tool/f77.py</title>
+<path style="fill:none;stroke:black;" d="M203,384C200,386 191,390 183,392 174,394 163,393 158,393"/>
+<polygon style="fill:black;stroke:black;" points="158,394 157,393 158,393 158,394"/>
+</g>
+<!-- SCons/Tool/f95.py&#45;&gt;SCons/Tool/fortran.py -->
+<g id="edge916" class="edge"><title>SCons/Tool/f95.py&#45;&gt;SCons/Tool/fortran.py</title>
+<path style="fill:none;stroke:black;" d="M203,384C198,384 188,386 183,387"/>
+<polygon style="fill:black;stroke:black;" points="183,387 183,387 183,387 183,387"/>
+</g>
+<!-- SCons/Tool/f95.py&#45;&gt;SCons/Tool/f90.py -->
+<g id="edge914" class="edge"><title>SCons/Tool/f95.py&#45;&gt;SCons/Tool/f90.py</title>
+<path style="fill:none;stroke:black;" d="M207,384C211,384 221,385 226,386"/>
+<polygon style="fill:black;stroke:black;" points="226,386 227,386 226,386 226,386"/>
+</g>
+<!-- SCons/Tool/g++.py -->
+<g id="node598" class="node"><title>SCons/Tool/g++.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="495" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="495" style="font-size:0.37;">SCons/Tool/g++.py</text>
+</g>
+<!-- SCons/Tool/g++.py&#45;&gt;SCons/Util.py -->
+<g id="edge944" class="edge"><title>SCons/Tool/g++.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M281,495C289,494 320,490 345,487 356,485 359,485 370,484 383,482 416,484 427,477 444,467 453,444 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/g++.py&#45;&gt;os.path -->
+<g id="edge946" class="edge"><title>SCons/Tool/g++.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M280,496C286,505 336,578 345,587 352,594 411,639 421,642 436,647 476,644 491,640 502,637 513,629 517,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 518,626 517,626 517,626"/>
+</g>
+<!-- SCons/Tool/g++.py&#45;&gt;re.py -->
+<g id="edge948" class="edge"><title>SCons/Tool/g++.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M281,495C289,495 315,497 327,512 346,535 323,557 345,577 350,581 469,596 486,598"/>
+<polygon style="fill:black;stroke:black;" points="486,597 486,598 486,598 486,597"/>
+</g>
+<!-- SCons/Tool/g++.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge940" class="edge"><title>SCons/Tool/g++.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M279,494C281,482 301,358 304,343"/>
+<polygon style="fill:black;stroke:black;" points="304,343 304,343 304,343 304,343"/>
+</g>
+<!-- SCons/Tool/g++.py&#45;&gt;SCons/Tool -->
+<g id="edge942" class="edge"><title>SCons/Tool/g++.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M279,494C281,486 297,433 306,389 315,350 324,301 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Tool/g77.py -->
+<g id="node604" class="node"><title>SCons/Tool/g77.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="131" cy="394" rx="1" ry="0"/>
+<text text-anchor="middle" x="131" y="394" style="font-size:0.37;">SCons/Tool/g77.py</text>
+</g>
+<!-- SCons/Tool/g77.py&#45;&gt;SCons/Tool/f77.py -->
+<g id="edge950" class="edge"><title>SCons/Tool/g77.py&#45;&gt;SCons/Tool/f77.py</title>
+<path style="fill:none;stroke:black;" d="M133,394C138,394 148,394 153,394"/>
+<polygon style="fill:black;stroke:black;" points="153,393 153,394 153,394 153,393"/>
+</g>
+<!-- SCons/Tool/gas.py -->
+<g id="node606" class="node"><title>SCons/Tool/gas.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="9" cy="657" rx="1" ry="0"/>
+<text text-anchor="middle" x="9" y="657" style="font-size:0.37;">SCons/Tool/gas.py</text>
+</g>
+<!-- SCons/Tool/gcc.py -->
+<g id="node607" class="node"><title>SCons/Tool/gcc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="574" rx="1" ry="0"/>
+<text text-anchor="middle" x="253" y="574" style="font-size:0.37;">SCons/Tool/gcc.py</text>
+</g>
+<!-- SCons/Tool/gcc.py&#45;&gt;SCons/Util.py -->
+<g id="edge954" class="edge"><title>SCons/Tool/gcc.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M255,574C263,574 287,575 306,570 316,568 318,566 327,563 335,560 337,559 345,556 363,550 414,547 427,534 442,519 453,449 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/gcc.py&#45;&gt;os.py -->
+<g id="edge956" class="edge"><title>SCons/Tool/gcc.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M255,574C263,575 287,576 306,575 316,574 318,575 327,571 336,568 336,563 345,560 360,555 480,561 491,550 506,535 517,368 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/gcc.py&#45;&gt;re.py -->
+<g id="edge958" class="edge"><title>SCons/Tool/gcc.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M255,575C267,577 326,587 345,589 402,595 473,597 486,598"/>
+<polygon style="fill:black;stroke:black;" points="486,598 486,598 486,598 486,598"/>
+</g>
+<!-- SCons/Tool/gcc.py&#45;&gt;SCons/Tool/cc.py -->
+<g id="edge952" class="edge"><title>SCons/Tool/gcc.py&#45;&gt;SCons/Tool/cc.py</title>
+<path style="fill:none;stroke:black;" d="M253,573C254,560 261,419 276,381 277,380 277,379 278,378"/>
+<polygon style="fill:black;stroke:black;" points="278,378 278,378 278,379 278,378"/>
+</g>
+<!-- SCons/Tool/gs.py -->
+<g id="node614" class="node"><title>SCons/Tool/gs.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="385" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="385" style="font-size:0.37;">SCons/Tool/gs.py</text>
+</g>
+<!-- SCons/Tool/gs.py&#45;&gt;SCons/Action.py -->
+<g id="edge964" class="edge"><title>SCons/Tool/gs.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,384C186,382 198,377 203,375"/>
+<polygon style="fill:black;stroke:black;" points="203,374 203,374 203,375 203,374"/>
+</g>
+<!-- SCons/Tool/gs.py&#45;&gt;SCons/Util.py -->
+<g id="edge970" class="edge"><title>SCons/Tool/gs.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M182,384C186,382 198,378 207,382 219,388 216,398 226,406 236,414 239,416 251,419 257,421 253,423 282,418 291,416 293,414 302,411 342,402 353,403 395,401 402,400 421,396 427,400 443,407 453,429 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Tool/gs.py&#45;&gt;SCons/Platform -->
+<g id="edge966" class="edge"><title>SCons/Tool/gs.py&#45;&gt;SCons/Platform</title>
+<path style="fill:none;stroke:black;" d="M181,384C182,370 194,211 203,192 224,146 290,119 302,115"/>
+<polygon style="fill:black;stroke:black;" points="302,114 303,114 302,115 302,114"/>
+</g>
+<!-- SCons/Tool/gs.py&#45;&gt;SCons/Tool/pdf.py -->
+<g id="edge968" class="edge"><title>SCons/Tool/gs.py&#45;&gt;SCons/Tool/pdf.py</title>
+<path style="fill:none;stroke:black;" d="M182,385C186,387 198,392 203,394"/>
+<polygon style="fill:black;stroke:black;" points="203,394 203,394 203,394 203,394"/>
+</g>
+<!-- SCons/Tool/hpc++.py -->
+<g id="node619" class="node"><title>SCons/Tool/hpc++.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="424" cy="641" rx="2" ry="0"/>
+<text text-anchor="middle" x="424" y="641" style="font-size:0.37;">SCons/Tool/hpc++.py</text>
+</g>
+<!-- SCons/Tool/hpc++.py&#45;&gt;SCons/Util.py -->
+<g id="edge972" class="edge"><title>SCons/Tool/hpc++.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M424,640C427,626 452,456 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/hpc++.py&#45;&gt;os.path -->
+<g id="edge974" class="edge"><title>SCons/Tool/hpc++.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M426,641C435,642 467,645 491,638 502,635 513,629 517,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 517,626 517,626 517,626"/>
+</g>
+<!-- SCons/Tool/hpc++.py&#45;&gt;string.py -->
+<g id="edge976" class="edge"><title>SCons/Tool/hpc++.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M426,642C426,642 427,642 427,643 439,650 439,655 452,660 467,665 510,673 522,662 535,649 542,337 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/hpcc.py -->
+<g id="node623" class="node"><title>SCons/Tool/hpcc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="418" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="418" style="font-size:0.37;">SCons/Tool/hpcc.py</text>
+</g>
+<!-- SCons/Tool/hpcc.py&#45;&gt;SCons/Util.py -->
+<g id="edge980" class="edge"><title>SCons/Tool/hpcc.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M254,419C254,424 260,451 276,461 278,462 279,461 282,461 301,458 304,451 324,447 335,445 416,444 427,442 437,441 449,438 453,437"/>
+<polygon style="fill:black;stroke:black;" points="453,437 454,437 453,437 453,437"/>
+</g>
+<!-- SCons/Tool/hpcc.py&#45;&gt;SCons/Tool/cc.py -->
+<g id="edge978" class="edge"><title>SCons/Tool/hpcc.py&#45;&gt;SCons/Tool/cc.py</title>
+<path style="fill:none;stroke:black;" d="M255,417C255,417 256,417 256,417 269,403 263,393 276,379 276,379 277,378 277,378"/>
+<polygon style="fill:black;stroke:black;" points="277,378 278,378 277,378 277,378"/>
+</g>
+<!-- SCons/Tool/hplink.py -->
+<g id="node626" class="node"><title>SCons/Tool/hplink.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="517" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="517" style="font-size:0.37;">SCons/Tool/hplink.py</text>
+</g>
+<!-- SCons/Tool/hplink.py&#45;&gt;SCons/Util.py -->
+<g id="edge984" class="edge"><title>SCons/Tool/hplink.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M254,516C254,515 255,513 256,512 266,486 258,474 276,454 278,452 279,453 282,452 291,447 292,443 302,440 322,433 329,438 350,435 354,434 417,422 421,422 424,421 425,421 427,422 439,424 450,432 454,435"/>
+<polygon style="fill:black;stroke:black;" points="454,435 454,436 454,436 454,435"/>
+</g>
+<!-- SCons/Tool/hplink.py&#45;&gt;os.path -->
+<g id="edge986" class="edge"><title>SCons/Tool/hplink.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M254,518C260,524 293,557 324,579 362,605 378,608 424,608 424,608 424,608 455,608 481,608 510,621 517,624"/>
+<polygon style="fill:black;stroke:black;" points="517,624 517,625 517,624 517,624"/>
+</g>
+<!-- SCons/Tool/hplink.py&#45;&gt;os.py -->
+<g id="edge988" class="edge"><title>SCons/Tool/hplink.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M256,518C270,520 353,534 421,538 424,538 425,538 427,538 435,538 486,542 491,538 506,524 517,367 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/hplink.py&#45;&gt;SCons/Tool/link.py -->
+<g id="edge982" class="edge"><title>SCons/Tool/hplink.py&#45;&gt;SCons/Tool/link.py</title>
+<path style="fill:none;stroke:black;" d="M254,516C254,515 255,513 256,512 273,450 240,422 276,370 276,370 277,370 277,369"/>
+<polygon style="fill:black;stroke:black;" points="277,369 277,369 277,370 277,369"/>
+</g>
+<!-- SCons/Tool/icc.py -->
+<g id="node631" class="node"><title>SCons/Tool/icc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="374" rx="1" ry="0"/>
+<text text-anchor="middle" x="253" y="374" style="font-size:0.37;">SCons/Tool/icc.py</text>
+</g>
+<!-- SCons/Tool/icc.py&#45;&gt;SCons/Tool/cc.py -->
+<g id="edge990" class="edge"><title>SCons/Tool/icc.py&#45;&gt;SCons/Tool/cc.py</title>
+<path style="fill:none;stroke:black;" d="M255,374C260,375 271,376 276,377"/>
+<polygon style="fill:black;stroke:black;" points="276,377 277,377 276,377 276,377"/>
+</g>
+<!-- SCons/Tool/icl.py -->
+<g id="node633" class="node"><title>SCons/Tool/icl.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="9" cy="663" rx="1" ry="0"/>
+<text text-anchor="middle" x="9" y="663" style="font-size:0.37;">SCons/Tool/icl.py</text>
+</g>
+<!-- SCons/Tool/intelc.py -->
+<g id="node635" class="node"><title>SCons/Tool/intelc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="33" cy="663" rx="2" ry="0"/>
+<text text-anchor="middle" x="33" y="663" style="font-size:0.37;">SCons/Tool/intelc.py</text>
+</g>
+<!-- SCons/Tool/icl.py&#45;&gt;SCons/Tool/intelc.py -->
+<g id="edge992" class="edge"><title>SCons/Tool/icl.py&#45;&gt;SCons/Tool/intelc.py</title>
+<path style="fill:none;stroke:black;" d="M11,663C15,663 25,663 30,663"/>
+<polygon style="fill:black;stroke:black;" points="30,663 31,663 30,663 30,663"/>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;SCons/Util.py -->
+<g id="edge1020" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M35,662C48,658 125,634 183,605 194,600 198,599 207,591 217,582 214,573 226,567 232,564 247,566 253,566 253,566 253,566 279,566 283,566 424,530 427,527 441,514 453,449 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;os.path -->
+<g id="edge1026" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M34,664C38,669 58,692 80,692 80,692 80,692 397,692 408,692 482,692 491,686 513,671 518,634 518,627"/>
+<polygon style="fill:black;stroke:black;" points="518,627 518,626 518,627 518,627"/>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;string.py -->
+<g id="edge1030" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M33,664C36,671 51,717 80,717 80,717 80,717 488,717 503,717 512,721 522,709 535,692 542,338 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;sys -->
+<g id="edge1032" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M33,662C34,640 54,259 78,217 104,170 125,159 178,148 216,140 313,156 350,165 396,177 405,191 452,198 465,201 481,195 486,193"/>
+<polygon style="fill:black;stroke:black;" points="486,193 486,193 486,193 486,193"/>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge1022" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M33,662C34,637 51,149 78,93 89,68 102,64 129,58 150,54 156,57 178,56 199,56 205,55 226,55 251,55 257,56 282,58 302,60 307,61 327,65 349,70 354,72 375,79 412,92 425,88 459,108 461,109 481,129 486,135"/>
+<polygon style="fill:black;stroke:black;" points="486,134 487,135 486,135 486,134"/>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;re.py -->
+<g id="edge1028" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M35,663C42,663 63,664 80,664 80,664 80,664 253,664 333,664 352,650 427,626 442,621 445,621 459,614 470,609 482,602 486,599"/>
+<polygon style="fill:black;stroke:black;" points="486,599 487,599 486,599 486,599"/>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;SCons/Tool/gcc.py -->
+<g id="edge1016" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;SCons/Tool/gcc.py</title>
+<path style="fill:none;stroke:black;" d="M35,663C51,661 144,648 207,609 226,597 246,580 252,575"/>
+<polygon style="fill:black;stroke:black;" points="252,575 252,575 252,576 252,575"/>
+</g>
+<!-- SCons/Tool/msvc.py -->
+<g id="node653" class="node"><title>SCons/Tool/msvc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="57" cy="362" rx="2" ry="0"/>
+<text text-anchor="middle" x="57" y="362" style="font-size:0.37;">SCons/Tool/msvc.py</text>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;SCons/Tool/msvc.py -->
+<g id="edge1018" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;SCons/Tool/msvc.py</title>
+<path style="fill:none;stroke:black;" d="M33,662C33,648 35,494 54,371 55,368 56,365 56,363"/>
+<polygon style="fill:black;stroke:black;" points="56,363 56,363 56,363 56,363"/>
+</g>
+<!-- glob.py -->
+<g id="node657" class="node"><title>glob.py</title>
+<ellipse style="fill:none;stroke:black;" cx="57" cy="719" rx="1" ry="0"/>
+<text text-anchor="middle" x="57" y="719" style="font-size:0.37;">glob.py</text>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;glob.py -->
+<g id="edge1024" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;glob.py</title>
+<path style="fill:none;stroke:black;" d="M33,664C34,669 40,699 54,718 55,718 55,718 55,718"/>
+<polygon style="fill:black;stroke:black;" points="55,718 55,719 55,718 55,718"/>
+</g>
+<!-- math.so -->
+<g id="node663" class="node"><title>math.so</title>
+<ellipse style="fill:none;stroke:black;" cx="57" cy="666" rx="1" ry="0"/>
+<text text-anchor="middle" x="57" y="666" style="font-size:0.37;">math.so</text>
+</g>
+<!-- SCons/Tool/intelc.py&#45;&gt;math.so -->
+<g id="edge1034" class="edge"><title>SCons/Tool/intelc.py&#45;&gt;math.so</title>
+<path style="fill:none;stroke:black;" d="M35,663C40,664 50,665 55,666"/>
+<polygon style="fill:black;stroke:black;" points="55,666 55,666 55,666 55,666"/>
+</g>
+<!-- SCons/Tool/ifl.py -->
+<g id="node636" class="node"><title>SCons/Tool/ifl.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="155" cy="346" rx="1" ry="0"/>
+<text text-anchor="middle" x="155" y="346" style="font-size:0.37;">SCons/Tool/ifl.py</text>
+</g>
+<!-- SCons/Tool/ifl.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge994" class="edge"><title>SCons/Tool/ifl.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M156,345C157,345 157,345 158,344 168,334 165,325 178,319 186,315 248,316 256,319 267,323 265,331 276,336 285,341 296,341 302,342"/>
+<polygon style="fill:black;stroke:black;" points="302,341 302,342 302,342 302,341"/>
+</g>
+<!-- SCons/Tool/ifl.py&#45;&gt;SCons/Tool/fortran.py -->
+<g id="edge996" class="edge"><title>SCons/Tool/ifl.py&#45;&gt;SCons/Tool/fortran.py</title>
+<path style="fill:none;stroke:black;" d="M155,347C157,352 165,374 178,386 178,386 178,387 179,387"/>
+<polygon style="fill:black;stroke:black;" points="179,387 179,387 178,387 179,387"/>
+</g>
+<!-- SCons/Tool/ifort.py -->
+<g id="node639" class="node"><title>SCons/Tool/ifort.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="155" cy="297" rx="2" ry="0"/>
+<text text-anchor="middle" x="155" y="297" style="font-size:0.37;">SCons/Tool/ifort.py</text>
+</g>
+<!-- SCons/Tool/ifort.py&#45;&gt;string.py -->
+<g id="edge1002" class="edge"><title>SCons/Tool/ifort.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M156,296C163,290 207,252 251,239 262,235 265,237 276,236 336,234 337,284 395,299 449,314 466,293 522,303 529,305 537,308 541,310"/>
+<polygon style="fill:black;stroke:black;" points="541,310 541,310 541,310 541,310"/>
+</g>
+<!-- SCons/Tool/ifort.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge998" class="edge"><title>SCons/Tool/ifort.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M157,297C168,295 221,286 256,306 267,313 266,320 276,328 278,330 279,330 282,331 289,334 298,339 302,341"/>
+<polygon style="fill:black;stroke:black;" points="302,341 303,341 302,341 302,341"/>
+</g>
+<!-- SCons/Tool/ifort.py&#45;&gt;SCons/Tool/fortran.py -->
+<g id="edge1000" class="edge"><title>SCons/Tool/ifort.py&#45;&gt;SCons/Tool/fortran.py</title>
+<path style="fill:none;stroke:black;" d="M155,298C157,307 166,371 178,386 178,386 178,387 178,387"/>
+<polygon style="fill:black;stroke:black;" points="179,387 179,387 178,387 179,387"/>
+</g>
+<!-- SCons/Tool/ilink.py -->
+<g id="node643" class="node"><title>SCons/Tool/ilink.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="371" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="371" style="font-size:0.37;">SCons/Tool/ilink.py</text>
+</g>
+<!-- SCons/Tool/ilink.py&#45;&gt;SCons/Util.py -->
+<g id="edge1008" class="edge"><title>SCons/Tool/ilink.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M281,372C287,373 309,377 327,382 337,384 340,384 350,389 383,402 388,413 421,426 424,427 446,434 453,436"/>
+<polygon style="fill:black;stroke:black;" points="453,436 454,436 453,436 453,436"/>
+</g>
+<!-- SCons/Tool/ilink.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1004" class="edge"><title>SCons/Tool/ilink.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M280,371C281,370 281,370 282,370 287,366 300,348 303,343"/>
+<polygon style="fill:black;stroke:black;" points="303,343 303,343 303,343 303,343"/>
+</g>
+<!-- SCons/Tool/ilink.py&#45;&gt;SCons/Tool -->
+<g id="edge1006" class="edge"><title>SCons/Tool/ilink.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M280,371C281,370 281,370 282,370 292,362 291,355 302,347 304,346 305,347 306,346 322,329 325,299 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Tool/ilink32.py -->
+<g id="node647" class="node"><title>SCons/Tool/ilink32.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="507" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="507" style="font-size:0.37;">SCons/Tool/ilink32.py</text>
+</g>
+<!-- SCons/Tool/ilink32.py&#45;&gt;SCons/Util.py -->
+<g id="edge1014" class="edge"><title>SCons/Tool/ilink32.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M255,508C260,509 272,511 282,510 310,506 316,500 345,495 369,491 375,492 400,489 406,488 422,489 427,485 446,473 453,445 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/ilink32.py&#45;&gt;SCons/Tool -->
+<g id="edge1010" class="edge"><title>SCons/Tool/ilink32.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M255,507C255,506 256,506 256,506 280,467 246,336 276,302 281,297 300,297 306,295 313,294 320,292 323,291"/>
+<polygon style="fill:black;stroke:black;" points="323,291 324,291 323,291 323,291"/>
+</g>
+<!-- SCons/Tool/ilink32.py&#45;&gt;SCons/Tool/bcc32.py -->
+<g id="edge1012" class="edge"><title>SCons/Tool/ilink32.py&#45;&gt;SCons/Tool/bcc32.py</title>
+<path style="fill:none;stroke:black;" d="M256,507C260,508 271,508 276,508"/>
+<polygon style="fill:black;stroke:black;" points="276,508 277,508 276,508 276,508"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;SCons/Action.py -->
+<g id="edge1190" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M59,362C67,364 102,370 131,370 131,370 131,370 155,370 173,370 195,373 202,373"/>
+<polygon style="fill:black;stroke:black;" points="202,373 203,374 202,374 202,373"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;SCons/Errors.py -->
+<g id="edge1194" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M57,361C57,349 60,245 78,220 93,199 104,200 129,194 213,171 237,186 324,183 347,183 352,185 375,188 398,191 404,192 427,196 438,198 441,200 452,201 477,204 507,204 516,204"/>
+<polygon style="fill:black;stroke:black;" points="516,203 517,204 516,204 516,203"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;SCons/Util.py -->
+<g id="edge1202" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M57,363C60,374 92,478 153,535 163,545 165,549 178,554 200,561 208,554 231,552 254,551 259,550 282,548 293,547 296,548 306,546 310,545 425,517 427,515 452,493 455,447 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 456,438 455,438"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;os.path -->
+<g id="edge1208" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M57,363C58,369 68,409 78,441 95,499 95,517 129,568 185,651 225,678 325,678 325,678 325,678 347,678 363,678 477,687 491,678 511,666 517,634 518,627"/>
+<polygon style="fill:black;stroke:black;" points="518,627 518,626 518,627 518,627"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;string.py -->
+<g id="edge1212" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M57,363C57,364 58,368 59,371 68,409 67,419 78,457 105,557 95,606 178,666 201,683 327,703 455,703 455,703 455,703 488,703 503,703 511,711 522,700 536,685 542,338 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1192" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M59,362C63,363 75,365 82,371 120,407 90,444 129,478 155,500 173,495 207,486 218,483 222,485 231,479 241,472 250,461 252,457"/>
+<polygon style="fill:black;stroke:black;" points="252,457 253,456 253,457 252,457"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge1204" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M57,361C57,344 62,121 78,97 111,48 146,57 205,57 205,57 205,57 229,57 319,57 342,69 427,99 442,104 446,103 459,111 465,115 481,130 486,135"/>
+<polygon style="fill:black;stroke:black;" points="486,134 487,135 486,135 486,134"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;re.py -->
+<g id="edge1210" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M57,363C58,369 67,403 78,429 112,515 104,556 178,611 266,678 319,637 427,616 441,613 445,614 459,610 469,606 482,601 486,599"/>
+<polygon style="fill:black;stroke:black;" points="486,598 486,598 486,599 486,598"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;SCons/Tool -->
+<g id="edge1198" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M57,361C61,351 97,277 153,251 179,239 254,247 282,256 292,259 293,263 302,269 304,270 305,270 306,271 314,277 322,286 324,289"/>
+<polygon style="fill:black;stroke:black;" points="324,289 325,290 324,289 324,289"/>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;SCons/Platform/win32.py -->
+<g id="edge1196" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;SCons/Platform/win32.py</title>
+<path style="fill:none;stroke:black;" d="M57,361C57,344 59,121 78,100 105,70 165,88 178,93"/>
+<polygon style="fill:black;stroke:black;" points="178,92 179,93 178,93 178,92"/>
+</g>
+<!-- SCons/Tool/msvs.py -->
+<g id="node728" class="node"><title>SCons/Tool/msvs.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="80" cy="222" rx="2" ry="0"/>
+<text text-anchor="middle" x="80" y="222" style="font-size:0.37;">SCons/Tool/msvs.py</text>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;SCons/Tool/msvs.py -->
+<g id="edge1200" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;SCons/Tool/msvs.py</title>
+<path style="fill:none;stroke:black;" d="M57,361C59,349 77,237 80,223"/>
+<polygon style="fill:black;stroke:black;" points="80,223 80,223 80,223 80,223"/>
+</g>
+<!-- codecs.py -->
+<g id="node764" class="node"><title>codecs.py</title>
+<ellipse style="fill:none;stroke:black;" cx="80" cy="359" rx="1" ry="0"/>
+<text text-anchor="middle" x="80" y="359" style="font-size:0.37;">codecs.py</text>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;codecs.py -->
+<g id="edge1206" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;codecs.py</title>
+<path style="fill:none;stroke:black;" d="M59,361C63,361 74,360 78,359"/>
+<polygon style="fill:black;stroke:black;" points="78,359 79,359 78,359 78,359"/>
+</g>
+<!-- xml/dom/minidom.py -->
+<g id="node769" class="node"><title>xml/dom/minidom.py</title>
+<ellipse style="fill:none;stroke:black;" cx="80" cy="362" rx="2" ry="0"/>
+<text text-anchor="middle" x="80" y="362" style="font-size:0.37;">xml/dom/minidom.py</text>
+</g>
+<!-- SCons/Tool/msvc.py&#45;&gt;xml/dom/minidom.py -->
+<g id="edge1214" class="edge"><title>SCons/Tool/msvc.py&#45;&gt;xml/dom/minidom.py</title>
+<path style="fill:none;stroke:black;" d="M59,362C63,362 72,362 77,362"/>
+<polygon style="fill:black;stroke:black;" points="77,361 78,362 77,362 77,361"/>
+</g>
+<!-- SCons/Tool/jar.py -->
+<g id="node664" class="node"><title>SCons/Tool/jar.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="391" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="391" style="font-size:0.37;">SCons/Tool/jar.py</text>
+</g>
+<!-- SCons/Tool/jar.py&#45;&gt;SCons/Action.py -->
+<g id="edge1036" class="edge"><title>SCons/Tool/jar.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,390C182,390 183,389 183,389 191,384 200,378 203,375"/>
+<polygon style="fill:black;stroke:black;" points="203,375 204,375 204,375 203,375"/>
+</g>
+<!-- SCons/Tool/jar.py&#45;&gt;SCons/Subst.py -->
+<g id="edge1040" class="edge"><title>SCons/Tool/jar.py&#45;&gt;SCons/Subst.py</title>
+<path style="fill:none;stroke:black;" d="M182,390C183,390 183,390 183,389 221,345 189,310 226,265 242,245 252,246 276,237 289,232 293,227 306,231 316,234 316,239 324,244 333,249 335,249 345,253 360,259 411,272 422,275"/>
+<polygon style="fill:black;stroke:black;" points="422,275 423,275 422,275 422,275"/>
+</g>
+<!-- SCons/Tool/jar.py&#45;&gt;SCons/Util.py -->
+<g id="edge1042" class="edge"><title>SCons/Tool/jar.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M181,391C184,396 199,419 207,439 219,469 202,487 226,509 235,517 269,511 282,510 285,510 426,488 427,487 446,474 454,445 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/jar.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1038" class="edge"><title>SCons/Tool/jar.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M182,390C187,390 199,389 207,393 220,401 217,409 226,420 236,434 249,450 252,454"/>
+<polygon style="fill:black;stroke:black;" points="252,454 253,455 252,454 252,454"/>
+</g>
+<!-- SCons/Tool/javac.py -->
+<g id="node669" class="node"><title>SCons/Tool/javac.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="560" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="560" style="font-size:0.37;">SCons/Tool/javac.py</text>
+</g>
+<!-- SCons/Tool/javac.py&#45;&gt;SCons/Action.py -->
+<g id="edge1044" class="edge"><title>SCons/Tool/javac.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,559C182,558 183,555 183,552 201,478 189,457 203,382 203,380 204,377 204,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/javac.py&#45;&gt;SCons/Util.py -->
+<g id="edge1052" class="edge"><title>SCons/Tool/javac.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,560C190,560 211,560 229,560 229,560 229,560 253,560 266,560 269,560 282,558 293,557 296,555 306,552 324,547 327,544 345,540 347,539 426,523 427,522 441,509 453,448 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/javac.py&#45;&gt;os.path -->
+<g id="edge1054" class="edge"><title>SCons/Tool/javac.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M181,561C182,566 189,591 203,606 220,625 228,626 251,637 259,641 315,659 324,661 352,667 423,672 452,673 469,674 476,677 491,667 507,657 516,633 518,627"/>
+<polygon style="fill:black;stroke:black;" points="518,627 518,626 518,627 518,627"/>
+</g>
+<!-- SCons/Tool/javac.py&#45;&gt;os.py -->
+<g id="edge1056" class="edge"><title>SCons/Tool/javac.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M182,561C189,565 222,583 251,588 259,589 267,588 282,585 302,581 307,580 327,573 335,570 336,566 345,564 366,558 373,561 395,560 400,559 487,557 491,553 507,538 517,368 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/javac.py&#45;&gt;string.py -->
+<g id="edge1058" class="edge"><title>SCons/Tool/javac.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M181,561C183,565 193,583 203,596 212,610 214,615 226,626 236,636 240,637 251,645 272,658 278,662 302,669 320,675 326,674 345,677 407,685 422,690 484,694 501,695 510,702 522,690 535,675 542,338 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/javac.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1046" class="edge"><title>SCons/Tool/javac.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M181,559C186,554 207,527 226,506 228,503 229,503 231,501 242,485 251,463 253,457"/>
+<polygon style="fill:black;stroke:black;" points="253,457 253,456 253,457 253,457"/>
+</g>
+<!-- SCons/Tool/javac.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge1048" class="edge"><title>SCons/Tool/javac.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M181,559C182,558 183,555 183,552 195,509 193,496 203,452 223,363 213,326 276,261 295,241 380,208 395,202"/>
+<polygon style="fill:black;stroke:black;" points="395,202 396,202 395,202 395,202"/>
+</g>
+<!-- SCons/Tool/javac.py&#45;&gt;SCons/Tool/JavaCommon.py -->
+<g id="edge1050" class="edge"><title>SCons/Tool/javac.py&#45;&gt;SCons/Tool/JavaCommon.py</title>
+<path style="fill:none;stroke:black;" d="M181,561C182,566 188,590 203,603 211,610 216,608 226,611 269,625 279,633 324,638 355,641 363,639 395,639 397,639 397,639 400,639 409,638 412,637 421,636 432,634 446,633 452,633"/>
+<polygon style="fill:black;stroke:black;" points="452,633 453,633 452,633 452,633"/>
+</g>
+<!-- SCons/Tool/javah.py -->
+<g id="node678" class="node"><title>SCons/Tool/javah.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="155" cy="558" rx="2" ry="0"/>
+<text text-anchor="middle" x="155" y="558" style="font-size:0.37;">SCons/Tool/javah.py</text>
+</g>
+<!-- SCons/Tool/javah.py&#45;&gt;SCons/Action.py -->
+<g id="edge1060" class="edge"><title>SCons/Tool/javah.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M155,557C156,543 166,398 178,383 180,381 181,383 183,382 191,379 199,376 203,375"/>
+<polygon style="fill:black;stroke:black;" points="203,374 203,374 203,375 203,374"/>
+</g>
+<!-- SCons/Tool/javah.py&#45;&gt;SCons/Util.py -->
+<g id="edge1068" class="edge"><title>SCons/Tool/javah.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M157,558C164,558 187,558 205,558 205,558 205,558 253,558 266,558 269,556 282,554 293,553 296,553 306,550 315,548 336,541 345,538 354,536 421,524 427,518 440,506 453,448 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/javah.py&#45;&gt;os.path -->
+<g id="edge1070" class="edge"><title>SCons/Tool/javah.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M155,559C158,566 174,609 203,629 248,662 269,650 324,662 380,674 395,672 452,674 469,674 476,681 491,672 509,660 517,633 518,627"/>
+<polygon style="fill:black;stroke:black;" points="518,627 518,626 518,627 518,627"/>
+</g>
+<!-- SCons/Tool/javah.py&#45;&gt;string.py -->
+<g id="edge1072" class="edge"><title>SCons/Tool/javah.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M155,559C157,564 165,592 178,610 194,632 202,635 226,646 320,688 350,683 452,692 467,694 510,706 522,695 537,681 542,338 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/javah.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1062" class="edge"><title>SCons/Tool/javah.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M155,557C157,552 164,527 178,513 195,496 205,500 226,490 228,488 229,489 231,487 242,478 250,462 253,457"/>
+<polygon style="fill:black;stroke:black;" points="253,457 253,456 253,457 253,457"/>
+</g>
+<!-- SCons/Tool/javah.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge1064" class="edge"><title>SCons/Tool/javah.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M155,557C156,542 162,370 178,322 191,284 202,277 226,245 251,211 261,198 302,188 339,180 385,196 395,200"/>
+<polygon style="fill:black;stroke:black;" points="395,200 396,201 395,201 395,200"/>
+</g>
+<!-- SCons/Tool/javah.py&#45;&gt;SCons/Tool/javac.py -->
+<g id="edge1066" class="edge"><title>SCons/Tool/javah.py&#45;&gt;SCons/Tool/javac.py</title>
+<path style="fill:none;stroke:black;" d="M157,558C162,558 173,559 178,560"/>
+<polygon style="fill:black;stroke:black;" points="178,560 178,560 178,560 178,560"/>
+</g>
+<!-- SCons/Tool/latex.py -->
+<g id="node686" class="node"><title>SCons/Tool/latex.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="155" cy="453" rx="2" ry="0"/>
+<text text-anchor="middle" x="155" y="454" style="font-size:0.37;">SCons/Tool/latex.py</text>
+</g>
+<!-- SCons/Tool/latex.py&#45;&gt;SCons/Action.py -->
+<g id="edge1074" class="edge"><title>SCons/Tool/latex.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M155,452C157,444 166,388 178,378 182,374 196,374 202,374"/>
+<polygon style="fill:black;stroke:black;" points="202,374 203,374 202,374 202,374"/>
+</g>
+<!-- SCons/Tool/latex.py&#45;&gt;SCons/Util.py -->
+<g id="edge1086" class="edge"><title>SCons/Tool/latex.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M157,454C168,454 214,456 251,457 253,457 254,457 256,457 268,455 271,453 282,447 291,442 292,437 302,433 327,423 395,419 421,418 424,418 425,417 427,418 439,421 451,432 454,435"/>
+<polygon style="fill:black;stroke:black;" points="454,435 455,436 454,435 454,435"/>
+</g>
+<!-- SCons/Tool/latex.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1076" class="edge"><title>SCons/Tool/latex.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M155,452C155,442 157,341 178,322 187,314 193,319 205,319 205,319 205,319 229,319 241,319 245,318 256,323 266,328 266,334 276,339 285,342 297,342 302,342"/>
+<polygon style="fill:black;stroke:black;" points="302,342 302,342 302,342 302,342"/>
+</g>
+<!-- SCons/Tool/latex.py&#45;&gt;SCons/Tool -->
+<g id="edge1080" class="edge"><title>SCons/Tool/latex.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M155,452C156,442 161,343 178,320 180,317 181,318 183,317 214,299 220,291 251,274 262,268 264,264 276,262 279,261 279,261 282,262 292,264 292,269 302,274 304,275 305,274 306,276 314,280 321,287 324,289"/>
+<polygon style="fill:black;stroke:black;" points="324,289 324,290 324,289 324,289"/>
+</g>
+<!-- SCons/Tool/latex.py&#45;&gt;SCons/Scanner/LaTeX.py -->
+<g id="edge1078" class="edge"><title>SCons/Tool/latex.py&#45;&gt;SCons/Scanner/LaTeX.py</title>
+<path style="fill:none;stroke:black;" d="M157,454C157,454 157,455 158,455 185,495 161,516 178,561 186,582 185,591 203,603 249,633 280,616 327,587 336,581 344,570 346,567"/>
+<polygon style="fill:black;stroke:black;" points="346,567 347,566 347,567 346,567"/>
+</g>
+<!-- SCons/Tool/latex.py&#45;&gt;SCons/Tool/dvi.py -->
+<g id="edge1082" class="edge"><title>SCons/Tool/latex.py&#45;&gt;SCons/Tool/dvi.py</title>
+<path style="fill:none;stroke:black;" d="M157,453C165,453 194,453 202,453"/>
+<polygon style="fill:black;stroke:black;" points="202,453 203,453 202,454 202,453"/>
+</g>
+<!-- SCons/Tool/tex.py -->
+<g id="node693" class="node"><title>SCons/Tool/tex.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="459" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="460" style="font-size:0.37;">SCons/Tool/tex.py</text>
+</g>
+<!-- SCons/Tool/latex.py&#45;&gt;SCons/Tool/tex.py -->
+<g id="edge1084" class="edge"><title>SCons/Tool/latex.py&#45;&gt;SCons/Tool/tex.py</title>
+<path style="fill:none;stroke:black;" d="M157,454C162,455 173,458 178,459"/>
+<polygon style="fill:black;stroke:black;" points="178,459 179,459 178,459 178,459"/>
+</g>
+<!-- SCons/Tool/tex.py&#45;&gt;SCons/Action.py -->
+<g id="edge1376" class="edge"><title>SCons/Tool/tex.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,459C183,450 202,386 204,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/tex.py&#45;&gt;SCons/Util.py -->
+<g id="edge1384" class="edge"><title>SCons/Tool/tex.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M181,460C185,464 198,478 207,490 216,501 214,509 226,516 242,526 306,520 306,520 316,519 318,518 327,516 335,514 337,513 345,511 347,511 426,495 427,493 447,478 454,445 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/tex.py&#45;&gt;os.path -->
+<g id="edge1386" class="edge"><title>SCons/Tool/tex.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M181,460C185,473 224,596 226,599 238,612 306,633 395,653 420,659 426,658 452,660 461,660 483,665 491,662 507,654 516,632 518,627"/>
+<polygon style="fill:black;stroke:black;" points="518,627 518,626 518,627 518,627"/>
+</g>
+<!-- SCons/Tool/tex.py&#45;&gt;string.py -->
+<g id="edge1390" class="edge"><title>SCons/Tool/tex.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M181,460C181,462 182,466 183,469 192,501 187,512 203,542 204,544 206,544 207,547 220,569 208,583 226,603 234,612 240,610 251,615 336,652 360,662 452,675 483,679 499,700 522,678 536,665 542,337 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/tex.py&#45;&gt;SCons/Node -->
+<g id="edge1378" class="edge"><title>SCons/Tool/tex.py&#45;&gt;SCons/Node</title>
+<path style="fill:none;stroke:black;" d="M183,460C187,460 200,461 207,455 234,430 206,405 226,374 228,372 229,372 231,370 244,358 246,354 256,340 267,323 260,312 276,301 303,282 317,296 350,292 379,288 413,284 422,283"/>
+<polygon style="fill:black;stroke:black;" points="422,283 423,283 422,283 422,283"/>
+</g>
+<!-- SCons/Tool/tex.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge1380" class="edge"><title>SCons/Tool/tex.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M181,459C183,445 204,301 226,265 265,202 376,201 395,201"/>
+<polygon style="fill:black;stroke:black;" points="395,201 395,201 395,201 395,201"/>
+</g>
+<!-- SCons/Tool/tex.py&#45;&gt;re.py -->
+<g id="edge1388" class="edge"><title>SCons/Tool/tex.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M181,460C184,465 199,489 207,510 220,545 201,564 226,593 241,611 253,605 276,609 356,624 379,619 459,605 469,603 481,600 486,598"/>
+<polygon style="fill:black;stroke:black;" points="486,598 486,598 486,599 486,598"/>
+</g>
+<!-- SCons/Tool/tex.py&#45;&gt;SCons/Tool/dvi.py -->
+<g id="edge1382" class="edge"><title>SCons/Tool/tex.py&#45;&gt;SCons/Tool/dvi.py</title>
+<path style="fill:none;stroke:black;" d="M182,459C187,458 198,455 203,454"/>
+<polygon style="fill:black;stroke:black;" points="202,454 203,454 203,454 202,454"/>
+</g>
+<!-- SCons/Tool/lex.py -->
+<g id="node695" class="node"><title>SCons/Tool/lex.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="551" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="551" style="font-size:0.37;">SCons/Tool/lex.py</text>
+</g>
+<!-- SCons/Tool/lex.py&#45;&gt;SCons/Action.py -->
+<g id="edge1088" class="edge"><title>SCons/Tool/lex.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,550C182,538 196,418 203,382 203,380 204,377 204,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/lex.py&#45;&gt;SCons/Util.py -->
+<g id="edge1092" class="edge"><title>SCons/Tool/lex.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,551C198,550 294,547 306,544 315,542 316,540 324,536 333,532 335,531 345,527 369,520 375,521 400,516 412,513 418,518 427,509 451,489 455,447 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/lex.py&#45;&gt;os.path -->
+<g id="edge1094" class="edge"><title>SCons/Tool/lex.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M181,552C184,558 202,591 226,609 228,610 229,610 231,611 241,616 241,620 251,624 274,635 284,629 306,642 315,647 314,653 324,657 329,659 416,666 421,667 424,667 425,667 427,667 442,666 479,672 491,665 508,656 516,633 518,627"/>
+<polygon style="fill:black;stroke:black;" points="518,627 518,626 518,627 518,627"/>
+</g>
+<!-- SCons/Tool/lex.py&#45;&gt;string.py -->
+<g id="edge1096" class="edge"><title>SCons/Tool/lex.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M181,552C183,556 192,576 203,591 221,616 225,625 251,641 316,684 344,674 421,682 435,683 438,683 452,684 483,687 500,707 522,685 536,670 542,337 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/lex.py&#45;&gt;SCons/Tool -->
+<g id="edge1090" class="edge"><title>SCons/Tool/lex.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M181,550C183,543 197,497 207,459 216,423 211,412 226,378 236,356 245,355 256,334 267,312 256,296 276,283 278,281 279,282 282,283 291,284 293,285 302,287 310,288 319,290 323,290"/>
+<polygon style="fill:black;stroke:black;" points="323,290 324,290 323,290 323,290"/>
+</g>
+<!-- SCons/Tool/linkloc.py -->
+<g id="node704" class="node"><title>SCons/Tool/linkloc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="33" cy="545" rx="2" ry="0"/>
+<text text-anchor="middle" x="33" y="545" style="font-size:0.37;">SCons/Tool/linkloc.py</text>
+</g>
+<!-- SCons/Tool/linkloc.py&#45;&gt;SCons/Action.py -->
+<g id="edge1104" class="edge"><title>SCons/Tool/linkloc.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M35,546C42,548 68,553 82,542 137,499 80,442 129,392 145,376 155,380 178,376 187,374 198,374 202,374"/>
+<polygon style="fill:black;stroke:black;" points="202,374 203,374 202,374 202,374"/>
+</g>
+<!-- SCons/Tool/linkloc.py&#45;&gt;SCons/Errors.py -->
+<g id="edge1108" class="edge"><title>SCons/Tool/linkloc.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M33,544C33,527 40,277 78,217 85,205 90,205 103,199 134,185 144,187 178,182 285,169 313,187 421,199 452,202 460,204 491,204 500,204 511,204 516,204"/>
+<polygon style="fill:black;stroke:black;" points="516,203 517,204 516,204 516,203"/>
+</g>
+<!-- SCons/Tool/linkloc.py&#45;&gt;SCons/Util.py -->
+<g id="edge1116" class="edge"><title>SCons/Tool/linkloc.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M33,546C35,553 44,596 54,603 64,610 69,604 80,604 80,604 80,604 181,604 207,604 201,575 226,565 237,560 241,564 253,564 253,564 253,564 279,564 279,564 427,526 427,526 441,513 453,449 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/linkloc.py&#45;&gt;os.path -->
+<g id="edge1118" class="edge"><title>SCons/Tool/linkloc.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M33,546C34,553 38,590 54,615 62,626 66,627 78,633 119,656 132,658 178,669 204,675 301,684 373,684 373,684 373,684 397,684 418,684 474,692 491,681 511,667 517,634 518,627"/>
+<polygon style="fill:black;stroke:black;" points="518,627 518,626 518,627 518,627"/>
+</g>
+<!-- SCons/Tool/linkloc.py&#45;&gt;re.py -->
+<g id="edge1120" class="edge"><title>SCons/Tool/linkloc.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M33,546C34,552 38,587 54,609 81,646 107,636 153,642 221,650 239,660 306,651 376,642 393,636 459,612 470,608 482,601 486,599"/>
+<polygon style="fill:black;stroke:black;" points="486,599 486,598 486,599 486,599"/>
+</g>
+<!-- SCons/Tool/linkloc.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1106" class="edge"><title>SCons/Tool/linkloc.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M33,544C36,530 75,367 178,317 209,302 224,304 256,317 267,322 266,330 276,335 279,336 295,340 302,341"/>
+<polygon style="fill:black;stroke:black;" points="302,341 302,341 302,341 302,341"/>
+</g>
+<!-- SCons/Tool/linkloc.py&#45;&gt;SCons/Tool -->
+<g id="edge1110" class="edge"><title>SCons/Tool/linkloc.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M33,544C34,531 42,398 54,360 61,340 67,337 78,320 100,283 88,238 131,238 131,238 131,238 155,238 212,238 229,234 282,255 291,259 293,262 302,267 304,268 305,268 306,269 315,276 322,286 324,289"/>
+<polygon style="fill:black;stroke:black;" points="325,289 325,290 324,289 325,289"/>
+</g>
+<!-- SCons/Tool/linkloc.py&#45;&gt;SCons/Tool/PharLapCommon.py -->
+<g id="edge1112" class="edge"><title>SCons/Tool/linkloc.py&#45;&gt;SCons/Tool/PharLapCommon.py</title>
+<path style="fill:none;stroke:black;" d="M33,546C33,552 36,587 54,605 87,638 107,633 153,641 267,661 405,584 422,574"/>
+<polygon style="fill:black;stroke:black;" points="422,574 423,574 422,574 422,574"/>
+</g>
+<!-- SCons/Tool/linkloc.py&#45;&gt;SCons/Tool/msvc.py -->
+<g id="edge1114" class="edge"><title>SCons/Tool/linkloc.py&#45;&gt;SCons/Tool/msvc.py</title>
+<path style="fill:none;stroke:black;" d="M33,544C34,534 41,443 54,371 55,368 56,365 56,363"/>
+<polygon style="fill:black;stroke:black;" points="56,363 56,363 56,363 56,363"/>
+</g>
+<!-- SCons/Tool/m4.py -->
+<g id="node714" class="node"><title>SCons/Tool/m4.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="483" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="483" style="font-size:0.37;">SCons/Tool/m4.py</text>
+</g>
+<!-- SCons/Tool/m4.py&#45;&gt;SCons/Action.py -->
+<g id="edge1122" class="edge"><title>SCons/Tool/m4.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,483C183,482 183,482 183,482 210,445 193,426 203,382 203,380 204,377 205,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/m4.py&#45;&gt;SCons/Util.py -->
+<g id="edge1126" class="edge"><title>SCons/Tool/m4.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,483C193,482 242,479 282,476 310,474 317,472 345,470 363,468 411,472 427,465 441,458 452,443 455,438"/>
+<polygon style="fill:black;stroke:black;" points="454,438 455,437 455,438 454,438"/>
+</g>
+<!-- SCons/Tool/m4.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1124" class="edge"><title>SCons/Tool/m4.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M183,483C190,482 214,480 231,472 240,468 249,460 252,457"/>
+<polygon style="fill:black;stroke:black;" points="252,457 252,456 252,457 252,457"/>
+</g>
+<!-- SCons/Tool/masm.py -->
+<g id="node718" class="node"><title>SCons/Tool/masm.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="374" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="374" style="font-size:0.37;">SCons/Tool/masm.py</text>
+</g>
+<!-- SCons/Tool/masm.py&#45;&gt;SCons/Util.py -->
+<g id="edge1132" class="edge"><title>SCons/Tool/masm.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M281,374C290,375 324,380 350,390 360,394 361,398 370,403 392,415 397,420 421,428 427,430 447,435 453,436"/>
+<polygon style="fill:black;stroke:black;" points="453,436 454,436 453,436 453,436"/>
+</g>
+<!-- SCons/Tool/masm.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1128" class="edge"><title>SCons/Tool/masm.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M280,374C281,373 281,373 282,373 292,363 301,348 303,343"/>
+<polygon style="fill:black;stroke:black;" points="303,343 304,343 304,343 303,343"/>
+</g>
+<!-- SCons/Tool/masm.py&#45;&gt;SCons/Tool -->
+<g id="edge1130" class="edge"><title>SCons/Tool/masm.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M280,374C281,373 281,373 282,373 292,364 291,357 302,349 304,348 305,349 306,348 323,331 325,299 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 326,292 325,292"/>
+</g>
+<!-- SCons/Tool/midl.py -->
+<g id="node722" class="node"><title>SCons/Tool/midl.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="57" cy="372" rx="2" ry="0"/>
+<text text-anchor="middle" x="57" y="372" style="font-size:0.37;">SCons/Tool/midl.py</text>
+</g>
+<!-- SCons/Tool/midl.py&#45;&gt;SCons/Action.py -->
+<g id="edge1134" class="edge"><title>SCons/Tool/midl.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M59,372C71,372 133,373 183,373 190,374 198,374 202,374"/>
+<polygon style="fill:black;stroke:black;" points="202,374 203,374 202,374 202,374"/>
+</g>
+<!-- SCons/Tool/midl.py&#45;&gt;SCons/Util.py -->
+<g id="edge1144" class="edge"><title>SCons/Tool/midl.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M57,373C57,385 63,505 129,556 140,564 252,562 253,562 253,562 253,562 279,562 292,562 294,557 306,554 324,549 328,546 345,542 349,540 424,527 427,524 441,511 453,449 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/midl.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1136" class="edge"><title>SCons/Tool/midl.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M57,373C59,383 81,457 129,487 158,506 173,499 207,493 210,493 229,487 231,485 242,477 250,462 253,457"/>
+<polygon style="fill:black;stroke:black;" points="253,457 253,456 253,457 253,457"/>
+</g>
+<!-- SCons/Tool/midl.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1138" class="edge"><title>SCons/Tool/midl.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M59,372C63,371 74,370 82,367 128,349 131,325 178,311 211,302 224,301 256,314 267,319 266,327 276,333 277,334 295,339 302,341"/>
+<polygon style="fill:black;stroke:black;" points="302,341 302,341 302,341 302,341"/>
+</g>
+<!-- SCons/Tool/midl.py&#45;&gt;SCons/Scanner/IDL.py -->
+<g id="edge1140" class="edge"><title>SCons/Tool/midl.py&#45;&gt;SCons/Scanner/IDL.py</title>
+<path style="fill:none;stroke:black;" d="M59,372C63,371 75,369 82,363 128,326 105,286 153,251 181,231 274,220 306,230 315,233 316,237 324,242 331,246 341,249 345,251"/>
+<polygon style="fill:black;stroke:black;" points="345,251 346,251 345,251 345,251"/>
+</g>
+<!-- SCons/Tool/midl.py&#45;&gt;SCons/Tool/msvs.py -->
+<g id="edge1142" class="edge"><title>SCons/Tool/midl.py&#45;&gt;SCons/Tool/msvs.py</title>
+<path style="fill:none;stroke:black;" d="M57,371C57,370 58,366 59,363 70,306 79,234 80,223"/>
+<polygon style="fill:black;stroke:black;" points="80,223 80,223 80,223 80,223"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;SCons/Util.py -->
+<g id="edge1224" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M80,223C81,234 89,336 103,362 104,365 107,364 108,367 133,411 114,430 129,478 137,505 127,535 155,535 155,535 155,535 181,535 205,535 209,525 231,514 240,510 242,507 251,503 253,502 254,502 256,501 265,498 267,496 276,494 284,492 420,478 427,473 443,464 452,444 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;os.path -->
+<g id="edge1232" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M80,223C81,238 88,436 103,491 119,552 131,570 178,611 238,665 270,670 350,666 358,666 484,654 491,651 504,645 514,631 518,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 518,626 518,627 517,626"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;string.py -->
+<g id="edge1238" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M80,223C80,239 87,451 103,511 110,538 169,653 178,662 187,670 191,669 203,672 221,676 468,698 484,699 496,699 519,701 522,699 537,684 542,338 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;sys -->
+<g id="edge1240" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M81,221C87,213 130,164 178,149 189,146 192,147 203,145 279,136 300,137 375,150 399,154 405,155 427,164 439,169 441,173 452,178 455,180 456,180 459,181 469,185 481,190 486,191"/>
+<polygon style="fill:black;stroke:black;" points="486,191 486,192 486,192 486,191"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1216" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M80,223C83,237 118,419 129,440 136,454 138,460 153,466 169,473 214,465 231,461 239,460 247,457 251,456"/>
+<polygon style="fill:black;stroke:black;" points="251,456 252,456 251,456 251,456"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge1218" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M80,221C81,210 87,121 103,101 112,91 171,78 178,77 180,77 181,77 183,77 187,77 323,104 327,106 367,132 392,190 397,200"/>
+<polygon style="fill:black;stroke:black;" points="397,200 397,200 396,200 397,200"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;SCons/Warnings.py -->
+<g id="edge1226" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;SCons/Warnings.py</title>
+<path style="fill:none;stroke:black;" d="M80,221C81,210 87,119 103,99 126,69 143,63 181,63 181,63 181,63 205,63 305,63 333,68 427,101 442,106 446,106 459,114 470,120 482,131 486,135"/>
+<polygon style="fill:black;stroke:black;" points="486,134 487,135 486,135 486,134"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;re.py -->
+<g id="edge1236" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M80,223C81,240 89,488 129,546 130,548 132,547 133,548 145,559 143,566 153,579 163,592 166,595 178,606 196,624 202,630 226,636 248,640 254,639 276,640 290,640 293,639 306,636 360,628 374,625 427,615 441,612 445,612 459,608 469,605 481,600 486,599"/>
+<polygon style="fill:black;stroke:black;" points="486,598 486,598 486,599 486,598"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;SCons/Platform/win32.py -->
+<g id="edge1220" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;SCons/Platform/win32.py</title>
+<path style="fill:none;stroke:black;" d="M80,221C80,210 85,122 103,104 125,83 167,91 178,93"/>
+<polygon style="fill:black;stroke:black;" points="178,93 178,93 178,93 178,93"/>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;SCons/Script/SConscript.py -->
+<g id="edge1222" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;SCons/Script/SConscript.py</title>
+<path style="fill:none;stroke:black;" d="M82,221C87,221 97,220 103,219"/>
+<polygon style="fill:black;stroke:black;" points="103,219 103,219 103,219 103,219"/>
+</g>
+<!-- base64.py -->
+<g id="node777" class="node"><title>base64.py</title>
+<ellipse style="fill:none;stroke:black;" cx="106" cy="213" rx="1" ry="0"/>
+<text text-anchor="middle" x="106" y="213" style="font-size:0.37;">base64.py</text>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;base64.py -->
+<g id="edge1228" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;base64.py</title>
+<path style="fill:none;stroke:black;" d="M82,221C86,219 99,215 104,213"/>
+<polygon style="fill:black;stroke:black;" points="104,213 104,213 104,214 104,213"/>
+</g>
+<!-- md5.py -->
+<g id="node779" class="node"><title>md5.py</title>
+<ellipse style="fill:none;stroke:black;" cx="106" cy="216" rx="1" ry="0"/>
+<text text-anchor="middle" x="106" y="216" style="font-size:0.37;">md5.py</text>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;md5.py -->
+<g id="edge1230" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;md5.py</title>
+<path style="fill:none;stroke:black;" d="M82,221C87,220 99,217 104,216"/>
+<polygon style="fill:black;stroke:black;" points="104,216 104,216 104,216 104,216"/>
+</g>
+<!-- pickle.py -->
+<g id="node782" class="node"><title>pickle.py</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="131" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="131" style="font-size:0.37;">pickle.py</text>
+</g>
+<!-- SCons/Tool/msvs.py&#45;&gt;pickle.py -->
+<g id="edge1234" class="edge"><title>SCons/Tool/msvs.py&#45;&gt;pickle.py</title>
+<path style="fill:none;stroke:black;" d="M80,221C81,210 90,118 103,95 127,53 155,58 203,52 206,51 244,50 276,49 299,49 305,52 327,56 372,64 384,62 427,78 442,83 447,84 459,94 462,97 482,123 487,130"/>
+<polygon style="fill:black;stroke:black;" points="487,130 487,130 486,130 487,130"/>
+</g>
+<!-- SCons/Tool/mingw.py -->
+<g id="node730" class="node"><title>SCons/Tool/mingw.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="523" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="523" style="font-size:0.37;">SCons/Tool/mingw.py</text>
+</g>
+<!-- SCons/Tool/mingw.py&#45;&gt;SCons/Action.py -->
+<g id="edge1146" class="edge"><title>SCons/Tool/mingw.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,522C182,521 183,520 183,519 206,462 191,442 203,382 203,380 204,377 204,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/mingw.py&#45;&gt;SCons/Util.py -->
+<g id="edge1154" class="edge"><title>SCons/Tool/mingw.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,523C192,524 224,526 251,527 262,527 281,526 282,526 334,521 348,518 400,507 406,506 423,504 427,500 448,482 454,446 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/mingw.py&#45;&gt;os.path -->
+<g id="edge1156" class="edge"><title>SCons/Tool/mingw.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M181,524C184,527 193,538 203,546 205,547 206,547 207,549 224,569 209,585 226,605 230,610 245,615 251,617 313,642 329,649 395,660 420,665 426,663 452,663 461,663 483,667 491,663 507,655 516,633 518,627"/>
+<polygon style="fill:black;stroke:black;" points="518,627 518,626 518,627 518,627"/>
+</g>
+<!-- SCons/Tool/mingw.py&#45;&gt;os.py -->
+<g id="edge1158" class="edge"><title>SCons/Tool/mingw.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M182,524C185,527 198,537 207,547 216,556 214,564 226,570 227,570 177,571 282,568 293,568 295,569 306,568 316,567 318,566 327,564 335,562 337,560 345,559 357,556 446,553 459,552 462,551 488,551 491,548 506,533 517,368 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/mingw.py&#45;&gt;string.py -->
+<g id="edge1160" class="edge"><title>SCons/Tool/mingw.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M181,524C183,531 198,581 226,609 261,643 278,642 324,658 392,681 412,680 484,686 497,688 521,684 522,683 535,669 542,337 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/mingw.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1148" class="edge"><title>SCons/Tool/mingw.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M182,522C190,520 216,511 231,496 244,484 251,463 253,457"/>
+<polygon style="fill:black;stroke:black;" points="253,457 253,456 253,457 253,457"/>
+</g>
+<!-- SCons/Tool/mingw.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1150" class="edge"><title>SCons/Tool/mingw.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M181,522C182,521 183,520 183,519 197,493 198,486 207,459 218,423 205,408 226,378 234,367 239,367 251,362 264,357 269,361 282,356 286,354 298,346 303,343"/>
+<polygon style="fill:black;stroke:black;" points="302,343 303,342 303,343 302,343"/>
+</g>
+<!-- SCons/Tool/mingw.py&#45;&gt;SCons/Tool -->
+<g id="edge1152" class="edge"><title>SCons/Tool/mingw.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M181,522C182,521 183,520 183,519 196,494 188,483 203,459 204,457 206,457 207,455 226,419 199,396 226,366 228,364 229,365 231,364 247,350 246,342 256,323 266,303 257,289 276,276 283,272 288,281 302,285 310,288 319,290 323,290"/>
+<polygon style="fill:black;stroke:black;" points="323,290 324,290 323,290 323,290"/>
+</g>
+<!-- SCons/Tool/mslib.py -->
+<g id="node739" class="node"><title>SCons/Tool/mslib.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="33" cy="246" rx="2" ry="0"/>
+<text text-anchor="middle" x="33" y="246" style="font-size:0.37;">SCons/Tool/mslib.py</text>
+</g>
+<!-- SCons/Tool/mslib.py&#45;&gt;SCons/Util.py -->
+<g id="edge1170" class="edge"><title>SCons/Tool/mslib.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M33,247C33,264 37,515 54,541 84,584 102,543 229,543 229,543 229,543 279,543 309,543 315,533 345,526 356,523 359,522 370,520 383,517 387,517 400,514 406,513 423,512 427,508 451,488 455,447 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/mslib.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1162" class="edge"><title>SCons/Tool/mslib.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M35,246C46,247 93,252 131,252 131,252 131,252 155,252 206,252 216,274 256,304 266,312 266,318 276,326 278,328 279,328 282,329 289,333 299,338 302,341"/>
+<polygon style="fill:black;stroke:black;" points="303,340 303,341 302,341 303,340"/>
+</g>
+<!-- SCons/Tool/mslib.py&#45;&gt;SCons/Tool -->
+<g id="edge1164" class="edge"><title>SCons/Tool/mslib.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M34,245C40,242 61,230 80,230 80,230 80,230 181,230 226,230 240,223 282,241 305,252 321,282 325,289"/>
+<polygon style="fill:black;stroke:black;" points="325,289 325,290 324,289 325,289"/>
+</g>
+<!-- SCons/Tool/mslib.py&#45;&gt;SCons/Tool/msvc.py -->
+<g id="edge1166" class="edge"><title>SCons/Tool/mslib.py&#45;&gt;SCons/Tool/msvc.py</title>
+<path style="fill:none;stroke:black;" d="M33,247C35,257 54,347 56,360"/>
+<polygon style="fill:black;stroke:black;" points="56,360 56,361 56,360 56,360"/>
+</g>
+<!-- SCons/Tool/mslib.py&#45;&gt;SCons/Tool/msvs.py -->
+<g id="edge1168" class="edge"><title>SCons/Tool/mslib.py&#45;&gt;SCons/Tool/msvs.py</title>
+<path style="fill:none;stroke:black;" d="M34,245C37,242 45,234 54,229 62,225 73,223 77,222"/>
+<polygon style="fill:black;stroke:black;" points="77,222 78,222 77,222 77,222"/>
+</g>
+<!-- SCons/Tool/mslink.py -->
+<g id="node745" class="node"><title>SCons/Tool/mslink.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="33" cy="226" rx="2" ry="0"/>
+<text text-anchor="middle" x="33" y="226" style="font-size:0.37;">SCons/Tool/mslink.py</text>
+</g>
+<!-- SCons/Tool/mslink.py&#45;&gt;SCons/Action.py -->
+<g id="edge1172" class="edge"><title>SCons/Tool/mslink.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M34,226C38,229 51,237 59,245 97,287 83,318 129,352 141,361 191,371 203,373"/>
+<polygon style="fill:black;stroke:black;" points="203,373 203,373 203,373 203,373"/>
+</g>
+<!-- SCons/Tool/mslink.py&#45;&gt;SCons/Errors.py -->
+<g id="edge1176" class="edge"><title>SCons/Tool/mslink.py&#45;&gt;SCons/Errors.py</title>
+<path style="fill:none;stroke:black;" d="M33,225C34,210 40,43 80,43 80,43 80,43 253,43 277,43 440,70 459,83 475,95 468,109 484,121 487,123 489,121 491,124 515,147 518,193 518,202"/>
+<polygon style="fill:black;stroke:black;" points="519,202 518,203 518,202 519,202"/>
+</g>
+<!-- SCons/Tool/mslink.py&#45;&gt;SCons/Util.py -->
+<g id="edge1186" class="edge"><title>SCons/Tool/mslink.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M33,227C35,239 51,366 54,374 76,426 78,452 129,478 143,485 136,467 153,452 163,443 165,439 178,435 211,423 221,433 256,429 296,423 305,419 345,413 363,411 411,402 427,409 441,414 452,430 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 454,435 455,435"/>
+</g>
+<!-- SCons/Tool/mslink.py&#45;&gt;os.path -->
+<g id="edge1188" class="edge"><title>SCons/Tool/mslink.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M33,227C35,239 51,368 54,385 72,487 47,542 129,605 164,632 182,617 226,621 241,622 492,625 517,625"/>
+<polygon style="fill:black;stroke:black;" points="517,625 517,625 517,625 517,625"/>
+</g>
+<!-- SCons/Tool/mslink.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1174" class="edge"><title>SCons/Tool/mslink.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M35,226C51,226 144,228 207,263 231,277 236,283 256,302 266,312 265,317 276,325 278,326 279,326 282,327 290,331 299,338 303,340"/>
+<polygon style="fill:black;stroke:black;" points="303,340 303,341 303,341 303,340"/>
+</g>
+<!-- SCons/Tool/mslink.py&#45;&gt;SCons/Tool -->
+<g id="edge1180" class="edge"><title>SCons/Tool/mslink.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M35,225C43,223 76,214 103,211 137,208 146,216 181,216 181,216 181,216 229,216 266,216 285,216 306,246 317,261 323,283 325,289"/>
+<polygon style="fill:black;stroke:black;" points="325,289 325,290 325,289 325,289"/>
+</g>
+<!-- SCons/Tool/mslink.py&#45;&gt;SCons/Platform/win32.py -->
+<g id="edge1178" class="edge"><title>SCons/Tool/mslink.py&#45;&gt;SCons/Platform/win32.py</title>
+<path style="fill:none;stroke:black;" d="M33,225C34,214 41,113 54,86 62,71 64,59 80,59 80,59 80,59 131,59 155,59 175,86 180,92"/>
+<polygon style="fill:black;stroke:black;" points="180,92 180,93 179,92 180,92"/>
+</g>
+<!-- SCons/Tool/mslink.py&#45;&gt;SCons/Tool/msvc.py -->
+<g id="edge1182" class="edge"><title>SCons/Tool/mslink.py&#45;&gt;SCons/Tool/msvc.py</title>
+<path style="fill:none;stroke:black;" d="M33,227C35,238 54,346 56,360"/>
+<polygon style="fill:black;stroke:black;" points="56,360 56,361 56,360 56,360"/>
+</g>
+<!-- SCons/Tool/mslink.py&#45;&gt;SCons/Tool/msvs.py -->
+<g id="edge1184" class="edge"><title>SCons/Tool/mslink.py&#45;&gt;SCons/Tool/msvs.py</title>
+<path style="fill:none;stroke:black;" d="M35,225C39,225 47,224 54,223 63,222 73,222 77,222"/>
+<polygon style="fill:black;stroke:black;" points="77,221 78,222 77,222 77,221"/>
+</g>
+<!-- SCons/Tool/mwcc.py -->
+<g id="node786" class="node"><title>SCons/Tool/mwcc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="445" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="445" style="font-size:0.37;">SCons/Tool/mwcc.py</text>
+</g>
+<!-- SCons/Tool/mwcc.py&#45;&gt;SCons/Util.py -->
+<g id="edge1246" class="edge"><title>SCons/Tool/mwcc.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M280,444C281,444 281,443 282,443 291,437 292,433 302,429 312,424 316,426 327,424 335,423 337,422 345,421 379,416 387,415 421,414 424,414 425,413 427,414 440,418 451,431 454,435"/>
+<polygon style="fill:black;stroke:black;" points="454,435 455,436 454,435 454,435"/>
+</g>
+<!-- SCons/Tool/mwcc.py&#45;&gt;os.path -->
+<g id="edge1248" class="edge"><title>SCons/Tool/mwcc.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M280,446C283,450 296,466 306,480 316,492 320,493 327,507 340,533 323,550 345,569 351,574 484,577 491,582 508,592 516,617 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Tool/mwcc.py&#45;&gt;os.py -->
+<g id="edge1250" class="edge"><title>SCons/Tool/mwcc.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M281,445C286,445 297,445 306,447 388,462 434,540 491,479 510,459 517,364 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/mwcc.py&#45;&gt;string.py -->
+<g id="edge1252" class="edge"><title>SCons/Tool/mwcc.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M280,446C287,455 351,526 421,549 426,551 473,559 491,544 530,511 541,331 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 542,312 542,312"/>
+</g>
+<!-- SCons/Tool/mwcc.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1242" class="edge"><title>SCons/Tool/mwcc.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M279,444C281,434 301,355 304,343"/>
+<polygon style="fill:black;stroke:black;" points="304,343 304,343 304,343 304,343"/>
+</g>
+<!-- SCons/Tool/mwcc.py&#45;&gt;SCons/Tool -->
+<g id="edge1244" class="edge"><title>SCons/Tool/mwcc.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M279,444C281,437 296,393 306,358 314,332 323,299 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Tool/mwld.py -->
+<g id="node793" class="node"><title>SCons/Tool/mwld.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="368" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="369" style="font-size:0.37;">SCons/Tool/mwld.py</text>
+</g>
+<!-- SCons/Tool/mwld.py&#45;&gt;SCons/Tool -->
+<g id="edge1254" class="edge"><title>SCons/Tool/mwld.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M254,368C255,359 263,302 276,292 278,290 279,292 282,292 293,292 295,294 306,293 313,293 320,292 323,291"/>
+<polygon style="fill:black;stroke:black;" points="323,291 324,291 323,291 323,291"/>
+</g>
+<!-- SCons/Tool/mwld.py&#45;&gt;SCons/Tool/mwcc.py -->
+<g id="edge1256" class="edge"><title>SCons/Tool/mwld.py&#45;&gt;SCons/Tool/mwcc.py</title>
+<path style="fill:none;stroke:black;" d="M255,369C255,369 256,370 256,370 275,394 278,435 279,443"/>
+<polygon style="fill:black;stroke:black;" points="279,443 279,444 279,443 279,443"/>
+</g>
+<!-- SCons/Tool/nasm.py -->
+<g id="node796" class="node"><title>SCons/Tool/nasm.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="382" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="382" style="font-size:0.37;">SCons/Tool/nasm.py</text>
+</g>
+<!-- SCons/Tool/nasm.py&#45;&gt;SCons/Util.py -->
+<g id="edge1262" class="edge"><title>SCons/Tool/nasm.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M280,383C287,386 315,401 324,406 344,416 348,422 370,428 387,433 441,436 453,436"/>
+<polygon style="fill:black;stroke:black;" points="453,436 454,436 453,437 453,436"/>
+</g>
+<!-- SCons/Tool/nasm.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1258" class="edge"><title>SCons/Tool/nasm.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M280,381C281,381 281,381 282,380 293,368 301,349 304,343"/>
+<polygon style="fill:black;stroke:black;" points="303,343 304,343 304,343 303,343"/>
+</g>
+<!-- SCons/Tool/nasm.py&#45;&gt;SCons/Tool -->
+<g id="edge1260" class="edge"><title>SCons/Tool/nasm.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M280,381C281,381 281,381 282,380 292,371 290,364 302,356 304,354 305,355 306,354 315,344 323,301 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Tool/pdflatex.py -->
+<g id="node802" class="node"><title>SCons/Tool/pdflatex.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="155" cy="456" rx="2" ry="0"/>
+<text text-anchor="middle" x="155" y="456" style="font-size:0.37;">SCons/Tool/pdflatex.py</text>
+</g>
+<!-- SCons/Tool/pdflatex.py&#45;&gt;SCons/Action.py -->
+<g id="edge1268" class="edge"><title>SCons/Tool/pdflatex.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M157,456C157,455 157,455 158,455 178,427 153,403 178,380 179,379 196,375 203,374"/>
+<polygon style="fill:black;stroke:black;" points="203,374 203,374 203,374 203,374"/>
+</g>
+<!-- SCons/Tool/pdflatex.py&#45;&gt;SCons/Util.py -->
+<g id="edge1274" class="edge"><title>SCons/Tool/pdflatex.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M157,457C157,457 157,458 158,458 176,483 155,504 178,526 195,542 206,537 229,537 229,537 229,537 279,537 300,537 350,521 370,516 396,510 408,520 427,503 449,485 454,446 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/pdflatex.py&#45;&gt;SCons/Tool/pdf.py -->
+<g id="edge1270" class="edge"><title>SCons/Tool/pdflatex.py&#45;&gt;SCons/Tool/pdf.py</title>
+<path style="fill:none;stroke:black;" d="M157,456C157,455 157,455 158,455 173,437 162,424 178,408 185,400 197,397 202,395"/>
+<polygon style="fill:black;stroke:black;" points="202,395 203,395 203,395 202,395"/>
+</g>
+<!-- SCons/Tool/pdflatex.py&#45;&gt;SCons/Tool/tex.py -->
+<g id="edge1272" class="edge"><title>SCons/Tool/pdflatex.py&#45;&gt;SCons/Tool/tex.py</title>
+<path style="fill:none;stroke:black;" d="M157,457C162,457 173,459 178,459"/>
+<polygon style="fill:black;stroke:black;" points="178,459 179,459 178,459 178,459"/>
+</g>
+<!-- SCons/Tool/pdftex.py -->
+<g id="node807" class="node"><title>SCons/Tool/pdftex.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="155" cy="459" rx="2" ry="0"/>
+<text text-anchor="middle" x="155" y="460" style="font-size:0.37;">SCons/Tool/pdftex.py</text>
+</g>
+<!-- SCons/Tool/pdftex.py&#45;&gt;SCons/Action.py -->
+<g id="edge1276" class="edge"><title>SCons/Tool/pdftex.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M157,459C157,458 157,458 158,458 178,429 153,407 178,382 178,381 196,376 203,374"/>
+<polygon style="fill:black;stroke:black;" points="203,374 203,374 203,375 203,374"/>
+</g>
+<!-- SCons/Tool/pdftex.py&#45;&gt;SCons/Util.py -->
+<g id="edge1282" class="edge"><title>SCons/Tool/pdftex.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M155,460C156,470 162,540 178,552 184,557 300,547 306,545 315,543 336,532 345,529 346,529 427,514 427,514 452,492 455,447 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 456,438 455,438"/>
+</g>
+<!-- SCons/Tool/pdftex.py&#45;&gt;SCons/Tool/pdf.py -->
+<g id="edge1278" class="edge"><title>SCons/Tool/pdftex.py&#45;&gt;SCons/Tool/pdf.py</title>
+<path style="fill:none;stroke:black;" d="M157,459C157,458 157,458 158,458 171,442 165,432 178,415 186,406 198,398 203,396"/>
+<polygon style="fill:black;stroke:black;" points="203,396 204,395 203,396 203,396"/>
+</g>
+<!-- SCons/Tool/pdftex.py&#45;&gt;SCons/Tool/tex.py -->
+<g id="edge1280" class="edge"><title>SCons/Tool/pdftex.py&#45;&gt;SCons/Tool/tex.py</title>
+<path style="fill:none;stroke:black;" d="M157,459C162,459 173,459 178,459"/>
+<polygon style="fill:black;stroke:black;" points="178,459 179,459 178,460 178,459"/>
+</g>
+<!-- SCons/Tool/qt.py -->
+<g id="node812" class="node"><title>SCons/Tool/qt.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="440" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="440" style="font-size:0.37;">SCons/Tool/qt.py</text>
+</g>
+<!-- SCons/Tool/qt.py&#45;&gt;SCons/Action.py -->
+<g id="edge1284" class="edge"><title>SCons/Tool/qt.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,439C182,439 183,438 183,438 191,427 202,384 204,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/qt.py&#45;&gt;SCons/Util.py -->
+<g id="edge1294" class="edge"><title>SCons/Tool/qt.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M182,441C193,445 256,470 276,474 290,476 284,473 324,465 333,463 335,463 345,462 363,459 410,463 427,456 439,452 451,441 454,438"/>
+<polygon style="fill:black;stroke:black;" points="454,438 455,437 454,438 454,438"/>
+</g>
+<!-- SCons/Tool/qt.py&#45;&gt;os.path -->
+<g id="edge1296" class="edge"><title>SCons/Tool/qt.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M181,441C184,454 221,586 226,593 234,603 239,602 251,607 323,636 344,639 421,650 435,652 438,651 452,651 469,651 475,655 491,648 503,643 514,631 518,626"/>
+<polygon style="fill:black;stroke:black;" points="517,626 518,626 518,627 517,626"/>
+</g>
+<!-- SCons/Tool/qt.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1286" class="edge"><title>SCons/Tool/qt.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M183,440C187,440 198,440 207,442 216,444 218,445 226,448 235,450 247,453 251,455"/>
+<polygon style="fill:black;stroke:black;" points="251,455 252,455 251,455 251,455"/>
+</g>
+<!-- SCons/Tool/qt.py&#45;&gt;re.py -->
+<g id="edge1298" class="edge"><title>SCons/Tool/qt.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M181,441C184,447 199,478 207,504 219,541 200,560 226,589 234,597 240,594 251,597 283,605 291,608 324,611 357,614 366,609 400,607 426,605 433,606 459,603 469,601 481,599 486,598"/>
+<polygon style="fill:black;stroke:black;" points="486,598 486,598 486,598 486,598"/>
+</g>
+<!-- SCons/Tool/qt.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1288" class="edge"><title>SCons/Tool/qt.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M182,439C185,436 199,425 207,413 218,398 213,389 226,375 235,365 239,364 251,359 264,354 269,359 282,354 290,351 299,345 303,343"/>
+<polygon style="fill:black;stroke:black;" points="302,343 303,342 303,343 302,343"/>
+</g>
+<!-- SCons/Tool/qt.py&#45;&gt;SCons/Tool -->
+<g id="edge1292" class="edge"><title>SCons/Tool/qt.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M182,439C182,439 183,438 183,438 196,423 197,418 207,402 230,364 235,354 256,314 265,297 259,285 276,275 283,271 289,279 302,284 310,286 319,289 323,290"/>
+<polygon style="fill:black;stroke:black;" points="323,290 324,290 323,290 323,290"/>
+</g>
+<!-- SCons/Tool/qt.py&#45;&gt;SCons/Scanner -->
+<g id="edge1290" class="edge"><title>SCons/Tool/qt.py&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M183,440C193,439 243,434 282,419 315,406 323,399 350,376 359,368 369,356 372,353"/>
+<polygon style="fill:black;stroke:black;" points="371,353 372,352 372,353 371,353"/>
+</g>
+<!-- SCons/Tool/rmic.py -->
+<g id="node821" class="node"><title>SCons/Tool/rmic.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="436" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="436" style="font-size:0.37;">SCons/Tool/rmic.py</text>
+</g>
+<!-- SCons/Tool/rmic.py&#45;&gt;SCons/Action.py -->
+<g id="edge1300" class="edge"><title>SCons/Tool/rmic.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,435C184,428 201,384 204,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 205,375 205,375 204,375"/>
+</g>
+<!-- SCons/Tool/rmic.py&#45;&gt;SCons/Util.py -->
+<g id="edge1306" class="edge"><title>SCons/Tool/rmic.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M183,437C187,437 198,438 207,440 227,443 231,447 251,450 253,450 254,450 256,450 266,447 267,444 276,439 279,438 279,438 282,437 291,432 292,429 302,426 341,412 353,417 395,413 409,412 414,406 427,411 441,416 451,431 454,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 454,435 455,435"/>
+</g>
+<!-- SCons/Tool/rmic.py&#45;&gt;os.path -->
+<g id="edge1308" class="edge"><title>SCons/Tool/rmic.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M182,437C185,439 195,445 203,450 205,451 206,450 207,452 242,503 185,543 226,590 234,598 313,615 324,617 367,625 378,623 421,625 459,627 506,625 517,625"/>
+<polygon style="fill:black;stroke:black;" points="517,625 517,625 517,625 517,625"/>
+</g>
+<!-- SCons/Tool/rmic.py&#45;&gt;string.py -->
+<g id="edge1310" class="edge"><title>SCons/Tool/rmic.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M182,437C188,440 206,449 207,450 239,494 195,526 226,570 233,580 239,580 251,583 268,587 311,578 327,573 335,570 336,566 345,564 353,562 484,559 491,555 516,538 513,524 522,495 533,458 541,328 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 542,312 542,312"/>
+</g>
+<!-- SCons/Tool/rmic.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1302" class="edge"><title>SCons/Tool/rmic.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M183,437C187,437 198,439 207,441 218,443 221,444 231,448 239,450 247,453 251,455"/>
+<polygon style="fill:black;stroke:black;" points="251,455 252,455 251,455 251,455"/>
+</g>
+<!-- SCons/Tool/rmic.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge1304" class="edge"><title>SCons/Tool/rmic.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M181,435C183,418 221,176 226,170 245,150 324,169 350,178 361,182 364,182 375,188 383,192 392,198 396,200"/>
+<polygon style="fill:black;stroke:black;" points="396,200 396,200 395,200 396,200"/>
+</g>
+<!-- SCons/Tool/rpcgen.py -->
+<g id="node828" class="node"><title>SCons/Tool/rpcgen.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="229" cy="507" rx="2" ry="0"/>
+<text text-anchor="middle" x="229" y="507" style="font-size:0.37;">SCons/Tool/rpcgen.py</text>
+</g>
+<!-- SCons/Tool/rpcgen.py&#45;&gt;SCons/Util.py -->
+<g id="edge1314" class="edge"><title>SCons/Tool/rpcgen.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M231,507C235,506 244,504 251,503 252,503 427,480 427,480 444,469 453,444 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/rpcgen.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1312" class="edge"><title>SCons/Tool/rpcgen.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M230,506C230,506 231,506 231,505 245,489 251,463 253,457"/>
+<polygon style="fill:black;stroke:black;" points="253,457 253,456 253,457 253,457"/>
+</g>
+<!-- SCons/Tool/sgiar.py -->
+<g id="node831" class="node"><title>SCons/Tool/sgiar.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="385" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="385" style="font-size:0.37;">SCons/Tool/sgiar.py</text>
+</g>
+<!-- SCons/Tool/sgiar.py&#45;&gt;SCons/Util.py -->
+<g id="edge1320" class="edge"><title>SCons/Tool/sgiar.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M279,386C282,392 299,423 324,434 324,434 436,436 453,437"/>
+<polygon style="fill:black;stroke:black;" points="453,436 454,437 453,437 453,436"/>
+</g>
+<!-- SCons/Tool/sgiar.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1316" class="edge"><title>SCons/Tool/sgiar.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M280,384C281,384 281,384 282,384 294,371 302,349 304,343"/>
+<polygon style="fill:black;stroke:black;" points="304,343 304,343 304,343 304,343"/>
+</g>
+<!-- SCons/Tool/sgiar.py&#45;&gt;SCons/Tool -->
+<g id="edge1318" class="edge"><title>SCons/Tool/sgiar.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M280,384C281,384 281,384 282,384 293,374 290,366 302,358 304,356 305,357 306,356 316,346 324,301 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Tool/sgic++.py -->
+<g id="node835" class="node"><title>SCons/Tool/sgic++.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="424" cy="423" rx="2" ry="0"/>
+<text text-anchor="middle" x="424" y="423" style="font-size:0.37;">SCons/Tool/sgic++.py</text>
+</g>
+<!-- SCons/Tool/sgic++.py&#45;&gt;SCons/Util.py -->
+<g id="edge1322" class="edge"><title>SCons/Tool/sgic++.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M426,424C431,426 448,433 454,436"/>
+<polygon style="fill:black;stroke:black;" points="454,436 454,436 453,436 454,436"/>
+</g>
+<!-- SCons/Tool/sgicc.py -->
+<g id="node837" class="node"><title>SCons/Tool/sgicc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="371" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="371" style="font-size:0.37;">SCons/Tool/sgicc.py</text>
+</g>
+<!-- SCons/Tool/sgicc.py&#45;&gt;SCons/Tool/cc.py -->
+<g id="edge1324" class="edge"><title>SCons/Tool/sgicc.py&#45;&gt;SCons/Tool/cc.py</title>
+<path style="fill:none;stroke:black;" d="M255,372C260,373 272,376 277,377"/>
+<polygon style="fill:black;stroke:black;" points="277,376 277,377 277,377 277,376"/>
+</g>
+<!-- SCons/Tool/sgilink.py -->
+<g id="node839" class="node"><title>SCons/Tool/sgilink.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="377" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="377" style="font-size:0.37;">SCons/Tool/sgilink.py</text>
+</g>
+<!-- SCons/Tool/sgilink.py&#45;&gt;SCons/Util.py -->
+<g id="edge1328" class="edge"><title>SCons/Tool/sgilink.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M255,378C258,380 268,385 276,386 279,387 279,387 282,386 291,385 293,382 302,380 344,371 425,381 427,383 448,396 454,428 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Tool/sgilink.py&#45;&gt;SCons/Tool/link.py -->
+<g id="edge1326" class="edge"><title>SCons/Tool/sgilink.py&#45;&gt;SCons/Tool/link.py</title>
+<path style="fill:none;stroke:black;" d="M255,377C260,375 272,371 277,369"/>
+<polygon style="fill:black;stroke:black;" points="277,369 277,369 277,369 277,369"/>
+</g>
+<!-- SCons/Tool/sunar.py -->
+<g id="node842" class="node"><title>SCons/Tool/sunar.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="310" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="310" style="font-size:0.37;">SCons/Tool/sunar.py</text>
+</g>
+<!-- SCons/Tool/sunar.py&#45;&gt;SCons/Util.py -->
+<g id="edge1334" class="edge"><title>SCons/Tool/sunar.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M280,311C281,311 281,311 282,312 310,328 315,336 345,349 347,350 426,373 427,375 447,393 454,427 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Tool/sunar.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1330" class="edge"><title>SCons/Tool/sunar.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M280,311C281,311 281,311 282,312 292,321 301,336 303,340"/>
+<polygon style="fill:black;stroke:black;" points="304,340 304,341 303,340 304,340"/>
+</g>
+<!-- SCons/Tool/sunar.py&#45;&gt;SCons/Tool -->
+<g id="edge1332" class="edge"><title>SCons/Tool/sunar.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M281,310C286,310 298,309 306,305 314,302 321,295 324,292"/>
+<polygon style="fill:black;stroke:black;" points="324,292 325,291 324,292 324,292"/>
+</g>
+<!-- SCons/Tool/sunc++.py -->
+<g id="node846" class="node"><title>SCons/Tool/sunc++.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="424" cy="548" rx="2" ry="0"/>
+<text text-anchor="middle" x="424" y="548" style="font-size:0.37;">SCons/Tool/sunc++.py</text>
+</g>
+<!-- SCons/Tool/sunc++.py&#45;&gt;SCons/Util.py -->
+<g id="edge1336" class="edge"><title>SCons/Tool/sunc++.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M426,547C427,547 427,547 427,546 442,528 453,450 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/sunc++.py&#45;&gt;os.path -->
+<g id="edge1338" class="edge"><title>SCons/Tool/sunc++.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M427,548C436,547 471,544 491,561 513,578 518,616 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Tool/suncc.py -->
+<g id="node849" class="node"><title>SCons/Tool/suncc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="415" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="415" style="font-size:0.37;">SCons/Tool/suncc.py</text>
+</g>
+<!-- SCons/Tool/suncc.py&#45;&gt;SCons/Util.py -->
+<g id="edge1342" class="edge"><title>SCons/Tool/suncc.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M255,416C260,417 272,419 282,417 291,414 292,410 302,406 332,397 341,396 373,396 373,396 373,396 397,396 404,396 422,394 427,397 444,406 453,429 455,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 455,435 455,435"/>
+</g>
+<!-- SCons/Tool/suncc.py&#45;&gt;SCons/Tool/cc.py -->
+<g id="edge1340" class="edge"><title>SCons/Tool/suncc.py&#45;&gt;SCons/Tool/cc.py</title>
+<path style="fill:none;stroke:black;" d="M255,414C255,414 256,414 256,414 268,401 264,392 276,379 276,379 277,378 277,378"/>
+<polygon style="fill:black;stroke:black;" points="277,378 278,378 277,378 277,378"/>
+</g>
+<!-- SCons/Tool/sunlink.py -->
+<g id="node852" class="node"><title>SCons/Tool/sunlink.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="510" rx="2" ry="0"/>
+<text text-anchor="middle" x="253" y="510" style="font-size:0.37;">SCons/Tool/sunlink.py</text>
+</g>
+<!-- SCons/Tool/sunlink.py&#45;&gt;SCons/Util.py -->
+<g id="edge1346" class="edge"><title>SCons/Tool/sunlink.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M255,509C255,509 256,509 256,509 275,485 256,466 276,443 278,441 279,442 282,441 291,436 292,431 302,427 311,424 335,421 345,420 356,418 359,418 370,416 381,415 384,415 395,414 409,413 414,408 427,413 440,417 451,431 454,435"/>
+<polygon style="fill:black;stroke:black;" points="455,435 455,436 454,435 455,435"/>
+</g>
+<!-- SCons/Tool/sunlink.py&#45;&gt;os.path -->
+<g id="edge1348" class="edge"><title>SCons/Tool/sunlink.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M254,511C260,518 300,566 345,587 360,594 475,608 491,613 501,616 513,622 517,624"/>
+<polygon style="fill:black;stroke:black;" points="517,624 517,624 517,624 517,624"/>
+</g>
+<!-- SCons/Tool/sunlink.py&#45;&gt;os.py -->
+<g id="edge1350" class="edge"><title>SCons/Tool/sunlink.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M256,511C278,513 458,530 491,493 511,470 518,364 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/sunlink.py&#45;&gt;SCons/Tool/link.py -->
+<g id="edge1344" class="edge"><title>SCons/Tool/sunlink.py&#45;&gt;SCons/Tool/link.py</title>
+<path style="fill:none;stroke:black;" d="M255,510C255,509 256,509 256,509 290,457 240,421 276,370 276,370 277,370 277,369"/>
+<polygon style="fill:black;stroke:black;" points="277,369 277,369 277,370 277,369"/>
+</g>
+<!-- SCons/Tool/swig.py -->
+<g id="node857" class="node"><title>SCons/Tool/swig.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="417" rx="2" ry="0"/>
+<text text-anchor="middle" x="181" y="417" style="font-size:0.37;">SCons/Tool/swig.py</text>
+</g>
+<!-- SCons/Tool/swig.py&#45;&gt;SCons/Action.py -->
+<g id="edge1352" class="edge"><title>SCons/Tool/swig.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M181,416C184,410 200,382 204,375"/>
+<polygon style="fill:black;stroke:black;" points="204,375 204,375 204,375 204,375"/>
+</g>
+<!-- SCons/Tool/swig.py&#45;&gt;SCons/Util.py -->
+<g id="edge1360" class="edge"><title>SCons/Tool/swig.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M182,417C190,421 228,436 256,454 266,460 265,466 276,470 286,473 251,475 324,460 334,458 337,456 347,456 347,456 347,456 373,456 397,456 404,459 427,452 438,449 450,441 454,438"/>
+<polygon style="fill:black;stroke:black;" points="454,438 454,437 454,438 454,438"/>
+</g>
+<!-- SCons/Tool/swig.py&#45;&gt;os.py -->
+<g id="edge1362" class="edge"><title>SCons/Tool/swig.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M181,418C184,422 193,435 203,444 204,446 206,445 207,447 226,473 202,495 226,516 237,526 480,549 491,539 506,526 517,368 518,350"/>
+<polygon style="fill:black;stroke:black;" points="518,350 518,350 519,350 518,350"/>
+</g>
+<!-- SCons/Tool/swig.py&#45;&gt;re.py -->
+<g id="edge1364" class="edge"><title>SCons/Tool/swig.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M181,418C184,421 194,435 203,446 205,448 206,448 207,450 233,506 186,540 226,587 239,601 380,605 400,605 434,603 476,599 486,598"/>
+<polygon style="fill:black;stroke:black;" points="486,598 486,598 486,598 486,598"/>
+</g>
+<!-- SCons/Tool/swig.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1354" class="edge"><title>SCons/Tool/swig.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M182,416C187,414 199,409 207,400 220,386 211,373 226,361 230,359 281,354 282,353 290,351 299,345 303,343"/>
+<polygon style="fill:black;stroke:black;" points="302,343 303,342 303,343 302,343"/>
+</g>
+<!-- SCons/Tool/swig.py&#45;&gt;SCons/Tool -->
+<g id="edge1358" class="edge"><title>SCons/Tool/swig.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M182,416C183,416 183,416 183,416 195,408 199,407 207,396 219,380 217,373 226,355 238,333 243,328 256,306 265,289 260,278 276,268 278,267 279,268 282,268 292,271 292,276 302,280 304,281 304,281 306,281 313,284 320,288 324,290"/>
+<polygon style="fill:black;stroke:black;" points="324,289 324,290 324,290 324,289"/>
+</g>
+<!-- SCons/Tool/swig.py&#45;&gt;SCons/Scanner -->
+<g id="edge1356" class="edge"><title>SCons/Tool/swig.py&#45;&gt;SCons/Scanner</title>
+<path style="fill:none;stroke:black;" d="M183,417C190,418 217,421 226,421 251,422 259,426 282,417 298,410 336,382 350,371 359,365 368,356 371,353"/>
+<polygon style="fill:black;stroke:black;" points="371,352 372,352 372,353 371,352"/>
+</g>
+<!-- SCons/Tool/tar.py -->
+<g id="node865" class="node"><title>SCons/Tool/tar.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="181" cy="348" rx="1" ry="0"/>
+<text text-anchor="middle" x="181" y="348" style="font-size:0.37;">SCons/Tool/tar.py</text>
+</g>
+<!-- SCons/Tool/tar.py&#45;&gt;SCons/Action.py -->
+<g id="edge1366" class="edge"><title>SCons/Tool/tar.py&#45;&gt;SCons/Action.py</title>
+<path style="fill:none;stroke:black;" d="M182,349C182,349 183,350 183,350 193,358 193,363 203,372 203,372 203,372 203,373"/>
+<polygon style="fill:black;stroke:black;" points="204,372 204,373 203,373 204,372"/>
+</g>
+<!-- SCons/Tool/tar.py&#45;&gt;SCons/Util.py -->
+<g id="edge1374" class="edge"><title>SCons/Tool/tar.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M182,349C186,352 198,360 207,370 217,380 217,384 226,395 228,398 229,399 231,401 241,417 240,423 251,438 256,445 269,462 276,466 278,467 279,466 282,466 301,463 305,458 324,454 334,452 337,452 347,452 347,452 347,452 373,452 397,452 404,453 427,448 438,445 449,440 454,437"/>
+<polygon style="fill:black;stroke:black;" points="454,437 454,437 454,438 454,437"/>
+</g>
+<!-- SCons/Tool/tar.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1368" class="edge"><title>SCons/Tool/tar.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M182,349C182,349 183,350 183,350 186,352 205,370 207,372 217,384 214,391 226,401 228,403 229,402 231,403 247,419 252,447 253,454"/>
+<polygon style="fill:black;stroke:black;" points="253,454 253,455 253,454 253,454"/>
+</g>
+<!-- SCons/Tool/tar.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge1372" class="edge"><title>SCons/Tool/tar.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M181,347C183,339 198,284 226,248 252,215 261,203 302,190 305,190 287,184 350,192 359,193 386,199 395,201"/>
+<polygon style="fill:black;stroke:black;" points="395,201 395,201 395,201 395,201"/>
+</g>
+<!-- SCons/Tool/tar.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1370" class="edge"><title>SCons/Tool/tar.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M182,348C191,346 226,337 256,340 265,341 267,343 276,344 286,345 297,343 302,342"/>
+<polygon style="fill:black;stroke:black;" points="302,342 302,342 302,342 302,342"/>
+</g>
+<!-- SCons/Tool/tlib.py -->
+<g id="node879" class="node"><title>SCons/Tool/tlib.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="253" cy="504" rx="1" ry="0"/>
+<text text-anchor="middle" x="253" y="505" style="font-size:0.37;">SCons/Tool/tlib.py</text>
+</g>
+<!-- SCons/Tool/tlib.py&#45;&gt;SCons/Util.py -->
+<g id="edge1396" class="edge"><title>SCons/Tool/tlib.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M255,504C267,503 326,494 345,492 369,489 375,488 400,485 406,484 422,484 427,481 444,470 453,445 455,438"/>
+<polygon style="fill:black;stroke:black;" points="455,438 455,438 455,438 455,438"/>
+</g>
+<!-- SCons/Tool/tlib.py&#45;&gt;SCons/Tool -->
+<g id="edge1392" class="edge"><title>SCons/Tool/tlib.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M253,503C255,489 268,306 276,298 279,296 303,295 306,294 313,294 320,292 323,291"/>
+<polygon style="fill:black;stroke:black;" points="323,291 324,291 323,291 323,291"/>
+</g>
+<!-- SCons/Tool/tlib.py&#45;&gt;SCons/Tool/bcc32.py -->
+<g id="edge1394" class="edge"><title>SCons/Tool/tlib.py&#45;&gt;SCons/Tool/bcc32.py</title>
+<path style="fill:none;stroke:black;" d="M255,505C260,505 271,507 276,508"/>
+<polygon style="fill:black;stroke:black;" points="276,508 277,508 276,508 276,508"/>
+</g>
+<!-- SCons/Tool/yacc.py -->
+<g id="node883" class="node"><title>SCons/Tool/yacc.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="279" cy="456" rx="2" ry="0"/>
+<text text-anchor="middle" x="279" y="456" style="font-size:0.37;">SCons/Tool/yacc.py</text>
+</g>
+<!-- SCons/Tool/yacc.py&#45;&gt;SCons/Util.py -->
+<g id="edge1402" class="edge"><title>SCons/Tool/yacc.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M280,455C281,455 281,454 282,454 291,448 292,444 302,441 317,436 435,437 453,437"/>
+<polygon style="fill:black;stroke:black;" points="453,436 454,437 453,437 453,436"/>
+</g>
+<!-- SCons/Tool/yacc.py&#45;&gt;os.path -->
+<g id="edge1404" class="edge"><title>SCons/Tool/yacc.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M280,457C286,464 326,508 327,510 341,535 323,553 345,572 362,587 372,578 395,580 400,581 486,580 491,583 508,592 516,617 518,624"/>
+<polygon style="fill:black;stroke:black;" points="518,624 518,624 518,624 518,624"/>
+</g>
+<!-- SCons/Tool/yacc.py&#45;&gt;string.py -->
+<g id="edge1406" class="edge"><title>SCons/Tool/yacc.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M280,457C282,460 292,472 302,480 304,481 305,481 306,483 317,492 320,495 327,507 340,531 323,550 345,567 349,570 518,564 522,561 541,542 542,332 542,312"/>
+<polygon style="fill:black;stroke:black;" points="542,312 542,312 543,312 542,312"/>
+</g>
+<!-- SCons/Tool/yacc.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1398" class="edge"><title>SCons/Tool/yacc.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M279,455C280,453 281,449 282,446 292,404 302,353 304,343"/>
+<polygon style="fill:black;stroke:black;" points="304,343 304,343 304,343 304,343"/>
+</g>
+<!-- SCons/Tool/yacc.py&#45;&gt;SCons/Tool -->
+<g id="edge1400" class="edge"><title>SCons/Tool/yacc.py&#45;&gt;SCons/Tool</title>
+<path style="fill:none;stroke:black;" d="M279,455C282,448 297,407 306,372 316,340 323,300 325,292"/>
+<polygon style="fill:black;stroke:black;" points="325,292 325,291 325,292 325,292"/>
+</g>
+<!-- SCons/Tool/zip.py -->
+<g id="node889" class="node"><title>SCons/Tool/zip.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="229" cy="394" rx="1" ry="0"/>
+<text text-anchor="middle" x="229" y="394" style="font-size:0.37;">SCons/Tool/zip.py</text>
+</g>
+<!-- SCons/Tool/zip.py&#45;&gt;SCons/Util.py -->
+<g id="edge1414" class="edge"><title>SCons/Tool/zip.py&#45;&gt;SCons/Util.py</title>
+<path style="fill:none;stroke:black;" d="M230,394C230,395 231,395 231,395 244,410 237,421 251,435 253,437 254,436 256,438 267,448 263,458 276,465 278,466 279,465 282,465 291,463 314,453 324,451 334,449 337,450 347,450 347,450 347,450 373,450 397,450 404,451 427,446 438,444 449,439 454,437"/>
+<polygon style="fill:black;stroke:black;" points="453,437 454,437 454,438 453,437"/>
+</g>
+<!-- SCons/Tool/zip.py&#45;&gt;os.path -->
+<g id="edge1416" class="edge"><title>SCons/Tool/zip.py&#45;&gt;os.path</title>
+<path style="fill:none;stroke:black;" d="M229,395C229,396 231,400 231,403 238,442 226,548 251,577 253,580 367,613 370,613 423,623 437,618 491,622 501,623 512,624 517,625"/>
+<polygon style="fill:black;stroke:black;" points="517,625 517,625 517,625 517,625"/>
+</g>
+<!-- SCons/Tool/zip.py&#45;&gt;SCons/Builder.py -->
+<g id="edge1408" class="edge"><title>SCons/Tool/zip.py&#45;&gt;SCons/Builder.py</title>
+<path style="fill:none;stroke:black;" d="M229,395C230,395 231,396 231,397 242,419 251,447 253,454"/>
+<polygon style="fill:black;stroke:black;" points="253,454 253,455 253,454 253,454"/>
+</g>
+<!-- SCons/Tool/zip.py&#45;&gt;SCons/Node/FS.py -->
+<g id="edge1412" class="edge"><title>SCons/Tool/zip.py&#45;&gt;SCons/Node/FS.py</title>
+<path style="fill:none;stroke:black;" d="M229,393C229,392 230,390 231,388 252,337 242,316 276,273 294,250 381,209 395,202"/>
+<polygon style="fill:black;stroke:black;" points="395,202 396,202 395,202 395,202"/>
+</g>
+<!-- SCons/Tool/zip.py&#45;&gt;SCons/Defaults.py -->
+<g id="edge1410" class="edge"><title>SCons/Tool/zip.py&#45;&gt;SCons/Defaults.py</title>
+<path style="fill:none;stroke:black;" d="M229,393C231,389 239,372 251,366 263,359 269,368 282,363 293,357 292,352 302,344 302,343 302,343 303,343"/>
+<polygon style="fill:black;stroke:black;" points="303,343 303,342 303,343 303,343"/>
+</g>
+<!-- zipfile.py -->
+<g id="node896" class="node"><title>zipfile.py</title>
+<ellipse style="fill:none;stroke:black;" cx="253" cy="412" rx="1" ry="0"/>
+<text text-anchor="middle" x="253" y="412" style="font-size:0.37;">zipfile.py</text>
+</g>
+<!-- SCons/Tool/zip.py&#45;&gt;zipfile.py -->
+<g id="edge1418" class="edge"><title>SCons/Tool/zip.py&#45;&gt;zipfile.py</title>
+<path style="fill:none;stroke:black;" d="M230,395C230,395 231,395 231,395 240,402 242,404 251,411 251,411 252,411 252,411"/>
+<polygon style="fill:black;stroke:black;" points="252,411 252,412 252,411 252,411"/>
+</g>
+<!-- SCons/compat/builtins.py&#45;&gt;__builtin__ -->
+<g id="edge1488" class="edge"><title>SCons/compat/builtins.py&#45;&gt;__builtin__</title>
+<path style="fill:none;stroke:black;" d="M521,97C526,98 536,99 540,99"/>
+<polygon style="fill:black;stroke:black;" points="540,99 541,99 540,99 540,99"/>
+</g>
+<!-- SCons/compat/_scons_UserString.py -->
+<g id="node920" class="node"><title>SCons/compat/_scons_UserString.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="488" cy="120" rx="3" ry="0"/>
+<text text-anchor="middle" x="488" y="120" style="font-size:0.37;">SCons/compat/_scons_UserString.py</text>
+</g>
+<!-- SCons/compat/_scons_UserString.py&#45;&gt;types.py -->
+<g id="edge1460" class="edge"><title>SCons/compat/_scons_UserString.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M491,120C497,120 511,120 517,120"/>
+<polygon style="fill:black;stroke:black;" points="517,120 517,120 517,120 517,120"/>
+</g>
+<!-- SCons/compat/_scons_sets.py -->
+<g id="node922" class="node"><title>SCons/compat/_scons_sets.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="290" rx="2" ry="0"/>
+<text text-anchor="middle" x="455" y="290" style="font-size:0.37;">SCons/compat/_scons_sets.py</text>
+</g>
+<!-- SCons/compat/_scons_sets.py&#45;&gt;copy.py -->
+<g id="edge1462" class="edge"><title>SCons/compat/_scons_sets.py&#45;&gt;copy.py</title>
+<path style="fill:none;stroke:black;" d="M458,290C465,290 480,291 486,292"/>
+<polygon style="fill:black;stroke:black;" points="486,291 486,292 486,292 486,291"/>
+</g>
+<!-- itertools.so -->
+<g id="node925" class="node"><title>itertools.so</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="295" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="295" style="font-size:0.37;">itertools.so</text>
+</g>
+<!-- SCons/compat/_scons_sets.py&#45;&gt;itertools.so -->
+<g id="edge1464" class="edge"><title>SCons/compat/_scons_sets.py&#45;&gt;itertools.so</title>
+<path style="fill:none;stroke:black;" d="M458,290C464,291 480,294 486,294"/>
+<polygon style="fill:black;stroke:black;" points="486,294 486,294 486,295 486,294"/>
+</g>
+<!-- SCons/compat/_scons_sets15.py -->
+<g id="node926" class="node"><title>SCons/compat/_scons_sets15.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="518" cy="325" rx="2" ry="0"/>
+<text text-anchor="middle" x="518" y="325" style="font-size:0.37;">SCons/compat/_scons_sets15.py</text>
+</g>
+<!-- SCons/compat/_scons_sets15.py&#45;&gt;string.py -->
+<g id="edge1466" class="edge"><title>SCons/compat/_scons_sets15.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M520,324C521,324 521,323 522,323 529,319 537,314 541,312"/>
+<polygon style="fill:black;stroke:black;" points="541,312 541,311 541,312 541,312"/>
+</g>
+<!-- SCons/compat/_scons_subprocess.py -->
+<g id="node928" class="node"><title>SCons/compat/_scons_subprocess.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="163" rx="3" ry="0"/>
+<text text-anchor="middle" x="455" y="163" style="font-size:0.37;">SCons/compat/_scons_subprocess.py</text>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;os.py -->
+<g id="edge1470" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M456,164C457,172 471,233 484,246 486,248 489,246 491,248 506,264 517,336 518,347"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 518,347 518,347"/>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;string.py -->
+<g id="edge1474" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M458,163C466,165 488,168 491,170 508,180 513,185 522,202 532,222 541,298 542,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 542,309 542,309"/>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;sys -->
+<g id="edge1476" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M457,164C458,164 458,164 459,164 471,173 483,187 487,191"/>
+<polygon style="fill:black;stroke:black;" points="487,191 487,191 486,191 487,191"/>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;types.py -->
+<g id="edge1482" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;types.py</title>
+<path style="fill:none;stroke:black;" d="M456,162C457,161 458,160 459,159 472,143 465,129 484,118 490,115 510,118 517,120"/>
+<polygon style="fill:black;stroke:black;" points="517,119 517,120 517,120 517,119"/>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;traceback.py -->
+<g id="edge1480" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;traceback.py</title>
+<path style="fill:none;stroke:black;" d="M458,162C464,160 480,154 486,152"/>
+<polygon style="fill:black;stroke:black;" points="486,152 486,152 486,153 486,152"/>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;threading.py -->
+<g id="edge1478" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;threading.py</title>
+<path style="fill:none;stroke:black;" d="M459,163C465,162 480,161 485,161"/>
+<polygon style="fill:black;stroke:black;" points="485,160 486,161 485,161 485,160"/>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;select.so -->
+<g id="edge1486" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;select.so</title>
+<path style="fill:none;stroke:black;" d="M457,162C458,162 458,161 459,161 470,155 482,145 486,142"/>
+<polygon style="fill:black;stroke:black;" points="486,142 487,141 486,142 486,142"/>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;pickle.py -->
+<g id="edge1472" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;pickle.py</title>
+<path style="fill:none;stroke:black;" d="M456,162C461,157 481,137 486,132"/>
+<polygon style="fill:black;stroke:black;" points="486,132 487,132 487,132 486,132"/>
+</g>
+<!-- errno -->
+<g id="node930" class="node"><title>errno</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="166" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="166" style="font-size:0.37;">errno</text>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;errno -->
+<g id="edge1468" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;errno</title>
+<path style="fill:none;stroke:black;" d="M459,163C465,164 480,165 486,166"/>
+<polygon style="fill:black;stroke:black;" points="486,166 486,166 486,166 486,166"/>
+</g>
+<!-- fcntl.so -->
+<g id="node939" class="node"><title>fcntl.so</title>
+<ellipse style="fill:none;stroke:black;" cx="488" cy="163" rx="1" ry="0"/>
+<text text-anchor="middle" x="488" y="163" style="font-size:0.37;">fcntl.so</text>
+</g>
+<!-- SCons/compat/_scons_subprocess.py&#45;&gt;fcntl.so -->
+<g id="edge1484" class="edge"><title>SCons/compat/_scons_subprocess.py&#45;&gt;fcntl.so</title>
+<path style="fill:none;stroke:black;" d="M459,163C466,163 480,163 486,163"/>
+<polygon style="fill:black;stroke:black;" points="486,163 486,163 486,163 486,163"/>
+</g>
+<!-- SCons/cpp.py -->
+<g id="node942" class="node"><title>SCons/cpp.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="264" rx="1" ry="0"/>
+<text text-anchor="middle" x="455" y="265" style="font-size:0.37;">SCons/cpp.py</text>
+</g>
+<!-- SCons/cpp.py&#45;&gt;os.py -->
+<g id="edge1492" class="edge"><title>SCons/cpp.py&#45;&gt;os.py</title>
+<path style="fill:none;stroke:black;" d="M457,264C464,265 488,265 491,267 505,278 516,337 518,347"/>
+<polygon style="fill:black;stroke:black;" points="518,347 518,348 518,347 518,347"/>
+</g>
+<!-- SCons/cpp.py&#45;&gt;string.py -->
+<g id="edge1496" class="edge"><title>SCons/cpp.py&#45;&gt;string.py</title>
+<path style="fill:none;stroke:black;" d="M457,264C466,264 511,262 522,269 536,280 541,303 542,309"/>
+<polygon style="fill:black;stroke:black;" points="542,309 542,310 542,309 542,309"/>
+</g>
+<!-- SCons/cpp.py&#45;&gt;SCons/compat -->
+<g id="edge1490" class="edge"><title>SCons/cpp.py&#45;&gt;SCons/compat</title>
+<path style="fill:none;stroke:black;" d="M456,263C456,262 458,257 459,254 475,188 453,164 484,103 485,102 485,102 486,101"/>
+<polygon style="fill:black;stroke:black;" points="486,101 487,101 486,101 486,101"/>
+</g>
+<!-- SCons/cpp.py&#45;&gt;re.py -->
+<g id="edge1494" class="edge"><title>SCons/cpp.py&#45;&gt;re.py</title>
+<path style="fill:none;stroke:black;" d="M456,265C456,268 458,274 459,279 480,412 487,579 488,596"/>
+<polygon style="fill:black;stroke:black;" points="488,596 488,597 487,596 488,596"/>
+</g>
+<!-- SCons/exitfuncs.py -->
+<g id="node954" class="node"><title>SCons/exitfuncs.py</title>
+<ellipse style="fill:lightgrey;stroke:black;" cx="455" cy="197" rx="2" ry="0"/>
+<text text-anchor="middle" x="455" y="197" style="font-size:0.37;">SCons/exitfuncs.py</text>
+</g>
+<!-- SCons/exitfuncs.py&#45;&gt;sys -->
+<g id="edge1512" class="edge"><title>SCons/exitfuncs.py&#45;&gt;sys</title>
+<path style="fill:none;stroke:black;" d="M457,197C463,196 480,193 486,192"/>
+<polygon style="fill:black;stroke:black;" points="486,192 486,192 486,193 486,192"/>
+</g>
+</g>
+</svg>
Binary file dottoxml/doc/yed1.png has changed
Binary file dottoxml/doc/yed2.png has changed
Binary file dottoxml/doc/yed3.png has changed
Binary file dottoxml/doc/yed4.png has changed
Binary file dottoxml/doc/yed5.png has changed
Binary file dottoxml/doc/yed6.png has changed
Binary file dottoxml/doc/yed7.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dottoxml/src/COPYING	Mon Jul 23 09:58:50 2012 +0200
@@ -0,0 +1,416 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                          675 Mass Ave, Cambridge, MA 02139, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+
+
+
+
+
+
+
+
+
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+
+
+
+
+
+
+
+
+
+
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+	Appendix: How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dottoxml/src/X11Colors.py	Mon Jul 23 09:58:50 2012 +0200
@@ -0,0 +1,677 @@
+# coding: latin-1
+# Copyright (c) 2009,2010 Dirk Baechle.
+# www: http://www.mydarc.de/dl9obn/programming/python/dottoxml
+# mail: dl9obn AT darc.de
+#
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 2 of the License, or (at your option) any later
+# version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along with
+# this program; if not, write to the Free Software Foundation, Inc.,
+# 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+"""
+  X11 color names and their RGB values
+"""
+
+# Mapping color names to RGB values
+color_map = {
+"aliceblue" : "#f0f8ff",
+"antiquewhite" : "#faebd7",
+"antiquewhite1" : "#ffefdb",
+"antiquewhite2" : "#eedfcc",
+"antiquewhite3" : "#cdc0b0",
+"antiquewhite4" : "#8b8378",
+"aquamarine" : "#7fffd4",
+"aquamarine1" : "#7fffd4",
+"aquamarine2" : "#76eec6",
+"aquamarine3" : "#66cdaa",
+"aquamarine4" : "#458b74",
+"azure" : "#f0ffff",
+"azure1" : "#f0ffff",
+"azure2" : "#e0eeee",
+"azure3" : "#c1cdcd",
+"azure4" : "#838b8b",
+"beige" : "#f5f5dc",
+"bisque" : "#ffe4c4",
+"bisque1" : "#ffe4c4",
+"bisque2" : "#eed5b7",
+"bisque3" : "#cdb79e",
+"bisque4" : "#8b7d6b",
+"black" : "#000000",
+"blanchedalmond" : "#ffebcd",
+"blue" : "#0000ff",
+"blue1" : "#0000ff",
+"blue2" : "#0000ee",
+"blue3" : "#0000cd",
+"blue4" : "#00008b",
+"blueviolet" : "#8a2be2",
+"brown" : "#a52a2a",
+"brown1" : "#ff4040",
+"brown2" : "#ee3b3b",
+"brown3" : "#cd3333",
+"brown4" : "#8b2323",
+"burlywood" : "#deb887",
+"burlywood1" : "#ffd39b",
+"burlywood2" : "#eec591",
+"burlywood3" : "#cdaa7d",
+"burlywood4" : "#8b7355",
+"cadetblue" : "#5f9ea0",
+"cadetblue1" : "#98f5ff",
+"cadetblue2" : "#8ee5ee",
+"cadetblue3" : "#7ac5cd",
+"cadetblue4" : "#53868b",
+"chartreuse" : "#7fff00",
+"chartreuse1" : "#7fff00",
+"chartreuse2" : "#76ee00",
+"chartreuse3" : "#66cd00",
+"chartreuse4" : "#458b00",
+"chocolate" : "#d2691e",
+"chocolate1" : "#ff7f24",
+"chocolate2" : "#ee7621",
+"chocolate3" : "#cd661d",
+"chocolate4" : "#8b4513",
+"coral" : "#ff7f50",
+"coral1" : "#ff7256",
+"coral2" : "#ee6a50",
+"coral3" : "#cd5b45",
+"coral4" : "#8b3e2f",
+"cornflowerblue" : "#6495ed",
+"cornsilk" : "#fff8dc",
+"cornsilk1" : "#fff8dc",
+"cornsilk2" : "#eee8cd",
+"cornsilk3" : "#cdc8b1",
+"cornsilk4" : "#8b8878",
+"crimson" : "#dc143c",
+"cyan" : "#00ffff",
+"cyan1" : "#00ffff",
+"cyan2" : "#00eeee",
+"cyan3" : "#00cdcd",
+"cyan4" : "#008b8b",
+"darkgoldenrod" : "#b8860b",
+"darkgoldenrod1" : "#ffb90f",
+"darkgoldenrod2" : "#eead0e",
+"darkgoldenrod3" : "#cd950c",
+"darkgoldenrod4" : "#8b6508",
+"darkgreen" : "#006400",
+"darkkhaki" : "#bdb76b",
+"darkolivegreen" : "#556b2f",
+"darkolivegreen1" : "#caff70",
+"darkolivegreen2" : "#bcee68",
+"darkolivegreen3" : "#a2cd5a",
+"darkolivegreen4" : "#6e8b3d",
+"darkorange" : "#ff8c00",
+"darkorange1" : "#ff7f00",
+"darkorange2" : "#ee7600",
+"darkorange3" : "#cd6600",
+"darkorange4" : "#8b4500",
+"darkorchid" : "#9932cc",
+"darkorchid1" : "#bf3eff",
+"darkorchid2" : "#b23aee",
+"darkorchid3" : "#9a32cd",
+"darkorchid4" : "#68228b",
+"darksalmon" : "#e9967a",
+"darkseagreen" : "#8fbc8f",
+"darkseagreen1" : "#c1ffc1",
+"darkseagreen2" : "#b4eeb4",
+"darkseagreen3" : "#9bcd9b",
+"darkseagreen4" : "#698b69",
+"darkslateblue" : "#483d8b",
+"darkslategray" : "#2f4f4f",
+"darkslategray1" : "#97ffff",
+"darkslategray2" : "#8deeee",
+"darkslategray3" : "#79cdcd",
+"darkslategray4" : "#528b8b",
+"darkslategrey" : "#2f4f4f",
+"darkturquoise" : "#00ced1",
+"darkviolet" : "#9400d3",
+"deeppink" : "#ff1493",
+"deeppink1" : "#ff1493",
+"deeppink2" : "#ee1289",
+"deeppink3" : "#cd1076",
+"deeppink4" : "#8b0a50",
+"deepskyblue" : "#00bfff",
+"deepskyblue1" : "#00bfff",
+"deepskyblue2" : "#00b2ee",
+"deepskyblue3" : "#009acd",
+"deepskyblue4" : "#00688b",
+"dimgray" : "#696969",
+"dimgrey" : "#696969",
+"dodgerblue" : "#1e90ff",
+"dodgerblue1" : "#1e90ff",
+"dodgerblue2" : "#1c86ee",
+"dodgerblue3" : "#1874cd",
+"dodgerblue4" : "#104e8b",
+"firebrick" : "#b22222",
+"firebrick1" : "#ff3030",
+"firebrick2" : "#ee2c2c",
+"firebrick3" : "#cd2626",
+"firebrick4" : "#8b1a1a",
+"floralwhite" : "#fffaf0",
+"forestgreen" : "#228b22",
+"gainsboro" : "#dcdcdc",
+"ghostwhite" : "#f8f8ff",
+"gold" : "#ffd700",
+"gold1" : "#ffd700",
+"gold2" : "#eec900",
+"gold3" : "#cdad00",
+"gold4" : "#8b7500",
+"goldenrod" : "#daa520",
+"goldenrod1" : "#ffc125",
+"goldenrod2" : "#eeb422",
+"goldenrod3" : "#cd9b1d",
+"goldenrod4" : "#8b6914",
+"gray" : "#c0c0c0",
+"gray0" : "#000000",
+"gray1" : "#030303",
+"gray2" : "#050505",
+"gray3" : "#080808",
+"gray4" : "#0a0a0a",
+"gray5" : "#0d0d0d",
+"gray6" : "#0f0f0f",
+"gray7" : "#121212",
+"gray8" : "#141414",
+"gray9" : "#171717",
+"gray10" : "#1a1a1a",
+"gray11" : "#1c1c1c",
+"gray12" : "#1f1f1f",
+"gray13" : "#212121",
+"gray14" : "#242424",
+"gray15" : "#262626",
+"gray16" : "#292929",
+"gray17" : "#2b2b2b",
+"gray18" : "#2e2e2e",
+"gray19" : "#303030",
+"gray20" : "#333333",
+"gray21" : "#363636",
+"gray22" : "#383838",
+"gray23" : "#3b3b3b",
+"gray24" : "#3d3d3d",
+"gray25" : "#404040",
+"gray26" : "#424242",
+"gray27" : "#454545",
+"gray28" : "#474747",
+"gray29" : "#4a4a4a",
+"gray30" : "#4d4d4d",
+"gray31" : "#4f4f4f",
+"gray32" : "#525252",
+"gray33" : "#545454",
+"gray34" : "#575757",
+"gray35" : "#595959",
+"gray36" : "#5c5c5c",
+"gray37" : "#5e5e5e",
+"gray38" : "#616161",
+"gray39" : "#636363",
+"gray40" : "#666666",
+"gray41" : "#696969",
+"gray42" : "#6b6b6b",
+"gray43" : "#6e6e6e",
+"gray44" : "#707070",
+"gray45" : "#737373",
+"gray46" : "#757575",
+"gray47" : "#787878",
+"gray48" : "#7a7a7a",
+"gray49" : "#7d7d7d",
+"gray50" : "#7f7f7f",
+"gray51" : "#828282",
+"gray52" : "#858585",
+"gray53" : "#878787",
+"gray54" : "#8a8a8a",
+"gray55" : "#8c8c8c",
+"gray56" : "#8f8f8f",
+"gray57" : "#919191",
+"gray58" : "#949494",
+"gray59" : "#969696",
+"gray60" : "#999999",
+"gray61" : "#9c9c9c",
+"gray62" : "#9e9e9e",
+"gray63" : "#a1a1a1",
+"gray64" : "#a3a3a3",
+"gray65" : "#a6a6a6",
+"gray66" : "#a8a8a8",
+"gray67" : "#ababab",
+"gray68" : "#adadad",
+"gray69" : "#b0b0b0",
+"gray70" : "#b3b3b3",
+"gray71" : "#b5b5b5",
+"gray72" : "#b8b8b8",
+"gray73" : "#bababa",
+"gray74" : "#bdbdbd",
+"gray75" : "#bfbfbf",
+"gray76" : "#c2c2c2",
+"gray77" : "#c4c4c4",
+"gray78" : "#c7c7c7",
+"gray79" : "#c9c9c9",
+"gray80" : "#cccccc",
+"gray81" : "#cfcfcf",
+"gray82" : "#d1d1d1",
+"gray83" : "#d4d4d4",
+"gray84" : "#d6d6d6",
+"gray85" : "#d9d9d9",
+"gray86" : "#dbdbdb",
+"gray87" : "#dedede",
+"gray88" : "#e0e0e0",
+"gray89" : "#e3e3e3",
+"gray90" : "#e5e5e5",
+"gray91" : "#e8e8e8",
+"gray92" : "#ebebeb",
+"gray93" : "#ededed",
+"gray94" : "#f0f0f0",
+"gray95" : "#f2f2f2",
+"gray96" : "#f5f5f5",
+"gray97" : "#f7f7f7",
+"gray98" : "#fafafa",
+"gray99" : "#fcfcfc",
+"gray100" : "#ffffff",
+"green" : "#00ff00",
+"green1" : "#00ff00",
+"green2" : "#00ee00",
+"green3" : "#00cd00",
+"green4" : "#008b00",
+"greenyellow" : "#adff2f",
+"grey" : "#c0c0c0",
+"grey0" : "#000000",
+"grey1" : "#030303",
+"grey2" : "#050505",
+"grey3" : "#080808",
+"grey4" : "#0a0a0a",
+"grey5" : "#0d0d0d",
+"grey6" : "#0f0f0f",
+"grey7" : "#121212",
+"grey8" : "#141414",
+"grey9" : "#171717",
+"grey10" : "#1a1a1a",
+"grey11" : "#1c1c1c",
+"grey12" : "#1f1f1f",
+"grey13" : "#212121",
+"grey14" : "#242424",
+"grey15" : "#262626",
+"grey16" : "#292929",
+"grey17" : "#2b2b2b",
+"grey18" : "#2e2e2e",
+"grey19" : "#303030",
+"grey20" : "#333333",
+"grey21" : "#363636",
+"grey22" : "#383838",
+"grey23" : "#3b3b3b",
+"grey24" : "#3d3d3d",
+"grey25" : "#404040",
+"grey26" : "#424242",
+"grey27" : "#454545",
+"grey28" : "#474747",
+"grey29" : "#4a4a4a",
+"grey30" : "#4d4d4d",
+"grey31" : "#4f4f4f",
+"grey32" : "#525252",
+"grey33" : "#545454",
+"grey34" : "#575757",
+"grey35" : "#595959",
+"grey36" : "#5c5c5c",
+"grey37" : "#5e5e5e",
+"grey38" : "#616161",
+"grey39" : "#636363",
+"grey40" : "#666666",
+"grey41" : "#696969",
+"grey42" : "#6b6b6b",
+"grey43" : "#6e6e6e",
+"grey44" : "#707070",
+"grey45" : "#737373",
+"grey46" : "#757575",
+"grey47" : "#787878",
+"grey48" : "#7a7a7a",
+"grey49" : "#7d7d7d",
+"grey50" : "#7f7f7f",
+"grey51" : "#828282",
+"grey52" : "#858585",
+"grey53" : "#878787",
+"grey54" : "#8a8a8a",
+"grey55" : "#8c8c8c",
+"grey56" : "#8f8f8f",
+"grey57" : "#919191",
+"grey58" : "#949494",
+"grey59" : "#969696",
+"grey60" : "#999999",
+"grey61" : "#9c9c9c",
+"grey62" : "#9e9e9e",
+"grey63" : "#a1a1a1",
+"grey64" : "#a3a3a3",
+"grey65" : "#a6a6a6",
+"grey66" : "#a8a8a8",
+"grey67" : "#ababab",
+"grey68" : "#adadad",
+"grey69" : "#b0b0b0",
+"grey70" : "#b3b3b3",
+"grey71" : "#b5b5b5",
+"grey72" : "#b8b8b8",
+"grey73" : "#bababa",
+"grey74" : "#bdbdbd",
+"grey75" : "#bfbfbf",
+"grey76" : "#c2c2c2",
+"grey77" : "#c4c4c4",
+"grey78" : "#c7c7c7",
+"grey79" : "#c9c9c9",
+"grey80" : "#cccccc",
+"grey81" : "#cfcfcf",
+"grey82" : "#d1d1d1",
+"grey83" : "#d4d4d4",
+"grey84" : "#d6d6d6",
+"grey85" : "#d9d9d9",
+"grey86" : "#dbdbdb",
+"grey87" : "#dedede",
+"grey88" : "#e0e0e0",
+"grey89" : "#e3e3e3",
+"grey90" : "#e5e5e5",
+"grey91" : "#e8e8e8",
+"grey92" : "#ebebeb",
+"grey93" : "#ededed",
+"grey94" : "#f0f0f0",
+"grey95" : "#f2f2f2",
+"grey96" : "#f5f5f5",
+"grey97" : "#f7f7f7",
+"grey98" : "#fafafa",
+"grey99" : "#fcfcfc",
+"grey100" : "#ffffff",
+"honeydew" : "#f0fff0",
+"honeydew1" : "#f0fff0",
+"honeydew2" : "#e0eee0",
+"honeydew3" : "#c1cdc1",
+"honeydew4" : "#838b83",
+"hotpink" : "#ff69b4",
+"hotpink1" : "#ff6eb4",
+"hotpink2" : "#ee6aa7",
+"hotpink3" : "#cd6090",
+"hotpink4" : "#8b3a62",
+"indianred" : "#cd5c5c",
+"indianred1" : "#ff6a6a",
+"indianred2" : "#ee6363",
+"indianred3" : "#cd5555",
+"indianred4" : "#8b3a3a",
+"indigo" : "#4b0082",
+"ivory" : "#fffff0",
+"ivory1" : "#fffff0",
+"ivory2" : "#eeeee0",
+"ivory3" : "#cdcdc1",
+"ivory4" : "#8b8b83",
+"khaki" : "#f0e68c",
+"khaki1" : "#fff68f",
+"khaki2" : "#eee685",
+"khaki3" : "#cdc673",
+"khaki4" : "#8b864e",
+"lavender" : "#e6e6fa",
+"lavenderblush" : "#fff0f5",
+"lavenderblush1" : "#fff0f5",
+"lavenderblush2" : "#eee0e5",
+"lavenderblush3" : "#cdc1c5",
+"lavenderblush4" : "#8b8386",
+"lawngreen" : "#7cfc00",
+"lemonchiffon" : "#fffacd",
+"lemonchiffon1" : "#fffacd",
+"lemonchiffon2" : "#eee9bf",
+"lemonchiffon3" : "#cdc9a5",
+"lemonchiffon4" : "#8b8970",
+"lightblue" : "#add8e6",
+"lightblue1" : "#bfefff",
+"lightblue2" : "#b2dfee",
+"lightblue3" : "#9ac0cd",
+"lightblue4" : "#68838b",
+"lightcoral" : "#f08080",
+"lightcyan" : "#e0ffff",
+"lightcyan1" : "#e0ffff",
+"lightcyan2" : "#d1eeee",
+"lightcyan3" : "#b4cdcd",
+"lightcyan4" : "#7a8b8b",
+"lightgoldenrod" : "#eedd82",
+"lightgoldenrod1" : "#ffec8b",
+"lightgoldenrod2" : "#eedc82",
+"lightgoldenrod3" : "#cdbe70",
+"lightgoldenrod4" : "#8b814c",
+"lightgoldenrodyellow" : "#fafad2",
+"lightgray" : "#d3d3d3",
+"lightgrey" : "#d3d3d3",
+"lightpink" : "#ffb6c1",
+"lightpink1" : "#ffaeb9",
+"lightpink2" : "#eea2ad",
+"lightpink3" : "#cd8c95",
+"lightpink4" : "#8b5f65",
+"lightsalmon" : "#ffa07a",
+"lightsalmon1" : "#ffa07a",
+"lightsalmon2" : "#ee9572",
+"lightsalmon3" : "#cd8162",
+"lightsalmon4" : "#8b5742",
+"lightseagreen" : "#20b2aa",
+"lightskyblue" : "#87cefa",
+"lightskyblue1" : "#b0e2ff",
+"lightskyblue2" : "#a4d3ee",
+"lightskyblue3" : "#8db6cd",
+"lightskyblue4" : "#607b8b",
+"lightslateblue" : "#8470ff",
+"lightslategray" : "#778899",
+"lightslategrey" : "#778899",
+"lightsteelblue" : "#b0c4de",
+"lightsteelblue1" : "#cae1ff",
+"lightsteelblue2" : "#bcd2ee",
+"lightsteelblue3" : "#a2b5cd",
+"lightsteelblue4" : "#6e7b8b",
+"lightyellow" : "#ffffe0",
+"lightyellow1" : "#ffffe0",
+"lightyellow2" : "#eeeed1",
+"lightyellow3" : "#cdcdb4",
+"lightyellow4" : "#8b8b7a",
+"limegreen" : "#32cd32",
+"linen" : "#faf0e6",
+"magenta" : "#ff00ff",
+"magenta1" : "#ff00ff",
+"magenta2" : "#ee00ee",
+"magenta3" : "#cd00cd",
+"magenta4" : "#8b008b",
+"maroon" : "#b03060",
+"maroon1" : "#ff34b3",
+"maroon2" : "#ee30a7",
+"maroon3" : "#cd2990",
+"maroon4" : "#8b1c62",
+"mediumaquamarine" : "#66cdaa",
+"mediumblue" : "#0000cd",
+"mediumorchid" : "#ba55d3",
+"mediumorchid1" : "#e066ff",
+"mediumorchid2" : "#d15fee",
+"mediumorchid3" : "#b452cd",
+"mediumorchid4" : "#7a378b",
+"mediumpurple" : "#9370db",
+"mediumpurple1" : "#ab82ff",
+"mediumpurple2" : "#9f79ee",
+"mediumpurple3" : "#8968cd",
+"mediumpurple4" : "#5d478b",
+"mediumseagreen" : "#3cb371",
+"mediumslateblue" : "#7b68ee",
+"mediumspringgreen" : "#00fa9a",
+"mediumturquoise" : "#48d1cc",
+"mediumvioletred" : "#c71585",
+"midnightblue" : "#191970",
+"mintcream" : "#f5fffa",
+"mistyrose" : "#ffe4e1",
+"mistyrose1" : "#ffe4e1",
+"mistyrose2" : "#eed5d2",
+"mistyrose3" : "#cdb7b5",
+"mistyrose4" : "#8b7d7b",
+"moccasin" : "#ffe4b5",
+"navajowhite" : "#ffdead",
+"navajowhite1" : "#ffdead",
+"navajowhite2" : "#eecfa1",
+"navajowhite3" : "#cdb38b",
+"navajowhite4" : "#8b795e",
+"navy" : "#000080",
+"navyblue" : "#000080",
+"oldlace" : "#fdf5e6",
+"olivedrab" : "#6b8e23",
+"olivedrab1" : "#c0ff3e",
+"olivedrab2" : "#b3ee3a",
+"olivedrab3" : "#9acd32",
+"olivedrab4" : "#698b22",
+"orange" : "#ffa500",
+"orange1" : "#ffa500",
+"orange2" : "#ee9a00",
+"orange3" : "#cd8500",
+"orange4" : "#8b5a00",
+"orangered" : "#ff4500",
+"orangered1" : "#ff4500",
+"orangered2" : "#ee4000",
+"orangered3" : "#cd3700",
+"orangered4" : "#8b2500",
+"orchid" : "#da70d6",
+"orchid1" : "#ff83fa",
+"orchid2" : "#ee7ae9",
+"orchid3" : "#cd69c9",
+"orchid4" : "#8b4789",
+"palegoldenrod" : "#eee8aa",
+"palegreen" : "#98fb98",
+"palegreen1" : "#9aff9a",
+"palegreen2" : "#90ee90",
+"palegreen3" : "#7ccd7c",
+"palegreen4" : "#548b54",
+"paleturquoise" : "#afeeee",
+"paleturquoise1" : "#bbffff",
+"paleturquoise2" : "#aeeeee",
+"paleturquoise3" : "#96cdcd",
+"paleturquoise4" : "#668b8b",
+"palevioletred" : "#db7093",
+"palevioletred1" : "#ff82ab",
+"palevioletred2" : "#ee799f",
+"palevioletred3" : "#cd6889",
+"palevioletred4" : "#8b475d",
+"papayawhip" : "#ffefd5",
+"peachpuff" : "#ffdab9",
+"peachpuff1" : "#ffdab9",
+"peachpuff2" : "#eecbad",
+"peachpuff3" : "#cdaf95",
+"peachpuff4" : "#8b7765",
+"peru" : "#cd853f",
+"pink" : "#ffc0cb",
+"pink1" : "#ffb5c5",
+"pink2" : "#eea9b8",
+"pink3" : "#cd919e",
+"pink4" : "#8b636c",
+"plum" : "#dda0dd",
+"plum1" : "#ffbbff",
+"plum2" : "#eeaeee",
+"plum3" : "#cd96cd",
+"plum4" : "#8b668b",
+"powderblue" : "#b0e0e6",
+"purple" : "#a020f0",
+"purple1" : "#9b30ff",
+"purple2" : "#912cee",
+"purple3" : "#7d26cd",
+"purple4" : "#551a8b",
+"red" : "#ff0000",
+"red1" : "#ff0000",
+"red2" : "#ee0000",
+"red3" : "#cd0000",
+"red4" : "#8b0000",
+"rosybrown" : "#bc8f8f",
+"rosybrown1" : "#ffc1c1",
+"rosybrown2" : "#eeb4b4",
+"rosybrown3" : "#cd9b9b",
+"rosybrown4" : "#8b6969",
+"royalblue" : "#4169e1",
+"royalblue1" : "#4876ff",
+"royalblue2" : "#436eee",
+"royalblue3" : "#3a5fcd",
+"royalblue4" : "#27408b",
+"saddlebrown" : "#8b4513",
+"salmon" : "#fa8072",
+"salmon1" : "#ff8c69",
+"salmon2" : "#ee8262",
+"salmon3" : "#cd7054",
+"salmon4" : "#8b4c39",
+"sandybrown" : "#f4a460",
+"seagreen" : "#2e8b57",
+"seagreen1" : "#54ff9f",
+"seagreen2" : "#4eee94",
+"seagreen3" : "#43cd80",
+"seagreen4" : "#2e8b57",
+"seashell" : "#fff5ee",
+"seashell1" : "#fff5ee",
+"seashell2" : "#eee5de",
+"seashell3" : "#cdc5bf",
+"seashell4" : "#8b8682",
+"sienna" : "#a0522d",
+"sienna1" : "#ff8247",
+"sienna2" : "#ee7942",
+"sienna3" : "#cd6839",
+"sienna4" : "#8b4726",
+"skyblue" : "#87ceeb",
+"skyblue1" : "#87ceff",
+"skyblue2" : "#7ec0ee",
+"skyblue3" : "#6ca6cd",
+"skyblue4" : "#4a708b",
+"slateblue" : "#6a5acd",
+"slateblue1" : "#836fff",
+"slateblue2" : "#7a67ee",
+"slateblue3" : "#6959cd",
+"slateblue4" : "#473c8b",
+"slategray" : "#708090",
+"slategray1" : "#c6e2ff",
+"slategray2" : "#b9d3ee",
+"slategray3" : "#9fb6cd",
+"slategray4" : "#6c7b8b",
+"slategrey" : "#708090",
+"snow" : "#fffafa",
+"snow1" : "#fffafa",
+"snow2" : "#eee9e9",
+"snow3" : "#cdc9c9",
+"snow4" : "#8b8989",
+"springgreen" : "#00ff7f",
+"springgreen1" : "#00ff7f",
+"springgreen2" : "#00ee76",
+"springgreen3" : "#00cd66",
+"springgreen4" : "#008b45",
+"steelblue" : "#4682b4",
+"steelblue1" : "#63b8ff",
+"steelblue2" : "#5cacee",
+"steelblue3" : "#4f94cd",
+"steelblue4" : "#36648b",
+"tan" : "#d2b48c",
+"tan1" : "#ffa54f",
+"tan2" : "#ee9a49",
+"tan3" : "#cd853f",
+"tan4" : "#8b5a2b",
+"thistle" : "#d8bfd8",
+"thistle1" : "#ffe1ff",
+"thistle2" : "#eed2ee",
+"thistle3" : "#cdb5cd",
+"thistle4" : "#8b7b8b",
+"tomato" : "#ff6347",
+"tomato1" : "#ff6347",
+"tomato2" : "#ee5c42",
+"tomato3" : "#cd4f39",
+"tomato4" : "#8b3626",
+"transparent" : "#fffffe",
+"turquoise" : "#40e0d0",
+"turquoise1" : "#00f5ff",
+"turquoise2" : "#00e5ee",
+"turquoise3" : "#00c5cd",
+"turquoise4" : "#00868b",
+"violet" : "#ee82ee",
+"violetred" : "#d02090",
+"violetred1" : "#ff3e96",
+"violetred2" : "#ee3a8c",
+"violetred3" : "#cd3278",
+"violetred4" : "#8b2252",
+"wheat" : "#f5deb3",
+"wheat1" : "#ffe7ba",
+"wheat2" : "#eed8ae",
+"wheat3" : "#cdba96",
+"wheat4" : "#8b7e66",
+"white" : "#ffffff",
+"whitesmoke" : "#f5f5f5",
+"yellow" : "#ffff00",
+"yellow1" : "#ffff00",
+"yellow2" : "#eeee00",
+"yellow3" : "#cdcd00",
+"yellow4" : "#8b8b00",
+"yellowgreen" : "#9acd32",
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dottoxml/src/dot.py	Mon Jul 23 09:58:50 2012 +0200
@@ -0,0 +1,445 @@
+# coding: latin-1
+# Copyright (c) 2009,2010 Dirk Baechle.
+# www: http://www.mydarc.de/dl9obn/programming/python/dottoxml
+# mail: dl9obn AT darc.de
+#
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 2 of the License, or (at your option) any later
+# version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along with
+# this program; if not, write to the Free Software Foundation, Inc.,
+# 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+"""
+  Helper classes and functions for the dottoxml.py tool
+"""
+
+import re
+import X11Colors
+
+r_label = re.compile(r'label\s*=\s*"\s*\{[^\}]*\}\s*"\s*')
+r_labelstart = re.compile(r'label\s*=\s*"\s*\{')
+r_labelclose = re.compile(r'\}\s*"')
+
+def compileAttributes(attribs):
+    """ return the list of attributes as a DOT text string """
+    atxt = ""
+    first = True
+    for key, value in attribs.iteritems():
+        if not first:
+            atxt += ", %s=\"%s\"" % (key, value)
+        else:
+            atxt += "%s=\"%s\"" % (key, value)
+            first = False
+            
+    return "[%s]" % atxt
+
+def parseAttributes(attribs):
+    """ parse the attribute list and return a key/value dict for it """
+    adict = {}
+    tlist = []
+    lmode = False
+    ltext = ''
+    # First pass: split entries by ,
+    for a in attribs.split(','):
+        if r_label.findall(a):
+            tlist.append(a)
+        elif r_labelstart.findall(a):
+            ltext = a
+            lmode = True
+        else:
+            if lmode:
+                ltext += ",%s" % a
+                if r_labelclose.findall(a):
+                    lmode = False
+                    tlist.append(ltext)
+            else:
+                tlist.append(a)
+
+    # Second pass: split keys from values by =
+    for t in tlist:
+        apos = t.find('=')
+        if apos > 0:
+            adict[t[:apos].strip()] = t[apos+1:].strip().strip('"')
+
+    return adict
+
+def getLabelAttributes(label):
+    """ return the sections of the label attributes in a list structure """
+    sections = []
+    slist = label.split('|')
+    for s in slist:
+        mlist = []
+        s = s.replace('\\r','\\l')
+        s = s.replace('\\n','\\l')
+        alist = s.split('\\l')
+        for a in alist:
+            a = a.strip()
+            if a != "":
+                mlist.append(a)
+        sections.append(mlist)
+    return sections
+
+def colorNameToRgb(fcol, defaultcol):
+    """ convert the color name fcol to an RGB string, if required """
+    if not fcol.startswith('#'):
+        return X11Colors.color_map.get(fcol, defaultcol)
+    else:
+        return fcol
+    
+def getColorAttribute(attribs, key, defaultcol, conf):
+    """ extract the color for the attribute key and convert it
+        to RGB format if required
+    """
+    if conf.Colors:
+        if attribs.has_key(key):
+            return colorNameToRgb(attribs[key], defaultcol)
+    return defaultcol
+
+def escapeNewlines(label):
+    """ convert the newline escape sequences in the given label """
+    l = label.replace('\\n','\n')
+    l = l.replace('\\l','\n')
+    l = l.replace('\\r','\n')
+    return l
+
+class Node:
+    """ a single node in the graph """
+    def __init__(self):
+        self.label = ""
+        self.id = 0
+        self.attribs = {}
+        self.referenced = False
+        self.sections = []
+
+    def initFromString(self, line):
+        """ extract node info from the given text line """
+        spos = line.find('[')
+        atts = ""
+        if spos >= 0:
+            atts = line[spos+1:]
+            line = line[:spos].strip()
+        # Process label
+        self.label = line.strip('"')
+        # Process attributes
+        if len(atts):
+            spos = atts.rfind(']')
+            if spos > 0:
+                atts = atts[:spos]
+                self.attribs = parseAttributes(atts)
+        # Process sections
+        if self.attribs.has_key("label"):
+            tlabel = self.attribs["label"]
+            if (tlabel != "" and     
+                tlabel.startswith('{') and
+                tlabel.endswith('}')):
+                tlabel = tlabel[1:-1]
+                self.sections = getLabelAttributes(tlabel)
+        # HACK DW, no label in attrs, dann label in attrs = node.label
+        else:
+            self.attribs["label"]=self.label
+
+    def getLabel(self, conf, multiline=False):
+        """ return the label of the node """
+        if conf.NodeLabels:
+            if self.attribs.has_key('label'):
+                if len(self.sections) > 0:
+                    if multiline:
+                        return '\n'.join(self.sections[0])
+                    else:
+                        return ','.join(self.sections[0])
+                else:
+                    return self.attribs['label']
+            else:
+                return self.label
+        else:
+            return ""
+
+    def getLabelWidth(self, conf, multiline=False):
+        """ return the maximum width label of the node label"""
+        if conf.NodeLabels:
+            if self.attribs.has_key('label'):
+                if len(self.sections) > 0:
+                    if multiline:
+                        # Find maximum label width
+                        width = 1
+                        for s in self.sections[0]:
+                            if len(s) > width:
+                                width = len(s)
+                        for s in self.sections[1]:
+                            if len(s) > width:
+                                width = len(s)
+                        for s in self.sections[2]:
+                            if len(s) > width:
+                                width = len(s)
+                        return width
+                    else:
+                        return len(','.join(self.sections[0]))
+                else:
+                    return len(self.attribs['label'])
+            else:
+                return len(self.label)
+        else:
+            return 0
+
+    def complementAttributes(self, node):
+        """ from node copy all new attributes, that do not exist in self """
+        for a in node.attribs:
+            if not self.attribs.has_key(a):
+                self.attribs[a] = node.attribs[a]
+                
+    def exportDot(self, o, conf):
+        """ write the node in DOT format to the given file """
+        if len(self.attribs) > 0:
+            o.write("\"%s\" %s;\n" % (self.label, compileAttributes(self.attribs)))
+        else:
+            o.write("\"%s\";\n" % (self.label))
+
+    def exportGDF(self, o, conf):
+        """ write the node in GDF format to the given file """
+        tlabel = self.getLabel(conf)
+        if tlabel == "":
+            tlabel = "n%d" % self.id
+        o.write("%s\n" % tlabel)
+
+    def exportGML(self, o, conf):
+        """ write the node in GML format to the given file """
+        o.write("  node [\n")
+        o.write("    id %d\n" % self.id)
+        o.write("    label\n")
+        o.write("    \"%s\"\n" % self.getLabel(conf))
+        o.write("  ]\n")
+
+    def exportGraphml(self, doc, parent, conf):        
+        """ export the node in Graphml format and append it to the parent XML node """
+        node = doc.createElement(u'node')
+        node.setAttribute(u'id',u'n%d' % self.id)
+        
+        data0 = doc.createElement(u'data')
+        data0.setAttribute(u'key', u'd0')
+
+        exportUml = False
+        if len(self.sections) > 0 and conf.NodeUml and not conf.LumpAttributes:
+            exportUml = True
+            snode = doc.createElement(u'y:UMLClassNode')
+        else:
+            snode = doc.createElement(u'y:ShapeNode')
+        geom = doc.createElement(u'y:Geometry')
+        geom.setAttribute(u'height',u'30.0')
+        geom.setAttribute(u'width',u'30.0')
+        geom.setAttribute(u'x',u'0.0')
+        geom.setAttribute(u'y',u'0.0')
+        snode.appendChild(geom)
+        color = getColorAttribute(self.attribs, 'color', conf.DefaultNodeColor, conf)
+        fill = doc.createElement(u'y:Fill')
+        fill.setAttribute(u'color',u'%s' % color)
+        fill.setAttribute(u'transparent',u'false')
+        snode.appendChild(fill)
+        border = doc.createElement(u'y:BorderStyle')
+        border.setAttribute(u'color',u'#000000')
+        border.setAttribute(u'type',u'line')
+        border.setAttribute(u'width',u'1.0')
+        snode.appendChild(border)
+        color = getColorAttribute(self.attribs, 'fontcolor', conf.DefaultNodeTextColor, conf)        
+        label = doc.createElement(u'y:NodeLabel')
+        if conf.LumpAttributes:
+            label.setAttribute(u'alignment',u'left')
+        else:
+            label.setAttribute(u'alignment',u'center')
+        label.setAttribute(u'autoSizePolicy',u'content')
+        label.setAttribute(u'fontFamily',u'Dialog')
+        label.setAttribute(u'fontSize',u'12')
+        label.setAttribute(u'fontStyle',u'plain')
+        label.setAttribute(u'hasBackgroundColor',u'false')
+        label.setAttribute(u'hasLineColor',u'false')
+        label.setAttribute(u'modelName',u'internal')
+        label.setAttribute(u'modelPosition',u'c')
+        label.setAttribute(u'textColor',u'%s' % color)
+        label.setAttribute(u'visible',u'true')
+        nodeLabelText = escapeNewlines(self.getLabel(conf, True))
+        if conf.LumpAttributes:
+            # Find maximum label width
+            width = self.getLabelWidth(conf, True)
+            nodeLabelText += '\n' + conf.SepChar*width + '\n'
+            nodeLabelText += u'%s\n' % '\n'.join(self.sections[1])
+            nodeLabelText += conf.SepChar*width + '\n'
+            nodeLabelText += u'%s' % '\n'.join(self.sections[2])
+        label.appendChild(doc.createTextNode(u'%s' % nodeLabelText))        
+        snode.appendChild(label)
+        if exportUml and not conf.LumpAttributes:
+            shape = doc.createElement(u'y:UML')
+            shape.setAttribute(u'clipContent',u'true')
+            shape.setAttribute(u'constraint',u'')
+            shape.setAttribute(u'omitDetails',u'false')
+            shape.setAttribute(u'stereotype',u'') 
+            shape.setAttribute(u'use3DEffect',u'true')
+     
+            alabel = doc.createElement(u'y:AttributeLabel')
+            alabel.appendChild(doc.createTextNode(u'%s' % '\n'.join(self.sections[1])))
+            shape.appendChild(alabel)
+            mlabel = doc.createElement(u'y:MethodLabel')
+            mlabel.appendChild(doc.createTextNode(u'%s' % '\n'.join(self.sections[2])))
+            shape.appendChild(mlabel)
+        else:
+            shape = doc.createElement(u'y:Shape')
+            shape.setAttribute(u'type',u'rectangle')
+        snode.appendChild(shape)
+        data0.appendChild(snode)
+        node.appendChild(data0)
+
+        data1 = doc.createElement(u'data')
+        data1.setAttribute(u'key', u'd1')
+        node.appendChild(data1)
+        
+        if self.attribs.get("URL","")!="":
+            
+            data3 = doc.createElement(u'data')
+            data3.setAttribute(u'key', u'd4')
+            data3.appendChild(doc.createTextNode(u'%s' % self.attribs.get("URL","")))    
+            node.appendChild(data3)
+            
+        parent.appendChild(node)
+
+class Edge:
+    """ a single edge in the graph """
+    def __init__(self):
+        self.id = 0
+        self.src = ""
+        self.dest = ""
+        self.attribs = {}
+
+    def initFromString(self, line):
+        """ extract edge info from the given text line """
+        spos = line.find('[')
+        atts = ""
+        if spos >= 0:
+            atts = line[spos+1:]
+            line = line[:spos].strip()
+
+        # Process labels
+        ll = line.replace('->',' ').split()
+        if len(ll) > 1:
+            self.src = ll[0].strip('"')
+            self.dest = ll[1].rstrip(';').strip('"')
+        # Process attributes
+        if len(atts):
+            spos = atts.rfind(']')
+            if spos > 0:
+                atts = atts[:spos]
+                self.attribs = parseAttributes(atts)
+                        
+    def getLabel(self, nodes, conf):
+        """ return the label of the edge """
+        if conf.EdgeLabels:
+            if self.attribs.has_key('label'):
+                return self.attribs['label']
+            else:
+                if conf.EdgeLabelsAutoComplete:
+                    srclink = self.src
+                    destlink = self.dest
+                    if (nodes[self.src].attribs.has_key('label')):
+                        srclink = nodes[self.src].attribs['label']
+                    if (nodes[self.dest].attribs.has_key('label')):
+                        destlink = nodes[self.dest].attribs['label']
+                    return "%s -> %s" % (srclink, destlink)
+                else:
+                    return ""
+        else:
+            return ""
+
+    def complementAttributes(self, edge):
+        """ from edge copy all new attributes, that do not exist in self """
+        for a in edge.attribs:
+            if not self.attribs.has_key(a):
+                self.attribs[a] = edge.attribs[a]
+                
+    def exportDot(self, o, nodes, conf):
+        """ write the edge in DOT format to the given file """
+        if len(self.attribs) > 0:
+            o.write("\"%s\" -> \"%s\" %s;\n" % (self.src, self.dest, compileAttributes(self.attribs)))
+        else:
+            o.write("\"%s\" -> \"%s\";\n" % (self.src, self.dest))
+
+    def exportGDF(self, o, nodes, conf):
+        """ write the edge in GDF format to the given file """
+        slabel = self.src.getLabel(conf)
+        if slabel == "":
+            slabel = "n%d" % self.src.id
+        dlabel = self.dest.getLabel(conf)
+        if dlabel == "":
+            dlabel = "n%d" % self.dest.id
+        o.write("%s,%s\n" % (slabel, dlabel))
+
+    def exportGML(self, o, nodes, conf):
+        """ write the edge in GML format to the given file """
+        o.write("  edge [\n")
+        o.write("    source %d\n" % nodes[self.src].id)
+        o.write("    target %d\n" % nodes[self.dest].id)
+        o.write("    label\n")
+        o.write("    \"%s\"\n" % self.getLabel(nodes, conf))
+        o.write("  ]\n")
+
+    def exportGraphml(self, doc, parent, nodes, conf):
+        """ export the edge in Graphml format and append it to the parent XML node """
+        edge = doc.createElement(u'edge')
+        edge.setAttribute(u'id',u'e%d' % self.id)
+        edge.setAttribute(u'source',u'n%d' % nodes[self.src].id)
+        edge.setAttribute(u'target',u'n%d' % nodes[self.dest].id)
+        
+        data2 = doc.createElement(u'data')
+        data2.setAttribute(u'key', u'd2')
+
+        pedge = doc.createElement(u'y:PolyLineEdge')
+        line = doc.createElement(u'y:LineStyle')      
+        color = getColorAttribute(self.attribs, 'color', conf.DefaultEdgeColor, conf)
+        line.setAttribute(u'color',u'%s' % color)
+        line.setAttribute(u'type', u'line')
+        line.setAttribute(u'width', u'1.0')
+        pedge.appendChild(line)
+        arrow = doc.createElement(u'y:Arrows')
+        arrow_tail = conf.DefaultArrowTail
+        arrow_head = conf.DefaultArrowHead
+        if conf.Arrows:
+            if self.attribs.has_key('arrowtail'):
+                arrow_head = self.attribs['arrowtail']
+            if self.attribs.has_key('arrowhead'):
+                arrow_tail = self.attribs['arrowhead']
+        arrow.setAttribute(u'source',u'%s' % arrow_head)                
+        arrow.setAttribute(u'target',u'%s' % arrow_tail)                
+        pedge.appendChild(arrow)
+        if conf.EdgeLabels:
+            tlabel = self.getLabel(nodes, conf)
+            if tlabel != "":
+                label = doc.createElement(u'y:EdgeLabel')
+                color = getColorAttribute(self.attribs, 'fontcolor', conf.DefaultEdgeTextColor, conf)
+                label.setAttribute(u'alignment',u'center')
+                label.setAttribute(u'distance',u'2.0')
+                label.setAttribute(u'fontFamily',u'Dialog')
+                label.setAttribute(u'fontSize',u'12')
+                label.setAttribute(u'fontStyle',u'plain')
+                label.setAttribute(u'hasBackgroundColor',u'false')
+                label.setAttribute(u'hasLineColor',u'false')
+                label.setAttribute(u'modelName',u'six_pos')
+                label.setAttribute(u'modelPosition',u'tail')
+                label.setAttribute(u'textColor',u'%s' % color)
+                label.setAttribute(u'visible',u'true')
+                label.setAttribute(u'preferredPlacement',u'anywhere')
+                label.setAttribute(u'ratio',u'0.5')
+                label.appendChild(doc.createTextNode(u'%s' % escapeNewlines(tlabel)))        
+                pedge.appendChild(label)
+        bend = doc.createElement(u'y:BendStyle')      
+        bend.setAttribute(u'smoothed', u'false')
+        pedge.appendChild(bend)
+        data2.appendChild(pedge)
+        edge.appendChild(data2)
+
+        data3 = doc.createElement(u'data')
+        data3.setAttribute(u'key', u'd3')
+        edge.appendChild(data3)
+        
+        parent.appendChild(edge)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dottoxml/src/dottoxml.py	Mon Jul 23 09:58:50 2012 +0200
@@ -0,0 +1,320 @@
+# coding: latin-1
+# Copyright (c) 2009,2010,2011,2012 Dirk Baechle.
+# www: http://www.mydarc.de/dl9obn/programming/python/dottoxml
+# mail: dl9obn AT darc.de
+#
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 2 of the License, or (at your option) any later
+# version.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along with
+# this program; if not, write to the Free Software Foundation, Inc.,
+# 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+"""
+  %dottoxml.py [options] <infile.dot> <outfile.graphml>
+
+  convert a DOT file to Graphml XML (and various other formats)
+"""
+
+import sys
+import locale
+import optparse
+
+import dot
+
+# Usage message
+usgmsg = "Usage: dottoxml.py [options] infile.dot outfile.graphml"
+
+def usage():
+    print "dottoxml 1.3, 2012-04-04, Dirk Baechle\n"
+    print usgmsg
+    print "Hint: Try '-h' or '--help' for further infos!"
+
+def exportDot(o, nodes, edges, options):
+    o.write("graph [\n")
+
+    for k,nod in nodes.iteritems():
+        nod.exportDot(o,options)
+    for el in edges:
+        el.exportDot(o,nodes,options)
+
+def exportGML(o, nodes, edges, options):
+    o.write("graph [\n")
+    o.write("  comment \"Created by dottoxml.py\"\n")
+    o.write("  directed 1\n")
+    o.write("  IsPlanar 1\n")
+
+    for k,nod in nodes.iteritems():
+        nod.exportGML(o,options)
+    for el in edges:
+        el.exportGML(o,nodes,options)
+
+    o.write("]\n")
+
+def exportGraphml(o, nodes, edges, options):
+    import xml.dom.minidom
+    doc = xml.dom.minidom.Document()
+    root = doc.createElement(u'graphml')
+    root.setAttribute(u'xmlns',u'http://graphml.graphdrawing.org/xmlns/graphml')
+    root.setAttribute(u'xmlns:xsi',u'http://www.w3.org/2001/XMLSchema-instance')
+    root.setAttribute(u'xmlns:y',u'http://www.yworks.com/xml/graphml')
+    root.setAttribute(u'xsi:schemaLocation',u'http://graphml.graphdrawing.org/xmlns/graphml http://www.yworks.com/xml/schema/graphml/1.0/ygraphml.xsd')
+    doc.appendChild(root)        
+    key = doc.createElement(u'key')
+    key.setAttribute(u'for',u'node')    
+    key.setAttribute(u'id',u'd0')    
+    key.setAttribute(u'yfiles.type',u'nodegraphics')    
+    root.appendChild(key)
+
+    key = doc.createElement(u'key')
+    key.setAttribute(u'attr.name',u'description')    
+    key.setAttribute(u'attr.type',u'string')    
+    key.setAttribute(u'for',u'node')    
+    key.setAttribute(u'id',u'd1')    
+    root.appendChild(key)
+
+    key = doc.createElement(u'key')
+    key.setAttribute(u'for',u'edge')    
+    key.setAttribute(u'id',u'd2')    
+    key.setAttribute(u'yfiles.type',u'edgegraphics')    
+    root.appendChild(key)
+
+    key = doc.createElement(u'key')
+    key.setAttribute(u'attr.name',u'description')    
+    key.setAttribute(u'attr.type',u'string')    
+    key.setAttribute(u'for',u'edge')    
+    key.setAttribute(u'id',u'd3')    
+    root.appendChild(key)
+
+    key = doc.createElement(u'key')
+    key.setAttribute(u'for',u'node')    
+    key.setAttribute(u'id',u'd4')    
+    key.setAttribute(u'attr.name',u'url')    
+    key.setAttribute(u'attr.type',u'string')    
+    root.appendChild(key)
+
+    graph = doc.createElement(u'graph')
+    graph.setAttribute(u'edgedefault',u'directed')    
+    graph.setAttribute(u'id',u'G')    
+    graph.setAttribute(u'parse.edges',u'%d' % len(edges))   
+    graph.setAttribute(u'parse.nodes',u'%d' % len(nodes))
+    graph.setAttribute(u'parse.order', u'free')    
+    
+    for k,nod in nodes.iteritems():
+        nod.exportGraphml(doc, graph, options)
+    for el in edges:
+        el.exportGraphml(doc, graph, nodes, options)
+
+    root.appendChild(graph)
+    
+    data = doc.createElement(u'data')
+    data.setAttribute(u'key',u'd4')    
+    res = doc.createElement(u'y:Resources')
+    data.appendChild(res)    
+    root.appendChild(data)
+    
+    o.write(doc.toxml(encoding="utf-8"))
+
+def exportGDF(o, nodes, edges, options):
+    o.write("nodedef> name\n")
+    for k,nod in nodes.iteritems():
+        nod.exportGDF(o, options)
+    for el in edges:
+        el.exportGDF(o,nodes,options)
+    o.write("edgedef> node1,node2\n")
+
+def main():
+    parser = optparse.OptionParser(usage=usgmsg)
+    parser.add_option('-f', '--format',
+                      action='store', dest='format', default='Graphml',
+                      help='selects the output format (Graphml|GML|GDF) [default : %default]')
+    parser.add_option('-v', '--verbose',
+                      action='store_true', dest='verbose', default=False,
+                      help='enables messages (infos, warnings)')
+    parser.add_option('-s', '--sweep',
+                      action='store_true', dest='sweep', default=False,
+                      help='sweep nodes (remove nodes that are not connected)')
+    parser.add_option('--nn', '--no-nodes',
+                      action='store_false', dest='NodeLabels', default=True,
+                      help='do not output any node labels [Graphml]')
+    parser.add_option('--ne', '--no-edges',
+                      action='store_false', dest='EdgeLabels', default=True,
+                      help='do not output any edge labels [Graphml]')
+    parser.add_option('--nu', '--no-uml',
+                      action='store_false', dest='NodeUml', default=True,
+                      help='do not output any node methods/attributes in UML [Graphml]')
+    parser.add_option('--na', '--no-arrows',
+                      action='store_false', dest='Arrows', default=True,
+                      help='do not output any arrows [Graphml]')
+    parser.add_option('--nc', '--no-colors',
+                      action='store_false', dest='Colors', default=True,
+                      help='do not output any colors [Graphml]')
+    parser.add_option('--la', '--lump-attributes',
+                      action='store_true', dest='LumpAttributes', default=False,
+                      help='lump class attributes/methods together with the node label [Graphml]')
+    parser.add_option('--sc', '--separator-char',
+                      action='store', dest='SepChar', default='_', metavar='SEPCHAR',
+                      help='default separator char when lumping attributes/methods [default : "_"]')
+    parser.add_option('--ae', '--auto-edges',
+                      action='store_true', dest='EdgeLabelsAutoComplete', default=False,
+                      help='auto-complete edge labels')
+    parser.add_option('--ah', '--arrowhead',
+                      action='store', dest='DefaultArrowHead', default='none', metavar='TYPE',
+                      help='sets the default appearance of arrow heads for edges (normal|diamond|dot|...) [default : %default]')
+    parser.add_option('--at', '--arrowtail',
+                      action='store', dest='DefaultArrowTail', default='none', metavar='TYPE',
+                      help='sets the default appearance of arrow tails for edges (normal|diamond|dot|...) [default : %default]')
+    parser.add_option('--cn', '--color-nodes',
+                      action='store', dest='DefaultNodeColor', default='#CCCCFF', metavar='COLOR',
+                      help='default node color [default : "#CCCCFF"]')
+    parser.add_option('--ce', '--color-edges',
+                      action='store', dest='DefaultEdgeColor', default='#000000', metavar='COLOR',
+                      help='default edge color [default : "#000000"]')
+    parser.add_option('--cnt', '--color-nodes-text',
+                      action='store', dest='DefaultNodeTextColor', default='#000000', metavar='COLOR',
+                      help='default node text color for labels [default : "#000000"]')
+    parser.add_option('--cet', '--color-edges-text',
+                      action='store', dest='DefaultEdgeTextColor', default='#000000', metavar='COLOR',
+                      help='default edge text color for labels [default : "#000000"]')
+    parser.add_option('--ienc', '--input-encoding',
+                      action='store', dest='InputEncoding', default='', metavar='ENCODING',
+                      help='override encoding for input file [default : locale setting]')
+    parser.add_option('--oenc', '--output-encoding',
+                      action='store', dest='OutputEncoding', default='', metavar='ENCODING',
+                      help='override encoding for text output files [default : locale setting]')
+
+    options, args = parser.parse_args()
+    
+    if len(args) < 2:
+        usage()
+        sys.exit(1)
+
+    infile = args[0]
+    outfile = args[1]
+
+    options.DefaultNodeColor = dot.colorNameToRgb(options.DefaultNodeColor, '#CCCCFF')
+    options.DefaultEdgeColor = dot.colorNameToRgb(options.DefaultEdgeColor, '#000000')
+    options.DefaultNodeTextColor = dot.colorNameToRgb(options.DefaultNodeTextColor, '#000000')
+    options.DefaultEdgeTextColor = dot.colorNameToRgb(options.DefaultEdgeTextColor, '#000000')
+    
+    preferredEncoding = locale.getpreferredencoding()
+    if options.InputEncoding == "":
+        options.InputEncoding = preferredEncoding
+    if options.OutputEncoding == "":
+        options.OutputEncoding = preferredEncoding
+    
+    if options.verbose:
+        print "Input file: %s " % infile
+        print "Output file: %s " % outfile
+        print "Output format: %s" % options.format.lower()
+        print "Input encoding: %s" % options.InputEncoding
+        if options.format.lower() == "graphml":
+            print "Output encoding: utf-8 (fix for Graphml)"
+        else:
+            print "Output encoding: %s" % options.OutputEncoding
+
+    # Collect nodes and edges
+    nodes = {}
+    edges = []
+    default_edge = None
+    default_node = None
+    nid = 1
+    eid = 1
+    f = open(infile, 'r')
+    for l in f.readlines():
+        l = unicode(l, options.InputEncoding)
+        if l.find('->') >= 0:
+            # Process edge
+            e = dot.Edge()
+            e.initFromString(l)
+            e.id = eid
+            eid += 1
+            if default_edge:
+                e.complementAttributes(default_edge)
+            edges.append(e)
+        elif (l.find('[') > 0 and
+              l.find(']') > 0 and
+              l.find(';') > 0):
+            # Process node
+            n = dot.Node()
+            n.initFromString(l)
+            lowlabel = n.label.lower()
+            if (lowlabel != 'graph' and
+                lowlabel != 'edge' and
+                lowlabel != 'node'):
+                n.id = nid
+                nid += 1
+                if default_node:
+                    n.complementAttributes(default_node)
+                nodes[n.label] = n
+            else:
+                if lowlabel == 'edge':
+                    default_edge = n
+                elif lowlabel == 'node':
+                    default_node = n   
+        elif l.find('charset=') >=0:
+            # Pick up input encoding from DOT file
+            li = l.strip().split('=')
+            if len(li) == 2:
+                ienc = li[1].strip('"')
+                if ienc != "":
+                    options.InputEncoding = ienc
+                    if options.verbose:
+                        print "Info: Picked up input encoding '%s' from the DOT file." % ienc
+            
+    f.close()
+    
+    # Add single nodes, if required
+    for e in edges:
+        if not nodes.has_key(e.src):
+            n = dot.Node()
+            n.label = e.src
+            n.id = nid
+            nid += 1
+            nodes[e.src] = n
+        if not nodes.has_key(e.dest):
+            n = dot.Node()
+            n.label = e.dest
+            n.id = nid
+            nid += 1
+            nodes[e.dest] = n
+        nodes[e.src].referenced = True
+        nodes[e.dest].referenced = True
+
+    if options.verbose:
+        print "\nNodes: %d " % len(nodes)
+        print "Edges: %d " % len(edges)
+    
+    if options.sweep:
+        rnodes = {}
+        for key, n in nodes.iteritems():
+            if n.referenced:
+                rnodes[key] = n
+        nodes = rnodes
+        if options.verbose:
+            print "\nNodes after sweep: %d " % len(nodes)
+    
+    # Output
+    o = open(outfile, 'w')
+    format = options.format.lower()
+    if format == 'dot':
+        exportDot(o, nodes, edges, options)
+    elif format == 'graphml':
+        exportGraphml(o, nodes, edges, options)
+    elif format == 'gdf':
+        exportGDF(o, nodes, edges, options)
+    else: # GML
+        exportGML(o, nodes, edges, options)
+    o.close()
+
+    if options.verbose:
+        print "\nDone."
+
+if __name__ == '__main__':
+    main()
+