From 2bc82e51349d809a4aba5bde2c91f867ceddbeeb Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Thu, 5 Dec 2013 18:52:42 +0100 Subject: added sample EBNF preprocessor input --- samples/select-from.ebnf | 29 ++++ samples/select-from.ps | 379 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 408 insertions(+) create mode 100644 samples/select-from.ebnf create mode 100644 samples/select-from.ps diff --git a/samples/select-from.ebnf b/samples/select-from.ebnf new file mode 100644 index 0000000..5ace952 --- /dev/null +++ b/samples/select-from.ebnf @@ -0,0 +1,29 @@ +.EBNF +### +### SQL SELECT FROM statement +### + +%linewid = linewid/2; +%boxwid = boxwid*1.3; +%boxht = boxht*0.8; +%circlerad = boxht/2; + +`\f[BI]SELECT\fP`~Statement = `\fBSELECT\fP`, ("*" | {Derived~Column}~","), + Table; +Derived~Column = Scalar~Expression, [`\fBAS\fP`, Column~Name]; + +Table = `\fBFROM\fP`, {Table~Name}~",", + [`\f[BI]WHERE\fP`~Clause], + [`\f[BI]GROUP BY\fP`~Clause], + [`\f[BI]ORDER BY\fP`~Clause]; + +`\f[BI]WHERE\fP`~Clause = `\fBWHERE\fP`, Condition; + +`\f[BI]GROUP BY\fP`~Clause = `\fBGROUP\fP`, `\fBBY\fP`, + {Column~Name}~","; + +`\f[BI]ORDER BY\fP`~Clause = `\fBORDER\fP`, `\fBBY\fP`, { + Column~Name, + [`\fBASCENDING\fP` | `\fBDESCENDING\fP`] + }~","; +.EBNF diff --git a/samples/select-from.ps b/samples/select-from.ps new file mode 100644 index 0000000..6b1e84e --- /dev/null +++ b/samples/select-from.ps @@ -0,0 +1,379 @@ +%!PS-Adobe-3.0 +%%Creator: groff version 1.22.2 +%%CreationDate: Thu Dec 5 18:52:03 2013 +%%DocumentNeededResources: font Times-BoldItalic +%%+ font Times-Roman +%%+ font Times-Bold +%%DocumentSuppliedResources: procset grops 1.22 2 +%%Pages: 1 +%%PageOrder: Ascend +%%DocumentMedia: Default 612 792 0 () () +%%Orientation: Portrait +%%EndComments +%%BeginDefaults +%%PageMedia: Default +%%EndDefaults +%%BeginProlog +%%BeginResource: procset grops 1.22 2 +%!PS-Adobe-3.0 Resource-ProcSet +/setpacking where{ +pop +currentpacking +true setpacking +}if +/grops 120 dict dup begin +/SC 32 def +/A/show load def +/B{0 SC 3 -1 roll widthshow}bind def +/C{0 exch ashow}bind def +/D{0 exch 0 SC 5 2 roll awidthshow}bind def +/E{0 rmoveto show}bind def +/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def +/G{0 rmoveto 0 exch ashow}bind def +/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/I{0 exch rmoveto show}bind def +/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def +/K{0 exch rmoveto 0 exch ashow}bind def +/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/M{rmoveto show}bind def +/N{rmoveto 0 SC 3 -1 roll widthshow}bind def +/O{rmoveto 0 exch ashow}bind def +/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/Q{moveto show}bind def +/R{moveto 0 SC 3 -1 roll widthshow}bind def +/S{moveto 0 exch ashow}bind def +/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/SF{ +findfont exch +[exch dup 0 exch 0 exch neg 0 0]makefont +dup setfont +[exch/setfont cvx]cvx bind def +}bind def +/MF{ +findfont +[5 2 roll +0 3 1 roll +neg 0 0]makefont +dup setfont +[exch/setfont cvx]cvx bind def +}bind def +/level0 0 def +/RES 0 def +/PL 0 def +/LS 0 def +/MANUAL{ +statusdict begin/manualfeed true store end +}bind def +/PLG{ +gsave newpath clippath pathbbox grestore +exch pop add exch pop +}bind def +/BP{ +/level0 save def +1 setlinecap +1 setlinejoin +DEFS/BPhook known{DEFS begin BPhook end}if +72 RES div dup scale +LS{ +90 rotate +}{ +0 PL translate +}ifelse +1 -1 scale +}bind def +/EP{ +level0 restore +showpage +}def +/DA{ +newpath arcn stroke +}bind def +/SN{ +transform +.25 sub exch .25 sub exch +round .25 add exch round .25 add exch +itransform +}bind def +/DL{ +SN +moveto +SN +lineto stroke +}bind def +/DC{ +newpath 0 360 arc closepath +}bind def +/TM matrix def +/DE{ +TM currentmatrix pop +translate scale newpath 0 0 .5 0 360 arc closepath +TM setmatrix +}bind def +/RC/rcurveto load def +/RL/rlineto load def +/ST/stroke load def +/MT/moveto load def +/CL/closepath load def +/Fr{ +setrgbcolor fill +}bind def +/setcmykcolor where{ +pop +/Fk{ +setcmykcolor fill +}bind def +}if +/Fg{ +setgray fill +}bind def +/FL/fill load def +/LW/setlinewidth load def +/Cr/setrgbcolor load def +/setcmykcolor where{ +pop +/Ck/setcmykcolor load def +}if +/Cg/setgray load def +/RE{ +findfont +dup maxlength 1 index/FontName known not{1 add}if dict begin +{ +1 index/FID ne +2 index/UniqueID ne +and +{def}{pop pop}ifelse +}forall +/Encoding exch def +dup/FontName exch def +currentdict end definefont pop +}bind def +/DEFS 0 def +/EBEGIN{ +moveto +DEFS begin +}bind def +/EEND/end load def +/CNT 0 def +/level1 0 def +/PBEGIN{ +/level1 save def +translate +div 3 1 roll div exch scale +neg exch neg exch translate +0 setgray +0 setlinecap +1 setlinewidth +0 setlinejoin +10 setmiterlimit +[]0 setdash +/setstrokeadjust where{ +pop +false setstrokeadjust +}if +/setoverprint where{ +pop +false setoverprint +}if +newpath +/CNT countdictstack def +userdict begin +/showpage{}def +/setpagedevice{}def +mark +}bind def +/PEND{ +cleartomark +countdictstack CNT sub{end}repeat +level1 restore +}bind def +end def +/setpacking where{ +pop +setpacking +}if +%%EndResource +%%EndProlog +%%BeginSetup +%%BeginFeature: *PageSize Default +<< /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice +%%EndFeature +%%IncludeResource: font Times-BoldItalic +%%IncludeResource: font Times-Roman +%%IncludeResource: font Times-Bold +grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 +def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron +/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent +/ampersand/quoteright/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/circumflex +/underscore/quoteleft/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/tilde/.notdef/quotesinglbase/guillemotleft +/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl +/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut +/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash +/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen +/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft +/logicalnot/minus/registered/macron/degree/plusminus/twosuperior +/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior +/ordmasculine/guilsinglright/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 +/Times-Bold@0 ENC0/Times-Bold RE/Times-Roman@0 ENC0/Times-Roman RE +/Times-BoldItalic@0 ENC0/Times-BoldItalic RE +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-BoldItalic@0 SF(SELECT)53.105 44.2 Q/F1 10/Times-Roman@0 SF +(Statement)52 56.2 Q .4 LW 116.136 48 107.136 48 DL 125.136 48 MT -7.2 +1.8 RL 0 -3.6 RL CL 0 Fg 125.136 48 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 +Cg ST .4 LW 117.936 48 116.136 48 DL 195.336 62.4 MT 0 -28.8 RL -70.2 0 +RL 0 28.8 RL CL ST/F2 10/Times-Bold@0 SF(SELECT)140.47 50.2 Q 204.336 48 +195.336 48 DL 213.336 48 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 213.336 48 MT +-7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 206.136 48 204.336 48 DL +227.736 48 14.4 DC ST F1(*)225.236 50.2 Q 251.136 48 242.136 48 DL +204.336 91.2 204.336 48 DL 213.336 91.2 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg +213.336 91.2 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 206.136 +91.2 204.336 91.2 DL 283.536 105.6 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL +ST(Deri)232.495 87.4 Q -.15(ve)-.25 G(d).15 E(Column)232.285 99.4 Q +292.536 91.2 283.536 91.2 DL 248.4 134.4 14.4 DC ST(,)247.15 136.6 Q +262.8 134.4 MT 7.2 -1.8 RL 0 3.6 RL CL 0 Fg 262.8 134.4 MT 7.2 -1.8 RL 0 +3.6 RL CL .1 LW 0 Cg ST .4 LW 292.464 134.4 292.464 91.2 DL 270 134.4 +292.464 134.4 DL 204.336 91.2 MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg 204.336 +91.2 MT 1.8 7.2 RL -3.6 0 RL CL .1 LW 0 Cg ST .4 LW 204.264 134.4 234 +134.4 DL 204.336 98.4 204.336 134.4 DL 296.928 91.2 292.464 91.2 DL 297 +48 MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg 297 48 MT 1.8 7.2 RL -3.6 0 RL CL .1 +LW 0 Cg ST .4 LW 297 55.2 297 91.2 DL 301.536 48 251.136 48 DL 310.464 +48 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 310.464 48 MT -7.2 1.8 RL 0 -3.6 RL +CL .1 LW 0 Cg ST .4 LW 303.336 48 301.536 48 DL 380.664 62.4 MT 0 -28.8 +RL -70.2 0 RL 0 28.8 RL CL ST -.8(Ta)334.615 50.2 S(ble).8 E 389.664 48 +380.664 48 DL 398.664 48 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 398.664 48 MT +-7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 391.464 48 389.664 48 DL +(Deri)56.095 181 Q -.15(ve)-.25 G(d).15 E(Column)55.885 193 Q 116.136 +184.8 107.136 184.8 DL 125.136 184.8 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg +125.136 184.8 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 117.936 +184.8 116.136 184.8 DL 195.336 199.2 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL +CL ST(Scalar)147.705 181 Q(Expression)137.98 193 Q 204.336 184.8 195.336 +184.8 DL 292.536 184.8 204.336 184.8 DL 204.336 213.6 204.336 184.8 DL +213.336 213.6 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 213.336 213.6 MT -7.2 1.8 +RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 206.136 213.6 204.336 213.6 DL +283.536 228 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL ST F2(AS)242.01 215.8 +Q 292.536 213.6 283.536 213.6 DL 301.536 213.6 MT -7.2 1.8 RL 0 -3.6 RL +CL 0 Fg 301.536 213.6 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW +294.264 213.6 292.464 213.6 DL 371.664 228 MT 0 -28.8 RL -70.2 0 RL 0 +28.8 RL CL ST F1(Column)320.485 209.8 Q(Name)324.66 221.8 Q 380.736 +213.6 371.736 213.6 DL 380.736 184.8 MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg +380.736 184.8 MT 1.8 7.2 RL -3.6 0 RL CL .1 LW 0 Cg ST .4 LW 380.736 192 +380.736 213.6 DL 385.2 184.8 292.464 184.8 DL 394.2 184.8 MT -7.2 1.8 RL +0 -3.6 RL CL 0 Fg 394.2 184.8 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST +.4 LW 387 184.8 385.2 184.8 DL -.8(Ta)61.015 266.2 S(ble).8 E 116.136 +264 107.136 264 DL 125.136 264 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 125.136 +264 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 117.936 264 116.136 +264 DL 195.336 278.4 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL ST F2(FR) +145.075 266.2 Q(OM)-.3 E 204.336 264 195.336 264 DL 213.336 264 MT -7.2 +1.8 RL 0 -3.6 RL CL 0 Fg 213.336 264 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 +Cg ST .4 LW 206.136 264 204.336 264 DL 283.536 278.4 MT 0 -28.8 RL -70.2 +0 RL 0 28.8 RL CL ST F1 -.8(Ta)237.415 260.2 S(ble).8 E(Name)236.46 +272.2 Q 292.536 264 283.536 264 DL 248.4 307.2 14.4 DC ST(,)247.15 309.4 +Q 262.8 307.2 MT 7.2 -1.8 RL 0 3.6 RL CL 0 Fg 262.8 307.2 MT 7.2 -1.8 RL +0 3.6 RL CL .1 LW 0 Cg ST .4 LW 292.464 307.2 292.464 264 DL 270 307.2 +292.464 307.2 DL 204.336 264 MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg 204.336 264 +MT 1.8 7.2 RL -3.6 0 RL CL .1 LW 0 Cg ST .4 LW 204.336 307.2 234 307.2 +DL 204.336 271.2 204.336 307.2 DL 296.928 264 292.464 264 DL 385.2 264 +297 264 DL 297 292.8 297 264 DL 306 292.8 MT -7.2 1.8 RL 0 -3.6 RL CL 0 +Fg 306 292.8 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 298.8 292.8 +297 292.8 DL 376.2 307.2 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL ST F0 +(WHERE)322.724 289 Q F1(Clause)327.454 301 Q 385.2 292.8 376.2 292.8 DL +385.2 264 MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg 385.2 264 MT 1.8 7.2 RL -3.6 0 +RL CL .1 LW 0 Cg ST .4 LW 385.2 271.2 385.2 292.8 DL 389.664 264 385.2 +264 DL 477.864 264 389.664 264 DL 389.664 292.8 389.664 264 DL 398.664 +292.8 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 398.664 292.8 MT -7.2 1.8 RL 0 +-3.6 RL CL .1 LW 0 Cg ST .4 LW 391.464 292.8 389.664 292.8 DL 468.864 +307.2 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL ST F0(GR)409.14 289 Q +(OUP BY)-.4 E F1(Clause)420.19 301 Q 477.864 292.8 468.864 292.8 DL +477.864 264 MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg 477.864 264 MT 1.8 7.2 RL +-3.6 0 RL CL .1 LW 0 Cg ST .4 LW 477.864 271.2 477.864 292.8 DL 482.328 +264 477.864 264 DL 570.6 264 482.4 264 DL 482.4 292.8 482.4 264 DL 491.4 +292.8 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 491.4 292.8 MT -7.2 1.8 RL 0 -3.6 +RL CL .1 LW 0 Cg ST .4 LW 484.2 292.8 482.4 292.8 DL 561.6 307.2 MT 0 +-28.8 RL -70.2 0 RL 0 28.8 RL CL ST F0(ORDER BY)501.599 289 Q F1(Clause) +512.854 301 Q 570.6 292.8 561.6 292.8 DL 570.6 264 MT 1.8 7.2 RL -3.6 0 +RL CL 0 Fg 570.6 264 MT 1.8 7.2 RL -3.6 0 RL CL .1 LW 0 Cg ST .4 LW +570.6 271.2 570.6 292.8 DL 575.064 264 570.6 264 DL 584.064 264 MT -7.2 +1.8 RL 0 -3.6 RL CL 0 Fg 584.064 264 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 +Cg ST .4 LW 576.864 264 575.064 264 DL F0(WHERE)53.66 353.8 Q F1(Clause) +58.39 365.8 Q 116.136 357.6 107.136 357.6 DL 125.136 357.6 MT -7.2 1.8 +RL 0 -3.6 RL CL 0 Fg 125.136 357.6 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 +Cg ST .4 LW 117.936 357.6 116.136 357.6 DL 195.336 372 MT 0 -28.8 RL +-70.2 0 RL 0 28.8 RL CL ST F2(WHERE)141.03 359.8 Q 204.336 357.6 195.336 +357.6 DL 213.336 357.6 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 213.336 357.6 MT +-7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 206.136 357.6 204.336 357.6 +DL 283.536 372 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL ST F1(Condition) +228.395 359.8 Q 292.536 357.6 283.536 357.6 DL 301.536 357.6 MT -7.2 1.8 +RL 0 -3.6 RL CL 0 Fg 301.536 357.6 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 +Cg ST .4 LW 294.264 357.6 292.464 357.6 DL F0(GR)47.34 404.2 Q(OUP BY) +-.4 E F1(Clause)58.39 416.2 Q 116.136 408 107.136 408 DL 125.136 408 MT +-7.2 1.8 RL 0 -3.6 RL CL 0 Fg 125.136 408 MT -7.2 1.8 RL 0 -3.6 RL CL .1 +LW 0 Cg ST .4 LW 117.936 408 116.136 408 DL 195.336 422.4 MT 0 -28.8 RL +-70.2 0 RL 0 28.8 RL CL ST F2(GR)142.295 410.2 Q(OUP)-.3 E 204.336 408 +195.336 408 DL 213.336 408 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 213.336 408 +MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 206.136 408 204.336 408 +DL 283.536 422.4 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL ST(BY)241.455 +410.2 Q 292.536 408 283.536 408 DL 301.536 408 MT -7.2 1.8 RL 0 -3.6 RL +CL 0 Fg 301.536 408 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW +294.264 408 292.464 408 DL 371.664 422.4 MT 0 -28.8 RL -70.2 0 RL 0 28.8 +RL CL ST F1(Column)320.485 404.2 Q(Name)324.66 416.2 Q 380.664 408 +371.664 408 DL 336.6 451.2 14.4 DC ST(,)335.35 453.4 Q 351 451.2 MT 7.2 +-1.8 RL 0 3.6 RL CL 0 Fg 351 451.2 MT 7.2 -1.8 RL 0 3.6 RL CL .1 LW 0 Cg +ST .4 LW 380.664 451.2 380.664 408 DL 358.2 451.2 380.664 451.2 DL +292.464 408 MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg 292.464 408 MT 1.8 7.2 RL +-3.6 0 RL CL .1 LW 0 Cg ST .4 LW 292.536 451.2 322.2 451.2 DL 292.464 +415.2 292.464 451.2 DL 385.128 408 380.664 408 DL 394.2 408 MT -7.2 1.8 +RL 0 -3.6 RL CL 0 Fg 394.2 408 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST +.4 LW 387 408 385.2 408 DL F0(ORDER BY)47.135 497.8 Q F1(Clause)58.39 +509.8 Q 116.136 501.6 107.136 501.6 DL 125.136 501.6 MT -7.2 1.8 RL 0 +-3.6 RL CL 0 Fg 125.136 501.6 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST +.4 LW 117.936 501.6 116.136 501.6 DL 195.336 516 MT 0 -28.8 RL -70.2 0 +RL 0 28.8 RL CL ST F2(ORDER)142.145 503.8 Q 204.336 501.6 195.336 501.6 +DL 213.336 501.6 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 213.336 501.6 MT -7.2 +1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 206.136 501.6 204.336 501.6 DL +283.536 516 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL ST(BY)241.455 503.8 Q +292.536 501.6 283.536 501.6 DL 301.536 501.6 MT -7.2 1.8 RL 0 -3.6 RL CL +0 Fg 301.536 501.6 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW +294.264 501.6 292.464 501.6 DL 371.664 516 MT 0 -28.8 RL -70.2 0 RL 0 +28.8 RL CL ST F1(Column)320.485 497.8 Q(Name)324.66 509.8 Q 380.736 +501.6 371.736 501.6 DL 468.936 501.6 380.736 501.6 DL 380.736 530.4 +380.736 501.6 DL 389.736 530.4 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 389.736 +530.4 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 382.536 530.4 +380.736 530.4 DL 459.936 544.8 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL ST +F2(ASCENDING)394.8 532.6 Q 468.936 530.4 459.936 530.4 DL 380.736 573.6 +380.736 530.4 DL 389.736 573.6 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 389.736 +573.6 MT -7.2 1.8 RL 0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 382.536 573.6 +380.736 573.6 DL 459.936 588 MT 0 -28.8 RL -70.2 0 RL 0 28.8 RL CL ST +(DESCENDING)391.465 575.8 Q 468.936 573.6 459.936 573.6 DL 468.936 530.4 +MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg 468.936 530.4 MT 1.8 7.2 RL -3.6 0 RL CL +.1 LW 0 Cg ST .4 LW 468.936 537.6 468.936 573.6 DL 473.4 530.4 468.936 +530.4 DL 473.4 501.6 MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg 473.4 501.6 MT 1.8 +7.2 RL -3.6 0 RL CL .1 LW 0 Cg ST .4 LW 473.4 508.8 473.4 530.4 DL +477.936 501.6 468.936 501.6 DL 385.2 616.8 14.4 DC ST F1(,)383.95 619 Q +399.6 616.8 MT 7.2 -1.8 RL 0 3.6 RL CL 0 Fg 399.6 616.8 MT 7.2 -1.8 RL 0 +3.6 RL CL .1 LW 0 Cg ST .4 LW 477.936 616.8 477.936 501.6 DL 406.8 616.8 +477.936 616.8 DL 292.464 501.6 MT 1.8 7.2 RL -3.6 0 RL CL 0 Fg 292.464 +501.6 MT 1.8 7.2 RL -3.6 0 RL CL .1 LW 0 Cg ST .4 LW 292.464 616.8 370.8 +616.8 DL 292.464 508.8 292.464 616.8 DL 482.4 501.6 477.936 501.6 DL +491.4 501.6 MT -7.2 1.8 RL 0 -3.6 RL CL 0 Fg 491.4 501.6 MT -7.2 1.8 RL +0 -3.6 RL CL .1 LW 0 Cg ST .4 LW 484.2 501.6 482.4 501.6 DL 0 Cg EP +%%Trailer +end +%%EOF -- cgit v1.2.3