Commits

trijezdci committed 1f253a2

updated syntax diagrams

  • Participants
  • Parent commits 506ac45

Comments (0)

Files changed (119)

File _GRAMMAR/SyntaxDiagrams/AnyPrintableCharacter.ps

+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: Tk Canvas Widget
+%%For: Benjamin Kowarsch
+%%Title: Window .c
+%%CreationDate: Sun Sep 30 18:34:00 2012
+%%BoundingBox: 205 366 407 427
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%Orientation: Portrait
+%%DocumentNeededResources: font Helvetica-Bold
+%%EndComments
+
+%%BeginProlog
+/CurrentEncoding [
+/space/space/space/space/space/space/space/space
+/space/space/space/space/space/space/space/space
+/space/space/space/space/space/space/space/space
+/space/space/space/space/space/space/space/space
+/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quotesingle
+/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
+/zero/one/two/three/four/five/six/seven
+/eight/nine/colon/semicolon/less/equal/greater/question
+/at/A/B/C/D/E/F/G
+/H/I/J/K/L/M/N/O
+/P/Q/R/S/T/U/V/W
+/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore
+/grave/a/b/c/d/e/f/g
+/h/i/j/k/l/m/n/o
+/p/q/r/s/t/u/v/w
+/x/y/z/braceleft/bar/braceright/asciitilde/space
+/space/space/space/space/space/space/space/space
+/space/space/space/space/space/space/space/space
+/space/space/space/space/space/space/space/space
+/space/space/space/space/space/space/space/space
+/space/exclamdown/cent/sterling/currency/yen/brokenbar/section
+/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron
+/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered
+/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown
+/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply
+/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
+/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
+/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
+/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide
+/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis
+] def
+
+50 dict begin
+% This is a standard prolog for Postscript generated by Tk's canvas
+% widget.
+% RCS: @(#) $Id$
+
+% The definitions below just define all of the variables used in
+% any of the procedures here.  This is needed for obscure reasons
+% explained on p. 716 of the Postscript manual (Section H.2.7,
+% "Initializing Variables," in the section on Encapsulated Postscript).
+
+/baseline 0 def
+/stipimage 0 def
+/height 0 def
+/justify 0 def
+/lineLength 0 def
+/spacing 0 def
+/stipple 0 def
+/strings 0 def
+/xoffset 0 def
+/yoffset 0 def
+/tmpstip null def
+
+
+/cstringshow {
+    {
+	dup type /stringtype eq
+	{ show } { glyphshow }
+	ifelse
+    }
+    forall
+} bind def
+
+
+
+/cstringwidth {
+    0 exch 0 exch
+    {
+	dup type /stringtype eq
+	{ stringwidth } { 
+	    currentfont /Encoding get exch 1 exch put (\001) stringwidth 
+        }
+	ifelse 
+	exch 3 1 roll add 3 1 roll add exch
+    }
+    forall
+} bind def
+
+% font ISOEncode font
+% This procedure changes the encoding of a font from the default
+% Postscript encoding to current system encoding.  It's typically invoked just
+% before invoking "setfont".  The body of this procedure comes from
+% Section 5.6.1 of the Postscript book.
+
+/ISOEncode {
+    dup length dict begin
+	{1 index /FID ne {def} {pop pop} ifelse} forall
+	/Encoding CurrentEncoding def
+	currentdict
+    end
+
+    % I'm not sure why it's necessary to use "definefont" on this new
+    % font, but it seems to be important; just use the name "Temporary"
+    % for the font.
+
+    /Temporary exch definefont
+} bind def
+
+% StrokeClip
+%
+% This procedure converts the current path into a clip area under
+% the assumption of stroking.  It's a bit tricky because some Postscript
+% interpreters get errors during strokepath for dashed lines.  If
+% this happens then turn off dashes and try again.
+
+/StrokeClip {
+    {strokepath} stopped {
+	(This Postscript printer gets limitcheck overflows when) =
+	(stippling dashed lines;  lines will be printed solid instead.) =
+	[] 0 setdash strokepath} if
+    clip
+} bind def
+
+% desiredSize EvenPixels closestSize
+%
+% The procedure below is used for stippling.  Given the optimal size
+% of a dot in a stipple pattern in the current user coordinate system,
+% compute the closest size that is an exact multiple of the device's
+% pixel size.  This allows stipple patterns to be displayed without
+% aliasing effects.
+
+/EvenPixels {
+    % Compute exact number of device pixels per stipple dot.
+    dup 0 matrix currentmatrix dtransform
+    dup mul exch dup mul add sqrt
+
+    % Round to an integer, make sure the number is at least 1, and compute
+    % user coord distance corresponding to this.
+    dup round dup 1 lt {pop 1} if
+    exch div mul
+} bind def
+
+% width height string StippleFill --
+%
+% Given a path already set up and a clipping region generated from
+% it, this procedure will fill the clipping region with a stipple
+% pattern.  "String" contains a proper image description of the
+% stipple pattern and "width" and "height" give its dimensions.  Each
+% stipple dot is assumed to be about one unit across in the current
+% user coordinate system.  This procedure trashes the graphics state.
+
+/StippleFill {
+    % The following code is needed to work around a NeWSprint bug.
+
+    /tmpstip 1 index def
+
+    % Change the scaling so that one user unit in user coordinates
+    % corresponds to the size of one stipple dot.
+    1 EvenPixels dup scale
+
+    % Compute the bounding box occupied by the path (which is now
+    % the clipping region), and round the lower coordinates down
+    % to the nearest starting point for the stipple pattern.  Be
+    % careful about negative numbers, since the rounding works
+    % differently on them.
+
+    pathbbox
+    4 2 roll
+    5 index div dup 0 lt {1 sub} if cvi 5 index mul 4 1 roll
+    6 index div dup 0 lt {1 sub} if cvi 6 index mul 3 2 roll
+
+    % Stack now: width height string y1 y2 x1 x2
+    % Below is a doubly-nested for loop to iterate across this area
+    % in units of the stipple pattern size, going up columns then
+    % across rows, blasting out a stipple-pattern-sized rectangle at
+    % each position
+
+    6 index exch {
+	2 index 5 index 3 index {
+	    % Stack now: width height string y1 y2 x y
+
+	    gsave
+	    1 index exch translate
+	    5 index 5 index true matrix tmpstip imagemask
+	    grestore
+	} for
+	pop
+    } for
+    pop pop pop pop pop
+} bind def
+
+% -- AdjustColor --
+% Given a color value already set for output by the caller, adjusts
+% that value to a grayscale or mono value if requested by the CL
+% variable.
+
+/AdjustColor {
+    CL 2 lt {
+	currentgray
+	CL 0 eq {
+	    .5 lt {0} {1} ifelse
+	} if
+	setgray
+    } if
+} bind def
+
+% x y strings spacing xoffset yoffset justify stipple DrawText --
+% This procedure does all of the real work of drawing text.  The
+% color and font must already have been set by the caller, and the
+% following arguments must be on the stack:
+%
+% x, y -	Coordinates at which to draw text.
+% strings -	An array of strings, one for each line of the text item,
+%		in order from top to bottom.
+% spacing -	Spacing between lines.
+% xoffset -	Horizontal offset for text bbox relative to x and y: 0 for
+%		nw/w/sw anchor, -0.5 for n/center/s, and -1.0 for ne/e/se.
+% yoffset -	Vertical offset for text bbox relative to x and y: 0 for
+%		nw/n/ne anchor, +0.5 for w/center/e, and +1.0 for sw/s/se.
+% justify -	0 for left justification, 0.5 for center, 1 for right justify.
+% stipple -	Boolean value indicating whether or not text is to be
+%		drawn in stippled fashion.  If text is stippled,
+%		procedure StippleText must have been defined to call
+%		StippleFill in the right way.
+%
+% Also, when this procedure is invoked, the color and font must already
+% have been set for the text.
+
+/DrawText {
+    /stipple exch def
+    /justify exch def
+    /yoffset exch def
+    /xoffset exch def
+    /spacing exch def
+    /strings exch def
+
+    % First scan through all of the text to find the widest line.
+
+    /lineLength 0 def
+    strings {
+	cstringwidth pop
+	dup lineLength gt {/lineLength exch def} {pop} ifelse
+	newpath
+    } forall
+
+    % Compute the baseline offset and the actual font height.
+
+    0 0 moveto (TXygqPZ) false charpath
+    pathbbox dup /baseline exch def
+    exch pop exch sub /height exch def pop
+    newpath
+
+    % Translate coordinates first so that the origin is at the upper-left
+    % corner of the text's bounding box. Remember that x and y for
+    % positioning are still on the stack.
+
+    translate
+    lineLength xoffset mul
+    strings length 1 sub spacing mul height add yoffset mul translate
+
+    % Now use the baseline and justification information to translate so
+    % that the origin is at the baseline and positioning point for the
+    % first line of text.
+
+    justify lineLength mul baseline neg translate
+
+    % Iterate over each of the lines to output it.  For each line,
+    % compute its width again so it can be properly justified, then
+    % display it.
+
+    strings {
+	dup cstringwidth pop
+	justify neg mul 0 moveto
+	stipple {
+	   
+ 
+	    % The text is stippled, so turn it into a path and print
+	    % by calling StippledText, which in turn calls StippleFill.
+	    % Unfortunately, many Postscript interpreters will get
+	    % overflow errors if we try to do the whole string at
+	    % once, so do it a character at a time.
+
+	    gsave
+	    /char (X) def
+	    {
+		dup type /stringtype eq {
+		    % This segment is a string.
+		    {
+		        char 0 3 -1 roll put
+		        currentpoint
+		        gsave
+		        char true charpath clip StippleText
+		        grestore
+		        char stringwidth translate
+		        moveto
+		    } forall
+		} {
+		    % This segment is glyph name
+		    % Temporary override
+		    currentfont /Encoding get exch 1 exch put
+		    currentpoint
+		    gsave (\001) true charpath clip StippleText
+		    grestore
+	            (\001) stringwidth translate
+		    moveto
+		} ifelse
+	    } forall
+	    grestore 
+	} {cstringshow} ifelse
+	0 spacing neg translate
+    } forall
+} bind def
+
+%%EndProlog
+%%BeginSetup
+/CL 2 def
+%%IncludeResource: font Helvetica-Bold
+%%EndSetup
+
+%%Page: 1 1
+save
+306.0 396.0 translate
+1.001 1.001 scale
+-100 -29 translate
+0 59 moveto 200 59 lineto 200 0 lineto 0 0 lineto closepath clip newpath
+gsave
+matrix currentmatrix
+7 44 translate 3 3 scale 1 0 moveto 0 0 1 0 360 arc
+setmatrix
+0 setlinejoin 2 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+/Helvetica-Bold findfont 12 scalefont ISOEncode setfont
+0.000 0.000 0.000 setrgbcolor AdjustColor
+99 43 [
+[( GraphicCharacter )]
+] 14 -0.5 0.5 0 false DrawText
+grestore
+gsave
+matrix currentmatrix
+50 44 translate 9 9 scale
+0 0 1 90 270 arc
+setmatrix
+0 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+matrix currentmatrix
+148 44 translate 9 9 scale
+0 0 1 270 450 arc
+setmatrix
+0 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+50 53 moveto
+148 53 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+50 35 moveto
+148 35 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+/Helvetica-Bold findfont 12 scalefont ISOEncode setfont
+0.000 0.000 0.000 setrgbcolor AdjustColor
+92 14 [
+[( Whitespace )]
+] 14 -0.5 0.5 0 false DrawText
+grestore
+gsave
+matrix currentmatrix
+60 15 translate 9 9 scale
+0 0 1 90 270 arc
+setmatrix
+0 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+matrix currentmatrix
+125 15 translate 9 9 scale
+0 0 1 270 450 arc
+setmatrix
+0 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+60 24 moveto
+125 24 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+60 6 moveto
+125 6 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+25 44 moveto
+39 44 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+160 44 moveto
+176 44 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+matrix currentmatrix
+25 37 translate 7 7 scale
+0 0 1 0 90 arc
+setmatrix
+0 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+39 15 moveto
+42.9997777160631 15 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+49 15 moveto
+38.999 19.501 lineto
+40.332481448567 16.5 lineto
+40.332481448567 13.5 lineto
+38.999 10.499 lineto
+49 15 lineto
+fill
+grestore
+gsave
+137 15 moveto
+154.999777716063 15 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+161 15 moveto
+150.999 19.501 lineto
+152.332481448567 16.5 lineto
+152.332481448567 13.5 lineto
+150.999 10.499 lineto
+161 15 lineto
+fill
+grestore
+gsave
+matrix currentmatrix
+39 22 translate 7 7 scale
+0 0 1 180 270 arc
+setmatrix
+0 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+matrix currentmatrix
+161 22 translate 7 7 scale
+0 0 1 270 360 arc
+setmatrix
+0 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+matrix currentmatrix
+175 37 translate 7 7 scale
+0 0 1 90 180 arc
+setmatrix
+0 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+32 22 moveto
+32 37 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+168 22 moveto
+168 37 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+9 44 moveto
+18.9997777160631 44 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+25 44 moveto
+14.999 48.501 lineto
+16.332481448567 45.5 lineto
+16.332481448567 42.5 lineto
+14.999 39.499 lineto
+25 44 lineto
+fill
+grestore
+gsave
+matrix currentmatrix
+193 44 translate 3 3 scale 1 0 moveto 0 0 1 0 360 arc
+setmatrix
+0 setlinejoin 2 setlinecap
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+grestore
+gsave
+174 44 moveto
+183.999777716063 44 lineto
+0 setlinecap
+1 setlinejoin
+3 setlinewidth
+[] 0 setdash
+0.000 0.000 0.000 setrgbcolor AdjustColor
+stroke
+190 44 moveto
+179.999 48.501 lineto
+181.332481448567 45.5 lineto
+181.332481448567 42.5 lineto
+179.999 39.499 lineto
+190 44 lineto
+fill
+grestore
+restore showpage
+
+%%Trailer
+end
+%%EOF

File _GRAMMAR/SyntaxDiagrams/Base16Digit.ps

 %%Creator: Tk Canvas Widget
 %%For: Benjamin Kowarsch
 %%Title: Window .c
-%%CreationDate: Thu Jun 17 21:57:44 2010
-%%BoundingBox: 236 279 376 514
+%%CreationDate: Sun Sep 30 18:34:00 2012
+%%BoundingBox: 239 287 373 505
 %%Pages: 1
 %%DocumentData: Clean7Bit
 %%Orientation: Portrait
 save
 306.0 396.0 translate
 1.001 1.001 scale
--69 -116 translate
-0 233 moveto 138 233 lineto 138 0 lineto 0 0 lineto closepath clip newpath
+-66 -108 translate
+0 216 moveto 132 216 lineto 132 0 lineto 0 0 lineto closepath clip newpath
 gsave
 matrix currentmatrix
-7 218 translate 3 3 scale 1 0 moveto 0 0 1 0 360 arc
+7 201 translate 3 3 scale 1 0 moveto 0 0 1 0 360 arc
 setmatrix
 0 setlinejoin 2 setlinecap
 3 setlinewidth
 gsave
 /Helvetica-Bold findfont 12 scalefont ISOEncode setfont
 0.000 0.000 0.000 setrgbcolor AdjustColor
-67 217 [
+64 200 [
 [( Digit )]
 ] 14 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-54 218.5 translate 9 8.5 scale
+51 201 translate 9 9 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-81 218.5 translate 9 8.5 scale
+78 201 translate 9 9 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-54 227 moveto
-81 227 lineto
+51 210 moveto
+78 210 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-54 210 moveto
-81 210 lineto
+51 192 moveto
+78 192 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
+/Courier findfont 12 scalefont ISOEncode setfont
 0.000 0.000 0.000 setrgbcolor AdjustColor
-65 186 [
+62 170 [
 [(A)]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 187.5 translate 12 11.5 scale
+61 171 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-68 187.5 translate 12 11.5 scale
+64 171 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 199 moveto
-68 199 lineto
+61 181 moveto
+64 181 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 176 moveto
-68 176 lineto
+61 161 moveto
+64 161 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
+/Courier findfont 12 scalefont ISOEncode setfont
 0.000 0.000 0.000 setrgbcolor AdjustColor
-65 152 [
+62 139 [
 [(B)]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 153.5 translate 12 11.5 scale
+61 140 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-68 153.5 translate 12 11.5 scale
+64 140 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 165 moveto
-68 165 lineto
+61 150 moveto
+64 150 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 142 moveto
-68 142 lineto
+61 130 moveto
+64 130 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
+/Courier findfont 12 scalefont ISOEncode setfont
 0.000 0.000 0.000 setrgbcolor AdjustColor
-65 118 [
+62 108 [
 [(C)]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 119.5 translate 12 11.5 scale
+61 109 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-68 119.5 translate 12 11.5 scale
+64 109 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 131 moveto
-68 131 lineto
+61 119 moveto
+64 119 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 108 moveto
-68 108 lineto
+61 99 moveto
+64 99 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
+/Courier findfont 12 scalefont ISOEncode setfont
 0.000 0.000 0.000 setrgbcolor AdjustColor
-65 84 [
+62 77 [
 [(D)]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 85.5 translate 12 11.5 scale
+61 78 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-68 85.5 translate 12 11.5 scale
+64 78 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 97 moveto
-68 97 lineto
+61 88 moveto
+64 88 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 74 moveto
-68 74 lineto
+61 68 moveto
+64 68 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
+/Courier findfont 12 scalefont ISOEncode setfont
 0.000 0.000 0.000 setrgbcolor AdjustColor
-65 50 [
+62 46 [
 [(E)]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 51.5 translate 12 11.5 scale
+61 47 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-68 51.5 translate 12 11.5 scale
+64 47 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 63 moveto
-68 63 lineto
+61 57 moveto
+64 57 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 40 moveto
-68 40 lineto
+61 37 moveto
+64 37 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
+/Courier findfont 12 scalefont ISOEncode setfont
 0.000 0.000 0.000 setrgbcolor AdjustColor
-65 16 [
+62 15 [
 [(F)]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 17.5 translate 12 11.5 scale
+61 16 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-68 17.5 translate 12 11.5 scale
+64 16 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 29 moveto
-68 29 lineto
+61 26 moveto
+64 26 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 6 moveto
-68 6 lineto
+61 6 moveto
+64 6 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-25 218 moveto
-36.9997777160631 218 lineto
+25 201 moveto
+33.9997777160631 201 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-43 218 moveto
-32.999 222.501 lineto
-34.332481448567 219.5 lineto
-34.332481448567 216.5 lineto
-32.999 213.499 lineto
-43 218 lineto
+40 201 moveto
+29.999 205.501 lineto
+31.332481448567 202.5 lineto
+31.332481448567 199.5 lineto
+29.999 196.499 lineto
+40 201 lineto
 fill
 grestore
 gsave
-93 218 moveto
-114 218 lineto
+90 201 moveto
+108 201 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 grestore
 gsave
 matrix currentmatrix
-25 211 translate 7 7 scale
+25 194 translate 7 7 scale
 0 0 1 0 90 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-39 187 moveto
-42.9997777160631 187 lineto
+39 171 moveto
+42.9997777160631 171 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-49 187 moveto
-38.999 191.501 lineto
-40.332481448567 188.5 lineto
-40.332481448567 185.5 lineto
-38.999 182.499 lineto
-49 187 lineto
+49 171 moveto
+38.999 175.501 lineto
+40.332481448567 172.5 lineto
+40.332481448567 169.5 lineto
+38.999 166.499 lineto
+49 171 lineto
 fill
 grestore
 gsave
-83 187 moveto
-92.9997777160631 187 lineto
+77 171 moveto
+86.9997777160631 171 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-99 187 moveto
-88.999 191.501 lineto
-90.332481448567 188.5 lineto
-90.332481448567 185.5 lineto
-88.999 182.499 lineto
-99 187 lineto
+93 171 moveto
+82.999 175.501 lineto
+84.332481448567 172.5 lineto
+84.332481448567 169.5 lineto
+82.999 166.499 lineto
+93 171 lineto
 fill
 grestore
 gsave
 matrix currentmatrix
-39 194 translate 7 7 scale
+39 178 translate 7 7 scale
 0 0 1 180 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-99 194 translate 7 7 scale
+93 178 translate 7 7 scale
 0 0 1 270 360 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-39 153 moveto
-42.9997777160631 153 lineto
+39 140 moveto
+42.9997777160631 140 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-49 153 moveto
-38.999 157.501 lineto
-40.332481448567 154.5 lineto
-40.332481448567 151.5 lineto
-38.999 148.499 lineto
-49 153 lineto
+49 140 moveto
+38.999 144.501 lineto
+40.332481448567 141.5 lineto
+40.332481448567 138.5 lineto
+38.999 135.499 lineto
+49 140 lineto
 fill
 grestore
 gsave
-83 153 moveto
-92.9997777160631 153 lineto
+77 140 moveto
+86.9997777160631 140 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-99 153 moveto
-88.999 157.501 lineto
-90.332481448567 154.5 lineto
-90.332481448567 151.5 lineto
-88.999 148.499 lineto
-99 153 lineto
+93 140 moveto
+82.999 144.501 lineto
+84.332481448567 141.5 lineto
+84.332481448567 138.5 lineto
+82.999 135.499 lineto
+93 140 lineto
 fill
 grestore
 gsave
 matrix currentmatrix
-39 160 translate 7 7 scale
+39 147 translate 7 7 scale
 0 0 1 180 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-99 160 translate 7 7 scale
+93 147 translate 7 7 scale
 0 0 1 270 360 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-39 119 moveto
-42.9997777160631 119 lineto
+39 109 moveto
+42.9997777160631 109 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-49 119 moveto
-38.999 123.501 lineto
-40.332481448567 120.5 lineto
-40.332481448567 117.5 lineto
-38.999 114.499 lineto
-49 119 lineto
+49 109 moveto
+38.999 113.501 lineto
+40.332481448567 110.5 lineto
+40.332481448567 107.5 lineto
+38.999 104.499 lineto
+49 109 lineto
 fill
 grestore
 gsave
-83 119 moveto
-92.9997777160631 119 lineto
+77 109 moveto
+86.9997777160631 109 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-99 119 moveto
-88.999 123.501 lineto
-90.332481448567 120.5 lineto
-90.332481448567 117.5 lineto
-88.999 114.499 lineto
-99 119 lineto
+93 109 moveto
+82.999 113.501 lineto
+84.332481448567 110.5 lineto
+84.332481448567 107.5 lineto
+82.999 104.499 lineto
+93 109 lineto
 fill
 grestore
 gsave
 matrix currentmatrix
-39 126 translate 7 7 scale
+39 116 translate 7 7 scale
 0 0 1 180 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-99 126 translate 7 7 scale
+93 116 translate 7 7 scale
 0 0 1 270 360 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-39 85 moveto
-42.9997777160631 85 lineto
+39 78 moveto
+42.9997777160631 78 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-49 85 moveto
-38.999 89.501 lineto
-40.332481448567 86.5 lineto
-40.332481448567 83.5 lineto
-38.999 80.499 lineto
-49 85 lineto
+49 78 moveto
+38.999 82.501 lineto
+40.332481448567 79.5 lineto
+40.332481448567 76.5 lineto
+38.999 73.499 lineto
+49 78 lineto
 fill
 grestore
 gsave
-83 85 moveto
-92.9997777160631 85 lineto
+77 78 moveto
+86.9997777160631 78 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-99 85 moveto
-88.999 89.501 lineto
-90.332481448567 86.5 lineto
-90.332481448567 83.5 lineto
-88.999 80.499 lineto
-99 85 lineto
+93 78 moveto
+82.999 82.501 lineto
+84.332481448567 79.5 lineto
+84.332481448567 76.5 lineto
+82.999 73.499 lineto
+93 78 lineto
 fill
 grestore
 gsave
 matrix currentmatrix
-39 92 translate 7 7 scale
+39 85 translate 7 7 scale
 0 0 1 180 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-99 92 translate 7 7 scale
+93 85 translate 7 7 scale
 0 0 1 270 360 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-39 51 moveto
-42.9997777160631 51 lineto
+39 47 moveto
+42.9997777160631 47 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-49 51 moveto
-38.999 55.501 lineto
-40.332481448567 52.5 lineto
-40.332481448567 49.5 lineto
-38.999 46.499 lineto
-49 51 lineto
+49 47 moveto
+38.999 51.501 lineto
+40.332481448567 48.5 lineto
+40.332481448567 45.5 lineto
+38.999 42.499 lineto
+49 47 lineto
 fill
 grestore
 gsave
-83 51 moveto
-92.9997777160631 51 lineto
+77 47 moveto
+86.9997777160631 47 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-99 51 moveto
-88.999 55.501 lineto
-90.332481448567 52.5 lineto
-90.332481448567 49.5 lineto
-88.999 46.499 lineto
-99 51 lineto
+93 47 moveto
+82.999 51.501 lineto
+84.332481448567 48.5 lineto
+84.332481448567 45.5 lineto
+82.999 42.499 lineto
+93 47 lineto
 fill
 grestore
 gsave
 matrix currentmatrix
-39 58 translate 7 7 scale
+39 54 translate 7 7 scale
 0 0 1 180 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-99 58 translate 7 7 scale
+93 54 translate 7 7 scale
 0 0 1 270 360 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-39 17 moveto
-42.9997777160631 17 lineto
+39 16 moveto
+42.9997777160631 16 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-49 17 moveto
-38.999 21.501 lineto
-40.332481448567 18.5 lineto
-40.332481448567 15.5 lineto
-38.999 12.499 lineto
-49 17 lineto
+49 16 moveto
+38.999 20.501 lineto
+40.332481448567 17.5 lineto
+40.332481448567 14.5 lineto
+38.999 11.499 lineto
+49 16 lineto
 fill
 grestore
 gsave
-83 17 moveto
-92.9997777160631 17 lineto
+77 16 moveto
+86.9997777160631 16 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-99 17 moveto
-88.999 21.501 lineto
-90.332481448567 18.5 lineto
-90.332481448567 15.5 lineto
-88.999 12.499 lineto
-99 17 lineto
+93 16 moveto
+82.999 20.501 lineto
+84.332481448567 17.5 lineto
+84.332481448567 14.5 lineto
+82.999 11.499 lineto
+93 16 lineto
 fill
 grestore
 gsave
 matrix currentmatrix
-39 24 translate 7 7 scale
+39 23 translate 7 7 scale
 0 0 1 180 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-99 24 translate 7 7 scale
+93 23 translate 7 7 scale
 0 0 1 270 360 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-113 211 translate 7 7 scale
+107 194 translate 7 7 scale
 0 0 1 90 180 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-32 24 moveto
-32 211 lineto
+32 23 moveto
+32 194 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-106 24 moveto
-106 211 lineto
+100 23 moveto
+100 194 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-9 218 moveto
-18.9997777160631 218 lineto
+9 201 moveto
+18.9997777160631 201 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-25 218 moveto
-14.999 222.501 lineto
-16.332481448567 219.5 lineto
-16.332481448567 216.5 lineto
-14.999 213.499 lineto
-25 218 lineto
+25 201 moveto
+14.999 205.501 lineto
+16.332481448567 202.5 lineto
+16.332481448567 199.5 lineto
+14.999 196.499 lineto
+25 201 lineto
 fill
 grestore
 gsave
 matrix currentmatrix
-131 218 translate 3 3 scale 1 0 moveto 0 0 1 0 360 arc
+125 201 translate 3 3 scale 1 0 moveto 0 0 1 0 360 arc
 setmatrix
 0 setlinejoin 2 setlinecap
 3 setlinewidth
 stroke
 grestore
 gsave
-112 218 moveto
-121.999777716063 218 lineto
+106 201 moveto
+115.999777716063 201 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 [] 0 setdash
 0.000 0.000 0.000 setrgbcolor AdjustColor
 stroke
-128 218 moveto
-117.999 222.501 lineto
-119.332481448567 219.5 lineto
-119.332481448567 216.5 lineto
-117.999 213.499 lineto
-128 218 lineto
+122 201 moveto
+111.999 205.501 lineto
+113.332481448567 202.5 lineto
+113.332481448567 199.5 lineto
+111.999 196.499 lineto
+122 201 lineto
 fill
 grestore
 restore showpage

File _GRAMMAR/SyntaxDiagrams/Character.ps

 %%Creator: Tk Canvas Widget
 %%For: Benjamin Kowarsch
 %%Title: Window .c
-%%CreationDate: Thu Jun 17 21:57:44 2010
-%%BoundingBox: 194 -156 419 950
+%%CreationDate: Sun Sep 30 18:34:00 2012
+%%BoundingBox: 194 -113 419 906
 %%Pages: 1
 %%DocumentData: Clean7Bit
 %%Orientation: Portrait
 save
 306.0 396.0 translate
 1.001 1.001 scale
--111 -552 translate
-0 1105 moveto 223 1105 lineto 223 0 lineto 0 0 lineto closepath clip newpath
+-111 -509 translate
+0 1018 moveto 223 1018 lineto 223 0 lineto 0 0 lineto closepath clip newpath
 gsave
 matrix currentmatrix
-7 1090 translate 3 3 scale 1 0 moveto 0 0 1 0 360 arc
+7 1003 translate 3 3 scale 1 0 moveto 0 0 1 0 360 arc
 setmatrix
 0 setlinejoin 2 setlinecap
 3 setlinewidth
 gsave
 /Helvetica-Bold findfont 12 scalefont ISOEncode setfont
 0.000 0.000 0.000 setrgbcolor AdjustColor
-73 1089 [
+73 1002 [
 [( Digit )]
 ] 14 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-60 1090.5 translate 9 8.5 scale
+60 1003 translate 9 9 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-87 1090.5 translate 9 8.5 scale
+87 1003 translate 9 9 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-60 1099 moveto
-87 1099 lineto
+60 1012 moveto
+87 1012 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-60 1082 moveto
-87 1082 lineto
+60 994 moveto
+87 994 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 gsave
 /Helvetica-Bold findfont 12 scalefont ISOEncode setfont
 0.000 0.000 0.000 setrgbcolor AdjustColor
-76 1061 [
+76 973 [
 [( Letter )]
 ] 14 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-60 1062.5 translate 9 8.5 scale
+60 974 translate 9 9 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-93 1062.5 translate 9 8.5 scale
+93 974 translate 9 9 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-60 1071 moveto
-93 1071 lineto
+60 983 moveto
+93 983 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-60 1054 moveto
-93 1054 lineto
+60 965 moveto
+93 965 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
-0.000 0.000 0.000 setrgbcolor AdjustColor
-74 1030 [
+/Courier findfont 12 scalefont ISOEncode setfont
+0.000 0.000 0.000 setrgbcolor AdjustColor
+69 943 [
 [(' ')]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 1031.5 translate 12 11.5 scale
+61 944 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-86 1031.5 translate 12 11.5 scale
+78 944 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 1043 moveto
-86 1043 lineto
+61 954 moveto
+78 954 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 1020 moveto
-86 1020 lineto
+61 934 moveto
+78 934 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
-0.000 0.000 0.000 setrgbcolor AdjustColor
-65 996 [
+/Courier findfont 12 scalefont ISOEncode setfont
+0.000 0.000 0.000 setrgbcolor AdjustColor
+62 912 [
 [(!)]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 997.5 translate 12 11.5 scale
+61 913 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-68 997.5 translate 12 11.5 scale
+64 913 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 1009 moveto
-68 1009 lineto
+61 923 moveto
+64 923 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 986 moveto
-68 986 lineto
+61 903 moveto
+64 903 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
-0.000 0.000 0.000 setrgbcolor AdjustColor
-65 962 [
+/Courier findfont 12 scalefont ISOEncode setfont
+0.000 0.000 0.000 setrgbcolor AdjustColor
+62 881 [
 [(#)]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 963.5 translate 12 11.5 scale
+61 882 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-68 963.5 translate 12 11.5 scale
+64 882 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 975 moveto
-68 975 lineto
+61 892 moveto
+64 892 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 952 moveto
-68 952 lineto
+61 872 moveto
+64 872 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
-0.000 0.000 0.000 setrgbcolor AdjustColor
-65 928 [
+/Courier findfont 12 scalefont ISOEncode setfont
+0.000 0.000 0.000 setrgbcolor AdjustColor
+62 850 [
 [($)]
-] 20 -0.5 0.5 0 false DrawText
+] 16 -0.5 0.5 0 false DrawText
 grestore
 gsave
 matrix currentmatrix
-63 929.5 translate 12 11.5 scale
+61 851 translate 10 10 scale
 0 0 1 90 270 arc
 setmatrix
 0 setlinecap
 grestore
 gsave
 matrix currentmatrix
-68 929.5 translate 12 11.5 scale
+64 851 translate 10 10 scale
 0 0 1 270 450 arc
 setmatrix
 0 setlinecap
 stroke
 grestore
 gsave
-63 941 moveto
-68 941 lineto
+61 861 moveto
+64 861 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-63 918 moveto
-68 918 lineto
+61 841 moveto
+64 841 lineto
 0 setlinecap
 1 setlinejoin
 3 setlinewidth
 stroke
 grestore
 gsave
-/Courier findfont 15 scalefont ISOEncode setfont
-0.000 0.000 0.000 setrgbcolor AdjustColor
-65 894 [
+/Courier findfont 12 scalefont ISOEncode setfont
+0.000 0.000 0.000 setrgbcolor AdjustColor
+62 819 [
 [(%)]