www.pudn.com > query_cycle_simulator.rar > README.ps


%-12345X@PJL JOB 
@PJL ENTER LANGUAGE=POSTSCRIPT 
%!PS-Adobe-3.0 
%%Title: Microsoft Word - readme.doc 
%%Creator: PScript5.dll Version 5.2 
%%CreationDate: 7/20/2003 11:24:11 
%%For: Administrator 
%%BoundingBox: (atend) 
%%Pages: (atend) 
%%Orientation: Portrait 
%%PageOrder: Special 
%%DocumentNeededResources: (atend) 
%%DocumentSuppliedResources: (atend) 
%%DocumentData: Clean7Bit 
%%TargetDevice: (HP DeskJet 1200C) (2014.102) 1 
%%LanguageLevel: 2 
%%EndComments 
 
%%BeginDefaults 
%%PageBoundingBox: 14 12 598 780 
%%ViewingOrientation: 1 0 0 1 
%%EndDefaults 
 
 
%%BeginProlog 
%%BeginResource: file Pscript_WinNT_ErrorHandler 5.0 0 
/currentpacking where{pop/oldpack currentpacking def/setpacking where{pop false 
setpacking}if}if/$brkpage 64 dict def $brkpage begin/prnt{dup type/stringtype 
ne{=string cvs}if dup length 6 mul/tx exch def/ty 10 def currentpoint/toy exch 
def/tox exch def 1 setgray newpath tox toy 2 sub moveto 0 ty rlineto tx 0 
rlineto 0 ty neg rlineto closepath fill tox toy moveto 0 setgray show}bind def 
/nl{currentpoint exch pop lmargin exch moveto 0 -10 rmoveto}def/=={/cp 0 def 
typeprint nl}def/typeprint{dup type exec}readonly def/lmargin 72 def/rmargin 72 
def/tprint{dup length cp add rmargin gt{nl/cp 0 def}if dup length cp add/cp 
exch def prnt}readonly def/cvsprint{=string cvs tprint( )tprint}readonly def 
/integertype{cvsprint}readonly def/realtype{cvsprint}readonly def/booleantype 
{cvsprint}readonly def/operatortype{(--)tprint =string cvs tprint(-- )tprint} 
readonly def/marktype{pop(-mark- )tprint}readonly def/dicttype{pop 
(-dictionary- )tprint}readonly def/nulltype{pop(-null- )tprint}readonly def 
/filetype{pop(-filestream- )tprint}readonly def/savetype{pop(-savelevel- ) 
tprint}readonly def/fonttype{pop(-fontid- )tprint}readonly def/nametype{dup 
xcheck not{(/)tprint}if cvsprint}readonly def/stringtype{dup rcheck{(\()tprint 
tprint(\))tprint}{pop(-string- )tprint}ifelse}readonly def/arraytype{dup rcheck 
{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}forall(]) 
tprint}ifelse}{pop(-array- )tprint}ifelse}readonly def/packedarraytype{dup 
rcheck{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint} 
forall(])tprint}ifelse}{pop(-packedarray- )tprint}ifelse}readonly def/courier 
/Courier findfont 10 scalefont def end errordict/handleerror{systemdict begin 
$error begin $brkpage begin newerror{/newerror false store vmstatus pop pop 0 
ne{grestoreall}if errorname(VMerror)ne{showpage}if initgraphics courier setfont 
lmargin 720 moveto errorname(VMerror)eq{userdict/ehsave known{clear userdict 
/ehsave get restore 2 vmreclaim}if vmstatus exch pop exch pop PrtVMMsg}{ 
(ERROR: )prnt errorname prnt nl(OFFENDING COMMAND: )prnt/command load prnt 
$error/ostack known{nl nl(STACK:)prnt nl nl $error/ostack get aload length{==} 
repeat}if}ifelse systemdict/showpage get exec(%%[ Error: )print errorname 
=print(; OffendingCommand: )print/command load =print( ]%%)= flush}if end end 
end}dup 0 systemdict put dup 4 $brkpage put bind readonly put/currentpacking 
where{pop/setpacking where{pop oldpack setpacking}if}if 
%%EndResource 
userdict /Pscript_WinNT_Incr 230 dict dup begin put 
%%BeginResource: file Pscript_FatalError 5.0 0 
userdict begin/FatalErrorIf{{initgraphics findfont 1 index 0 eq{exch pop}{dup 
length dict begin{1 index/FID ne{def}{pop pop}ifelse}forall/Encoding 
{ISOLatin1Encoding}stopped{StandardEncoding}if def currentdict end 
/ErrFont-Latin1 exch definefont}ifelse exch scalefont setfont counttomark 3 div 
cvi{moveto show}repeat showpage quit}{cleartomark}ifelse}bind def end 
%%EndResource 
userdict begin/PrtVMMsg{vmstatus exch sub exch pop gt{[ 
(This job requires more memory than is available in this printer.)100 500 
(Try one or more of the following, and then print again:)100 485 
(For the output format, choose Optimize For Portability.)115 470 
(In the Device Settings page, make sure the Available PostScript Memory is accurate.) 
115 455(Reduce the number of fonts in the document.)115 440 
(Print the document in parts.)115 425 12/Times-Roman showpage 
(%%[ PrinterError: Low Printer VM ]%%)= true FatalErrorIf}if}bind def end 
version cvi 2016 ge{/VM?{pop}bind def}{/VM? userdict/PrtVMMsg get def}ifelse 
105000 VM? 
%%BeginResource: file Pscript_Win_Basic 5.0 0 
/d/def load def/,/load load d/~/exch , d/?/ifelse , d/!/pop , d/`/begin , d/^ 
/index , d/@/dup , d/+/translate , d/$/roll , d/U/userdict , d/M/moveto , d/- 
/rlineto , d/&/currentdict , d/:/gsave , d/;/grestore , d/F/false , d/T/true , 
d/N/newpath , d/E/end , d/Ac/arc , d/An/arcn , d/A/ashow , d/D/awidthshow , d/C 
/closepath , d/V/div , d/O/eofill , d/L/fill , d/I/lineto , d/-c/curveto , d/-M 
/rmoveto , d/+S/scale , d/Ji/setfont , d/Lc/setlinecap , d/Lj/setlinejoin , d 
/Lw/setlinewidth , d/Lm/setmiterlimit , d/sd/setdash , d/S/show , d/LH/showpage 
, d/K/stroke , d/W/widthshow , d/R/rotate , d/L2? false/languagelevel where{pop 
languagelevel 2 ge{pop true}if}if d L2?{/xS/xshow , d/yS/yshow , d/zS/xyshow , 
d}if/b{bind d}bind d/bd{bind d}bind d/xd{~ d}bd/ld{, d}bd/bn/bind ld/lw/Lw ld 
/lc/Lc ld/lj/Lj ld/sg/setgray ld/ADO_mxRot null d/self & d/OrgMx matrix 
currentmatrix d/reinitialize{: OrgMx setmatrix[/TextInit/GraphInit/UtilsInit 
counttomark{@ where{self eq}{F}?{cvx exec}{!}?}repeat cleartomark ;}b 
/initialize{`{/Pscript_Win_Data where{!}{U/Pscript_Win_Data & put}?/ADO_mxRot ~ 
d/TextInitialised? F d reinitialize E}{U/Pscript_Win_Data 230 dict @ ` put 
/ADO_mxRot ~ d/TextInitialised? F d reinitialize}?}b/terminate{!{& self eq 
{exit}{E}?}loop E}b/suspend/terminate , d/resume{` Pscript_Win_Data `}b U ` 
/lucas 21690 d/featurebegin{countdictstack lucas[}b/featurecleanup{stopped 
{cleartomark @ lucas eq{! exit}if}loop countdictstack ~ sub @ 0 gt{{E}repeat} 
{!}?}b E/snap{transform 0.25 sub round 0.25 add ~ 0.25 sub round 0.25 add ~ 
itransform}b/dsnap{dtransform round ~ round ~ idtransform}b/nonzero_round{@ 0.5 
ge{round}{@ -0.5 lt{round}{0 ge{1}{-1}?}?}?}b/nonzero_dsnap{dtransform 
nonzero_round ~ nonzero_round ~ idtransform}b U<04>cvn{}put/rr{1 ^ 0 - 0 ~ - 
neg 0 - C}b/irp{4 -2 $ + +S fx 4 2 $ M 1 ^ 0 - 0 ~ - neg 0 -}b/rp{4 2 $ M 1 ^ 0 
- 0 ~ - neg 0 -}b/solid{[]0 sd}b/g{@ not{U/DefIf_save save put}if U/DefIf_bool 
2 ^ put}b/DefIf_El{if U/DefIf_bool get not @{U/DefIf_save get restore}if}b/e 
{DefIf_El !}b/UDF{L2?{undefinefont}{!}?}b/UDR{L2?{undefineresource}{! !}?}b 
/freeVM{/Courier findfont[40 0 0 -40 0 0]makefont Ji 2 vmreclaim}b/hfRedefFont 
{findfont @ length dict `{1 ^/FID ne{d}{! !}?}forall & E @ ` ~{/CharStrings 1 
dict `/.notdef 0 d & E d}if/Encoding 256 array 0 1 255{1 ^ ~/.notdef put}for d 
E definefont !}bind d/hfMkCIDFont{/CIDFont findresource @ length 2 add dict `{1 
^ @/FID eq ~ @/XUID eq ~/UIDBase eq or or{! !}{d}?}forall/CDevProc ~ d/Metrics2 
16 dict d/CIDFontName 1 ^ d & E 1 ^ ~/CIDFont defineresource ![~]composefont !} 
bind d 
%%EndResource 
%%BeginResource: file Pscript_Win_Utils_L2 5.0 0 
/rf/rectfill , d/fx{1 1 dtransform @ 0 ge{1 sub 0.5}{1 add -0.5}? 3 -1 $ @ 0 ge 
{1 sub 0.5}{1 add -0.5}? 3 1 $ 4 1 $ idtransform 4 -2 $ idtransform}b/BZ{4 -2 $ 
snap + +S fx rf}b/rs/rectstroke , d/rc/rectclip , d/UtilsInit{currentglobal{F 
setglobal}if}b/scol{! setcolor}b/colspA/DeviceGray d/colspABC/DeviceRGB d 
/colspRefresh{colspABC setcolorspace}b/SetColSpace{colspABC setcolorspace}b 
/resourcestatus where{!/ColorRendering/ProcSet resourcestatus{! ! T}{F}?}{F}? 
not{/ColorRendering<>/defineresource where{!/ProcSet 
defineresource !}{! !}?}if/buildcrdname{/ColorRendering/ProcSet findresource ` 
mark GetHalftoneName @ type @/nametype ne ~/stringtype ne and{!/none}if(.) 
GetPageDeviceName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)5 ^ 0 5 
-1 1{^ length add}for string 6 1 $ 5 ^ 5{~ 1 ^ cvs length 1 ^ length 1 ^ sub 
getinterval}repeat ! cvn 3 1 $ ! ! E}b/definecolorrendering{~ buildcrdname ~ 
/ColorRendering defineresource !}b/findcolorrendering where{!}{ 
/findcolorrendering{buildcrdname @/ColorRendering resourcestatus{! ! T}{ 
/ColorRendering/ProcSet findresource ` GetSubstituteCRD E F}?}b}? 
/selectcolorrendering{findcolorrendering !/ColorRendering findresource 
setcolorrendering}b/G2UBegin{findresource/FontInfo get/GlyphNames2Unicode get 
`}bind d/G2CCBegin{findresource/FontInfo get/GlyphNames2HostCode get `}bind d 
/G2UEnd{E}bind d/AddFontInfoBegin{/FontInfo 8 dict @ `}bind d/AddFontInfo{ 
/GlyphNames2Unicode 16 dict d/GlyphNames2HostCode 16 dict d}bind d 
/AddFontInfoEnd{E d}bind d/T0AddCFFMtx2{/CIDFont findresource/Metrics2 get ` d 
E}bind d 
%%EndResource 
end 
%%EndProlog 
 
%%BeginSetup 
statusdict begin (%%[ ProductName: ) print product print ( ]%%)= flush end 
[ 1 0 0 1 0 0 ] false Pscript_WinNT_Incr dup /initialize get exec 
featurebegin{ 
%%BeginNonPPDFeature: JobTimeout 0 
0 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/JobTimeout  4 -1 roll put setuserparams}{statusdict/setjobtimeout get exec}ifelse 
%%EndNonPPDFeature 
}featurecleanup 
 
featurebegin{ 
%%BeginNonPPDFeature: WaitTimeout 300 
300 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/WaitTimeout 4 -1 roll put setuserparams}{statusdict/waittimeout 3 -1 roll put}ifelse 
%%EndNonPPDFeature 
}featurecleanup 
 
featurebegin{ 
%%BeginFeature: *OutputMode Normal 
 
 1 dict dup /HWResolution [300 300] put setpagedevice 
 2 dict 
 dup /PostRenderingEnhance true put 
 dup /PostRenderingEnhanceDetails 
 2 dict  
 dup /PrintQuality 2 put 
 dup /Type 11 put 
 put  
 setpagedevice 
%%EndFeature 
}featurecleanup 
featurebegin{ 
%%BeginFeature: *PageSize Letter 
 
   currentpagedevice /InputAttributes get 0 get 
   dup length dict copy 
   dup /PageSize [612 792] put 
   1 dict dup begin exch 0 exch def end 
   3 dict  
   dup begin exch /InputAttributes exch def end 
   dup /PageSize [612 792] put  
   dup /ImagingBBox null put  
   setpagedevice 
%%EndFeature 
}featurecleanup 
featurebegin{ 
%%BeginFeature: *ColorModel DeviceCMYK 
 
 1 dict dup /ProcessColorModel /DeviceCMYK  
 put setpagedevice 
%%EndFeature 
}featurecleanup 
featurebegin{ 
%%BeginFeature: *MediaType Plain 
 
 /DefaultColorRendering  
 /PlainColorRendering  
 /ColorRendering findresource 
 /ColorRendering defineresource pop 
 currentpagedevice /InputAttributes get 0 get 
 /MediaType (Plain)  put 
 1 dict dup /MediaType (Plain) put setpagedevice 
%%EndFeature 
}featurecleanup 
featurebegin{ 
%%BeginFeature: *AppHalftoning True 
 
%%EndFeature 
}featurecleanup 
featurebegin{ 
%%BeginFeature: *OutputBin OnlyOne 
 
%%EndFeature 
}featurecleanup 
featurebegin{ 
%%BeginFeature: *Resolution 300dpi 
 
%%EndFeature 
}featurecleanup 
1 setlinecap 1 setlinejoin 
/mysetup [ 72 300 V 0 0 -72 300 V 14.00031 780.00097 ] def  
%%EndSetup 
 
userdict begin /ehsave save def end 
%%Page: 1 1 
%%PageBoundingBox: 14 12 598 780 
%%EndPageComments 
%%BeginPageSetup 
/DeviceRGB dup setcolorspace /colspABC exch def 
mysetup concat colspRefresh 
%%EndPageSetup 
 
/DeviceCMYK dup setcolorspace /colspABC exch def 
1 0.977 0.859 0 3 scol Pscript_WinNT_Incr begin 
%%BeginResource: file Pscript_Text 5.0 0 
/TextInit{TextInitialised? not{/Pscript_Windows_Font & d/TextInitialised? T d 
/fM[1 0 0 1 0 0]d/mFM matrix d/iMat[1 0 0.212557 1 0 0]d}if}b/copyfont{1 ^ 
length add dict `{1 ^/FID ne{d}{! !}?}forall & E}b/EncodeDict 11 dict d/bullets 
{{/bullet}repeat}b/rF{3 copyfont @ ` ~ EncodeDict ~ get/Encoding ~ 3 ^/0 eq{& 
/CharStrings known{CharStrings/Eth known not{! EncodeDict/ANSIEncodingOld get} 
if}if}if d E}b/mF{@ 7 1 $ findfont ~{@/Encoding get @ StandardEncoding eq{! T}{ 
{ISOLatin1Encoding}stopped{! F}{eq}?{T}{@ ` T 32 1 127{Encoding 1 ^ get 
StandardEncoding 3 -1 $ get eq and}for E}?}?}{F}?{1 ^ ~ rF}{0 copyfont}? 6 -2 $ 
! ! ~ !/pd_charset @ where{~ get 128 eq{@ FDV 2 copy get @ length array copy 
put pd_CoverFCRange}if}{!}? 2 ^ ~ definefont fM 5 4 -1 $ put fM 4 0 put fM 
makefont Pscript_Windows_Font 3 1 $ put}b/sLT{: Lw -M currentpoint snap M 0 - 0 
Lc K ;}b/xUP null d/yUP null d/uW null d/xSP null d/ySP null d/sW null d/sSU{N 
/uW ~ d/yUP ~ d/xUP ~ d}b/sU{xUP yUP uW sLT}b/sST{N/sW ~ d/ySP ~ d/xSP ~ d}b/sT 
{xSP ySP sW sLT}b/sR{: + R 0 0 M}b/sRxy{: matrix astore concat 0 0 M}b/eR/; , d 
/AddOrigFP{{&/FontInfo known{&/FontInfo get length 6 add}{6}? dict ` 
/WinPitchAndFamily ~ d/WinCharSet ~ d/OrigFontType ~ d/OrigFontStyle ~ d 
/OrigFontName ~ d & E/FontInfo ~ d}{! ! ! ! !}?}b/mFS{makefont 
Pscript_Windows_Font 3 1 $ put}b/mF42D{0 copyfont `/FontName ~ d 2 copy ~ sub 1 
add dict `/.notdef 0 d 2 copy 1 ~{@ 3 ^ sub Encoding ~ get ~ d}for & E 
/CharStrings ~ d ! ! & @ E/FontName get ~ definefont}b/mF42{15 dict ` @ 4 1 $ 
FontName ~ d/FontType 0 d/FMapType 2 d/FontMatrix[1 0 0 1 0 0]d 1 ^ 254 add 255 
idiv @ array/Encoding ~ d 0 1 3 -1 $ 1 sub{@ Encoding 3 1 $ put}for/FDepVector 
Encoding length array d/CharStrings 2 dict `/.notdef 0 d & E d 0 1 Encoding 
length 1 sub{@ @ 10 lt{! FontName length 1 add string}{100 lt{FontName length 2 
add string}{FontName length 3 add string}?}? @ 0 FontName @ length string cvs 
putinterval @ 3 -1 $ @ 4 1 $ 3 string cvs FontName length ~ putinterval cvn 1 ^ 
256 mul @ 255 add 3 -1 $ 4 ^ findfont mF42D FDepVector 3 1 $ put}for & @ E 
/FontName get ~ definefont ! ! ! mF}b/mF_OTF_V{~ ! ~ ! 4 -1 $ ! findfont 2 ^ ~ 
definefont fM @ @ 4 6 -1 $ neg put 5 0 put 90 matrix R matrix concatmatrix 
makefont Pscript_Windows_Font 3 1 $ put}b/mF_TTF_V{3{~ !}repeat 3 -1 $ ! 
findfont 1 ^ ~ definefont Pscript_Windows_Font 3 1 $ put}b/UmF{L2? 
{Pscript_Windows_Font ~ undef}{!}?}b/UmF42{@ findfont/FDepVector get{/FontName 
get undefinefont}forall undefinefont}b 
%%EndResource 
end reinitialize 
Pscript_WinNT_Incr begin 
%%BeginResource: file Pscript_Encoding256 5.0 0 
/CharCol256Encoding[/.notdef/breve/caron/dotaccent/dotlessi/fi/fl/fraction 
/hungarumlaut/Lslash/lslash/minus/ogonek/ring/Zcaron/zcaron/.notdef/.notdef 
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef 
/.notdef/.notdef/.notdef/.notdef/.notdef/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/.notdef/Euro/.notdef/quotesinglbase/florin/quotedblbase/ellipsis 
/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef 
/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet 
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef 
/Ydieresis/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar/section 
/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/.notdef/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 EncodeDict/256 CharCol256Encoding put 
%%EndResource 
end reinitialize 
 
%%IncludeResource: font Times-Roman 
Pscript_WinNT_Incr begin 
%%BeginResource: file Pscript_Win_Euro_L2 5.0 0 
/UseT3EuroFont{/currentdistillerparams where{pop currentdistillerparams 
/CoreDistVersion get 4000 le}{false}ifelse}bind def/NewEuroT3Font?{dup/FontType 
get 3 eq{dup/EuroFont known exch/BaseFont known and}{pop false}ifelse}bind def 
/T1FontHasEuro{dup/CharStrings known not{dup NewEuroT3Font?{dup/EuroGlyphName 
get exch/EuroFont get/CharStrings get exch known{true}{false}ifelse}{pop false} 
ifelse}{dup/FontType get 1 eq{/CharStrings get/Euro known}{dup/InfoDict known{ 
/InfoDict get/Euro known}{/CharStrings get/Euro known}ifelse}ifelse}ifelse}bind 
def/FontHasEuro{findfont dup/Blend known{pop true}{T1FontHasEuro}ifelse}bind 
def/EuroEncodingIdx 1 def/EuroFontHdr{12 dict begin/FontInfo 10 dict dup begin 
/version(001.000)readonly def/Notice(Copyright (c)1999 Adobe Systems 
Incorporated. All Rights Reserved.)readonly def/FullName(Euro)readonly def 
/FamilyName(Euro)readonly def/Weight(Regular)readonly def/isFixedPitch false 
def/ItalicAngle 0 def/UnderlinePosition -100 def/UnderlineThickness 50 def end 
readonly def/FontName/Euro def/Encoding 256 array 0 1 255{1 index exch/.notdef 
put}for def/PaintType 0 def/FontType 1 def/FontMatrix[0.001 0 0 0.001 0 0]def 
/FontBBox{-25 -23 1500 804}readonly def currentdict end dup/Private 20 dict dup 
begin/ND{def}def/NP{put}def/lenIV -1 def/RD{string currentfile exch 
readhexstring pop}def/-|{string currentfile exch readstring pop}executeonly def 
/|-{def}executeonly def/|{put}executeonly def/BlueValues[-20 0 706 736 547 572] 
|-/OtherBlues[-211 -203]|-/BlueScale 0.0312917 def/MinFeature{16 16}|-/StdHW 
[60]|-/StdVW[71]|-/ForceBold false def/password 5839 def/Erode{8.5 dup 3 -1 
roll 0.1 mul exch 0.5 sub mul cvi sub dup mul 71 0 dtransform dup mul exch dup 
mul add le{pop pop 1.0 1.0}{pop pop 0.0 1.5}ifelse}def/OtherSubrs[{}{}{} 
{systemdict/internaldict known not{pop 3}{1183615869 systemdict/internaldict 
get exec dup/startlock known{/startlock get exec}{dup/strtlck known{/strtlck 
get exec}{pop 3}ifelse}ifelse}ifelse}executeonly]|-/Subrs 5 array dup 0 
<8E8B0C100C110C110C210B>put dup 1<8B8C0C100B>put dup 2<8B8D0C100B>put dup 3<0B> 
put dup 4<8E8C8E0C100C110A0B>put |- 2 index/CharStrings 256 dict dup begin 
/.notdef<8b8b0d0e>def end end put put dup/FontName get exch definefont pop}bind 
def/AddEuroGlyph{2 index exch EuroEncodingIdx 1 eq{EuroFontHdr}if systemdict 
begin/Euro findfont dup dup/Encoding get 5 1 roll/Private get begin/CharStrings 
get dup 3 index known{pop pop pop pop end end}{begin 1 index exch def end end 
end EuroEncodingIdx dup 1 add/EuroEncodingIdx exch def exch put}ifelse}bind def 
/GetNewXUID{currentdict/XUID known{[7 XUID aload pop]true}{currentdict/UniqueID 
known{[7 UniqueID]true}{false}ifelse}ifelse}bind def/BuildT3EuroFont{exch 16 
dict begin dup/FontName exch def findfont dup/Encoding get/Encoding exch def 
dup length 1 add dict copy dup/FID undef begin dup dup/FontName exch def 
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for def GetNewXUID{/XUID 
exch def}if currentdict end definefont pop/BaseFont exch findfont 1000 
scalefont def/EuroFont exch findfont 1000 scalefont def pop/EuroGlyphName exch 
def/FontType 3 def/FontMatrix[.001 0 0 .001 0 0]def/FontBBox BaseFont/FontBBox 
get def/Char 1 string def/BuildChar{exch dup begin/Encoding get 1 index get 
/Euro eq{BaseFont T1FontHasEuro{false}{true}ifelse}{false}ifelse{EuroFont 
setfont pop userdict/Idx 0 put EuroFont/Encoding get{EuroGlyphName eq{exit} 
{userdict/Idx Idx 1 add put}ifelse}forall userdict/Idx get}{dup dup Encoding 
exch get BaseFont/Encoding get 3 1 roll put BaseFont setfont}ifelse Char 0 3 -1 
roll put Char stringwidth newpath 0 0 moveto Char true charpath flattenpath 
pathbbox setcachedevice 0 0 moveto Char show end}bind def currentdict end dup 
/FontName get exch definefont pop}bind def/AddEuroToT1Font{dup findfont dup 
length 10 add dict copy dup/FID undef begin/EuroFont 3 -1 roll findfont 1000 
scalefont def CharStrings dup length 1 add dict copy begin/Euro{EuroFont 
setfont pop EuroGBBox aload pop setcachedevice 0 0 moveto EuroGName glyphshow} 
bind def currentdict end/CharStrings exch def GetNewXUID{/XUID exch def}if 3 1 
roll/EuroGBBox exch def/EuroGName exch def currentdict end definefont pop}bind 
def/BuildNewFont{UseT3EuroFont{BuildT3EuroFont}{pop AddEuroToT1Font}ifelse}bind 
def/UseObliqueEuro{findfont/FontMatrix get dup 2 get 0 eq exch dup 0 get exch 3 
get eq and UseT3EuroFont or}bind def 
%%EndResource 
end reinitialize 
7500 VM? 
/Times-Roman FontHasEuro not 
{ 
/Euro.Times-Roman 
 [500 0 24 -14 493 676 ]  
 
AddEuroGlyph 
/Euro /Times-Roman /Times-Roman-Copy BuildNewFont 
} if 
F /F0 0 /256 T /Times-Roman mF  
/F0S32 F0 [50 0 0 -50 0 0 ] mFS 
F0S32 Ji  
317 297 M (Query Cycle Simulator readme:)[36 25 22 17 23 13 33 23 22 12 22 13 28 12 37 25 12 22 15 26 17 13 17 22 22 25 37 22  0]xS  
944 297 M ( )S  
317 356 M ( )S  
317 415 M ( )S  
467 415 M (This document describes the steps involved in setting up the Query Cycle ) 
[31 24 12 19 13 25 26 22 25 37 22 24 15 13 25 22 19 22 17 12 24 22 19 13 15 24 22 13 19 15 22 25 
19 13 12 24 24 26 12 24 22 25 13 12 24 13 19 22 15 15 12 24 25 13 25 25 13 15 24 22 13 36 25 22 
17 23 13 33 23 22 12 22  0]xS  
317 474 M (Simulator.   A detailed description )[28 12 37 25 12 22 15 26 17 13 13 13 13 35 13 25 22 15 22 12 12 22 25 13 25 22 19 22 17 12 25 15 
12 26 24  0]xS  
1011 474 M (of the project )[26 15 13 15 24 22 13 25 17 26 12 22 22 15  0]xS  
1291 474 M (is discussed in the )[12 19 13 25 12 19 22 25 19 19 22 25 13 12 24 13 15 24 22  0]xS  
32529 VM? 
Pscript_WinNT_Incr begin 
%%BeginResource: file Pscript_T3Hdr 5.0 0 
{version cvi 2016 ge{32/FontType resourcestatus{pop pop true}{false}ifelse} 
{false}ifelse}exec/Is2016andT32? exch def/T32DefSBCMap{/CIDInit/ProcSet 
findresource begin 10 dict begin begincmap/CIDSystemInfo 3 dict dup begin 
/Registry(Adobe)def/Ordering(Identity1)def/Supplement 0 def end def/CMapType 0 
def/WMode 0 def 1 begincodespacerange<00>endcodespacerange 1 begincidrange 
<00>0 endcidrange endcmap/DrvSBCMap currentdict/CMap defineresource pop end 
end}bind def Is2016andT32?{T32DefSBCMap}def/T32RsrcBegin{Is2016andT32?{ 
/BitmapFontInit/ProcSet findresource begin}if}bind def/T32RsrcEnd{Is2016andT32? 
{end}if}bind def/AddT32Char{6 1 roll 0 get 7 1 roll pop pop 5 1 roll pop 
findfont/TT32R get addglyph}bind def/AddT3Char{findfont dup 5 2 roll 1 index 
length 0 gt{cvx 1 index exch 4 exch put dup(imagemask)cvx cvn 5 exch put cvx} 
{pop cvx}ifelse 3 -1 roll/CharProcs get 3 1 roll put dup/Encoding get 5 -1 roll 
4 index put/Metrics get 3 1 roll put}bind def/AddT3T32Char Is2016andT32?{ 
/AddT32Char}{/AddT3Char}ifelse load def/GreNewFontT32{5 dict begin exch 
/FontMatrix exch def exch/FontBBox exch def exch pop exch pop/CIDFontType 4 def 
dup currentdict end/CIDFont defineresource 3 -1 roll dup/DrvSBCMap dup/CMap 
resourcestatus{pop pop}{T32DefSBCMap}ifelse 5 -1 roll[exch]composefont dup 
length dict copy dup/FID undef begin exch/TT32R exch def currentdict end 
definefont/BitmapFontInit/ProcSet findresource begin/TT32R get[14 0 0 0 0 0]<>0 
4 -1 roll addglyph end}bind def/GreNewFontT3{11 dict begin pop/FontType 3 def 
/FontMatrix exch def/FontBBox exch def/Encoding exch def/CharProcs 257 dict def 
CharProcs/.notdef{}put/Metrics 257 dict def Metrics/.notdef 3 -1 roll put 
AddFontInfoBegin AddFontInfo AddFontInfoEnd/BuildChar{userdict begin/char exch 
def dup/charname exch/Encoding get char get def dup/Metrics get charname 2 copy 
known{get aload pop}{pop/.notdef get aload pop}ifelse setcachedevice begin 
Encoding char get CharProcs exch 2 copy known{get}{pop/.notdef get}ifelse end 
exec end}def currentdict end definefont pop}bind def/GreNewFont{Is2016andT32? 
{GreNewFontT32}{GreNewFontT3}ifelse}bind def/UDF3{Is2016andT32?{/BitmapFontInit 
/ProcSet findresource begin dup/CIDFont findresource removeall/CIDFont 
undefineresource undefinefont end}{pop UDF}ifelse}bind def 
%%EndResource 
end reinitialize 
/TT1E4b00 
[38 0 0 0 0 0 ]  
 256 array 0 1 255 {1 index exch /.notdef put} for  
[0 0 0 0 ]  
[1 38 div 0 0 -1 38 div 0 0 ] 
/__TT1E4b00 
GreNewFont 
T32RsrcBegin 
 
1 
/S [26 0 2 -29 24 0 ]  
/S [22 29 true [1 0 0 1 -2 29 ]  0 0] 
[<~!WN-1s6q-1pc\`RHiQ/$!!r&o!:Tsgn,NIX!!)co!.FnJJ)C;krr 
 ] 
/TT1E4b00 AddT3T32Char 
 
2 
/i [10 0 3 -28 7 0 ]  
/i [4 28 true [1 0 0 1 -3 28 ]  0 0] 
[<~nF5r:!!!#gnF5r:nF5r:nF5r:nF5r:nF5r:~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
3 
/m [37 0 4 -22 34 0 ]  
/m [30 22 true [1 0 0 1 -4 22 ]  0 0] 
[<~!;Hf7oDTj$p\mDPrZCY)p^b/fn-=J+n-=J+n-=J+n-=J+n-=J+n-=J+n-=J+ 
n-=J+n-=J+n-=J+n-=J+n-=J+n-=J+n-=J+n-=J+n-=J+n-=J+~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
4 
/u [24 0 3 -21 21 0 ]  
/u [18 21 true [1 0 0 1 -3 21 ]  0 0] 
[<~n,pJq"2OC._!hHAn,pJq"2OC._!hHAn,pJq"2OC._!hHAn,pJq"2OC._!hHA 
p]nT^+2EC+^d%G+&&Z0~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
5 
/l [10 0 3 -29 7 0 ]  
/l [4 29 true [1 0 0 1 -3 29 ]  0 0] 
[<~nF5r:nF5r:nF5r:nF5r:nF5r:nF5r:nF5r:n,~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
6 
/a [23 0 2 -22 20 0 ]  
/a [18 22 true [1 0 0 1 -2 22 ]  0 0] 
[<~&,6,hrW#1_!&+q6!!g:>"2Fm=^]4JP!<9hFs1gl!^jh!PHiq1Z"2OC._!hHA 
n,pJq#Jb^/^jlC"5P)Z$_nZ~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
7 
/t [15 0 1 -27 14 0 ]  
/t [13 27 true [1 0 0 1 -1 27 ]  0 0] 
[<~49.JD49.JD49.JDs7lWhs7e\V49.JD49.JD49.JD49.JD49.JD49.JD4ocW0 
+8?BA"7Q~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
8 
/n [24 0 3 -22 21 0 ]  
/n [18 22 true [1 0 0 1 -3 22 ]  0 0] 
[<~!;ligrrDfnJGp(0r!1%,"2OC._!hHAn,pJq"2OC._!hHAn,pJq"2OC._!hHA 
n,pJq"2OC._!hHAn,pJq"2F~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
9 
/g [24 0 2 -22 21 8 ]  
/g [19 30 true [1 0 0 1 -2 22 ]  0 0] 
[<~"8Dj,s55"!i'.J)49=Ab!T82'i:$d*n,_J:!T 
 ] 
/TT1E4b00 AddT3T32Char 
 
10 
/space [13 0 0 0 1 1 ]  
/space [1 1 true [1 0 0 1 0 0 ]  0 0] 
[<~!!~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
11 
/F [22 0 4 -28 22 0 ]  
/F [18 28 true [1 0 0 1 -4 28 ]  0 0] 
[<~s8Tn7s1n[7_!h=(n,NIX!!)Kg!:Tsgn,NIX!!)Kg!<<'!s8N*!rrDNg!:Tsg 
n,NIX!!)Kg!:Tsgn,NIX!!)Kg!:Tsgn,NIX!!)Kg!:Tsg~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
12 
/e [23 0 2 -22 21 0 ]  
/e [19 22 true [1 0 0 1 -2 22 ]  0 0] 
[<~!W2p&rW"&?J3FKo49NBD"2K-^i:$d*n,_JIs5 
 ] 
/TT1E4b00 AddT3T32Char 
T32RsrcEnd 
F /F1 0 /0 F /TT1E4b00 mF  
/F1S26 F1 [38.02 0 0 -38.02 0 0 ] mFS 
F1S26 Ji  
1659 474 M <010203040506070208090A060A0B02050C>[26 10 37 24 10 23 15 10 24 24 13 23 13 22 10 10  0]xS  
461 VM? 
T32RsrcBegin 
 
13 
/hyphen [17 0 3 -14 15 -11 ]  
/hyphen [12 3 true [1 0 0 1 -3 14 ]  0 0] 
[<~s7$'Xs6p~> 
 ] 
/TT1E4b00 AddT3T32Char 
T32RsrcEnd 
1976 474 M <0D>S  
5069 VM? 
T32RsrcBegin 
 
14 
/h [24 0 3 -29 21 0 ]  
/h [18 29 true [1 0 0 1 -3 29 ]  0 0] 
[<~n,NIX!!)Kg!:Tsgn,NIX!!)Kg!:]mdoD\gbs+((ZJG]Yfn,pJq"2OC._!hHA 
n,pJq"2OC._!hHAn,pJq"2OC._!hHAn,pJq"2OC._!hHAn,pH~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
15 
/r [16 0 3 -21 16 0 ]  
/r [13 21 true [1 0 0 1 -3 21 ]  0 0] 
[<~nG)VMp\=^fp]0d`n,VqXn,VqXn,VqXn,VqXn,VqXn,VqXn,VqXn,N~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
16 
/P [23 0 4 -28 22 0 ]  
/P [18 28 true [1 0 0 1 -4 28 ]  0 0] 
[<~s6p$gquHcs!:V'1n.1'=#Jfg2_!hHAn,pJq"2OC._!hHAn-=L5%tO-k!<<#u 
s82lsn,VqX!:Tsgn,NIX!!)Kg!:Tsgn,NIX!!)Kg!:Tsg~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
17 
/two [24 0 3 -29 21 0 ]  
/two [18 29 true [1 0 0 1 -3 29 ]  0 0] 
[<~#Oh^XquD6G!-fRc?k36&#CldZJ,fh)!!e#S#CldZJ,g)[!"T&0*rl:)!!#+] 
!-eJDp](?a!!D-Z#J^ 
 ] 
/TT1E4b00 AddT3T32Char 
 
18 
/N [28 0 4 -28 24 0 ]  
/N [20 28 true [1 0 0 1 -4 28 ]  0 0] 
[<~quH6c!:]sfnGWFWpAj^W!:]T1nFM2"o>'kc_!pmPnF5B*nDNg*E:E@9nF/F, 
n2Tq,4Rhh[nF.Lgn.+sW%e/rmnF-\Pn,r1L"7Yd^nF-JJ~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
19 
/w [31 0 2 -21 29 0 ]  
/w [27 21 true [1 0 0 1 -2 21 ]  0 0] 
[<~n.#KWn.#KWGTR%'GTR%'GTR%'GT2:N3'2bC4?J1G4>Fm,4E8Dl*-'"!*+7q0 
*8ou[*oQ2]%`!Mn&& 
 ] 
/TT1E4b00 AddT3T32Char 
 
20 
/o [23 0 2 -22 21 0 ]  
/o [19 22 true [1 0 0 1 -2 22 ]  0 0] 
[<~"8Dj,rW"&?!'UpDHj@H3"2K-`_!hB_n,_J:!T 
GQYa/#J`M6J04dk&,lP2p](~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
21 
/k [22 0 4 -29 22 0 ]  
/k [18 29 true [1 0 0 1 -4 29 ]  0 0] 
[<~n,NIX!!)Kg!:Tsgn,NIX!!)Kg!:Tsgn.1'=*rtdo!:Y@9nG!"Rn,W":!;!u+ 
pOE8DJ,oV"!<9h7qqqJGn,W"J!:]a`n9b6*4ok'o!:UMLn.3;~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
22 
/p [24 0 3 -22 22 8 ]  
/p [19 30 true [1 0 0 1 -3 22 ]  0 0] 
[<~!;ligrrE*!JGp(0p]nV("2OC.i:$d*n,_J:!T 
 ] 
/TT1E4b00 AddT3T32Char 
 
23 
/comma [14 0 3 -5 11 7 ]  
/comma [8 12 true [1 0 0 1 -3 5 ]  0 0] 
[<~+!)Ic4?Rk5E,aan~> 
 ] 
/TT1E4b00 AddT3T32Char 
 
24 
/c [20 0 2 -22 19 0 ]  
/c [17 22 true [1 0 0 1 -2 22 ]  0 0] 
[<~!W2p&rr=/@J3O9h499tW!.]:o!:Tsgn,NIX!!)Kg!:Tsgn,NIX!!)Kg!-eJD 
GQ<8A!J!B>J04fA&,uV1qu?~> 
 ] 
/TT1E4b00 AddT3T32Char 
T32RsrcEnd 
317 533 M <010E060F0208090A1011100A120C0713140F150A1606160C0F170A130E02180E0A1806080A>[26 24 23 16 10 24 24 13 23 24 23 13 28 23 15 31 23 16 22 13 24 23 24 23 16 14 13 31 24 10 20 24 
13 20 23 24  0]xS  
F0S32 Ji  
1070 533 M (be found at )[24 22 13 15 26 25 24 25 13 22 15  0]xS  
0.813 0.852 0.004 0 3 scol 317 592 M (http://p2p.stanford.edu/publications.htm)[24 15 15 25 14 14 14 25 25 25 13 19 15 22 24 15 26 17 25 13 22 25 25 14 25 25 24 12 12 22 22 15 
12 26 24 19 13 24 15  0]xS  
Pscript_WinNT_Incr begin 
%%BeginResource: file Pscript_Win_GdiObject 5.0 0 
/SavedCTM null d/CTMsave{/SavedCTM SavedCTM currentmatrix d}b/CTMrestore 
{SavedCTM setmatrix}b/mp null d/ADO_mxRot null d/GDIHMatrix null d 
/GDIHPatternDict 22 dict d GDIHPatternDict `/PatternType 1 d/PaintType 2 d/Reps 
L2?{1}{5}? d/XStep 8 Reps mul d/YStep XStep d/BBox[0 0 XStep YStep]d/TilingType 
1 d/PaintProc{` 1 Lw[]0 sd PaintData , exec E}b/FGnd null d/BGnd null d 
/HS_Horizontal{horiz}b/HS_Vertical{vert}b/HS_FDiagonal{fdiag}b/HS_BDiagonal 
{biag}b/HS_Cross{horiz vert}b/HS_DiagCross{fdiag biag}b/MaxXYStep XStep YStep 
gt{XStep}{YStep}? d/horiz{Reps{0 4 M XStep 0 - 0 8 +}repeat 0 -8 Reps mul + K}b 
/vert{Reps{4 0 M 0 YStep - 8 0 +}repeat 0 -8 Reps mul + K}b/biag{Reps{0 0 M 
MaxXYStep @ - 0 YStep neg M MaxXYStep @ - 0 8 +}repeat 0 -8 Reps mul + 0 YStep 
M 8 8 - K}b/fdiag{Reps{0 0 M MaxXYStep @ neg - 0 YStep M MaxXYStep @ neg - 0 8 
+}repeat 0 -8 Reps mul + MaxXYStep @ M 8 -8 - K}b E/makehatch{4 -2 $/yOrg ~ d 
/xOrg ~ d GDIHPatternDict/PaintData 3 -1 $ put CTMsave GDIHMatrix setmatrix 
GDIHPatternDict matrix xOrg yOrg + mp CTMrestore ~ U ~ 2 ^ put}b/h0{/h0 
/HS_Horizontal makehatch}b/h1{/h1/HS_Vertical makehatch}b/h2{/h2/HS_FDiagonal 
makehatch}b/h3{/h3/HS_BDiagonal makehatch}b/h4{/h4/HS_Cross makehatch}b/h5{/h5 
/HS_DiagCross makehatch}b/GDIBWPatternMx null d/pfprep{save 8 1 $ 
/PatternOfTheDay 8 1 $ GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/yExt 
~ d/Width ~ d/BGnd ~ d/FGnd ~ d/Height yExt RepsV mul d/mx[Width 0 0 Height 0 
0]d E build_pattern ~ !}b/pfbf{/fEOFill ~ d pfprep hbf fEOFill{O}{L}? restore}b 
/GraphInit{GDIHMatrix null eq{/SavedCTM matrix d : ADO_mxRot concat 0 0 snap + 
: 0.48 @ GDIHPatternDict ` YStep mul ~ XStep mul ~ nonzero_dsnap YStep V ~ 
XStep V ~ E +S/GDIHMatrix matrix currentmatrix readonly d ; : 0.24 -0.24 +S 
GDIBWPatternDict ` Width Height E nonzero_dsnap +S/GDIBWPatternMx matrix 
currentmatrix readonly d ; ;}if}b 
%%EndResource 
%%BeginResource: file Pscript_Win_GdiObject_L2 5.0 0 
/GDIBWPatternDict 25 dict @ `/PatternType 1 d/PaintType 1 d/RepsV 1 d/RepsH 1 d 
/BBox[0 0 RepsH 1]d/TilingType 1 d/XStep 1 d/YStep 1 d/Height 8 RepsV mul d 
/Width 8 d/mx[Width 0 0 Height neg 0 Height]d/FGnd null d/BGnd null d 
/SetBGndFGnd{BGnd null ne{BGnd aload ! scol BBox aload ! 2 ^ sub ~ 3 ^ sub ~ 
rf}if FGnd null ne{FGnd aload ! scol}if}b/PaintProc{` SetBGndFGnd RepsH{Width 
Height F mx PaintData imagemask Width 0 +}repeat E}b E d/mp/makepattern , d 
/build_pattern{CTMsave GDIBWPatternMx setmatrix/nupangle where{! nupangle -90 
eq{nupangle R}if}if GDIBWPatternDict @ ` Width Height ne{Width Height gt{Width 
Height V 1}{1 Height Width V}? +S}if xOrg yOrg E matrix + mp CTMrestore}b/hbf 
{setpattern}b/hf{:/fEOFill ~ d ~ ! setpattern fEOFill{O}{L}? ;}b/pbf{: ! 
/fEOFill ~ d GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/OutputBPP ~ d 
/Height ~ d/Width ~ d/PaintType 1 d/PatternType 1 d/TilingType 1 d/BBox[0 0 
Width Height]d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d 20 dict @ ` 
/ImageType 1 d/Width Width d/Height Height d/ImageMatrix[1 0 0 1 0 0]d 
/BitsPerComponent 8 d OutputBPP 24 eq{/Decode[0 1 0 1 0 1]d}{OutputBPP 8 eq{ 
/Decode[0 1]d}{/Decode[0 1 0 1 0 1 0 1]d}?}?/DataSource{PaintData}d E/ImageDict 
~ d/PaintProc{` ImageDict image E}b & mx makepattern setpattern E fEOFill{O}{L} 
? ;}b/mask_pbf{:/fEOFill ~ d 20 dict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/Height ~ 
d/Width ~ d/PatternType 1 d/PaintType 2 d/TilingType 1 d/BBox[0 0 Width Height] 
d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d/PaintProc{` Width Height 
T 1 1 dtransform abs ~ abs ~ 0 0 3 -1 $ 0 0 6 array astore{PaintData}imagemask 
E}b & mx makepattern setpattern E fEOFill{O}{L}? ;}b 
%%EndResource 
end reinitialize 
/DeviceRGB dup setcolorspace /colspABC exch def 
: N 317 597 798 2 rp C  
/DeviceCMYK dup setcolorspace /colspABC exch def 
0.813 0.852 0.004 0 3 scol  L ; /DeviceCMYK dup setcolorspace /colspABC exch def 
1 0.977 0.859 0 3 scol 1115 592 M (.  )[13 13  0]xS  
1154 592 M (The code)[31 24 22 13 22 26 25  0]xS  
1339 592 M ( was developed under a Linux)[13 36 22 19 13 25 22 24 22 12 26 25 22 25 13 25 24 25 22 17 13 22 13 30 12 24 25  0]xS  
1934 592 M (/Unix)[14 36 24 12  0]xS  
2044 592 M ( )S  
317 651 M (environment. W)[22 24 24 12 17 26 24 37 22 24 15 13 13  0]xS  
636 651 M (ith the use of cygwin \()[12 15 24 13 15 24 22 13 25 19 22 13 26 15 13 22 23 25 36 12 24 13  0]xS  
0.813 0.852 0.004 0 3 scol 1079 651 M (http://www.cygwin.com)[24 15 15 25 14 14 14 36 36 36 13 22 23 25 36 12 24 13 22 26  0]xS  
/DeviceRGB dup setcolorspace /colspABC exch def 
: N 1079 656 482 2 rp C  
/DeviceCMYK dup setcolorspace /colspABC exch def 
0.813 0.852 0.004 0 3 scol  L ; /DeviceCMYK dup setcolorspace /colspABC exch def 
1 0.977 0.859 0 3 scol 1561 651 M (\))S  
1578 651 M ( it can also be used under )[13 12 15 13 22 22 24 13 22 12 19 26 13 24 22 13 25 19 22 25 13 25 24 25 22 17  0]xS  
317 710 M (W)S  
363 710 M (indows)[12 24 25 26 36  0]xS  
505 710 M (.  )[13 13  0]xS  
544 710 M (A)S  
579 710 M ( makefile )[13 37 22 25 22 15 12 12 22  0]xS  
772 710 M (is included )[12 19 13 12 24 22 12 25 25 22 25  0]xS  
996 710 M (with the )[36 12 15 24 13 15 24 22  0]xS  
1170 710 M (code)[22 26 25  0]xS  
1265 710 M (.)S  
1278 710 M ( )S  
1291 710 M (In order to compile the project, you need )[17 24 13 26 17 25 22 17 13 15 26 13 22 26 37 25 12 12 22 13 15 24 22 13 25 17 26 12 22 22 15 13 
13 23 26 25 13 24 22 22 25  0]xS  
317 769 M (to define the SIM_DEV_ROOT environment variable.  This can be done as follows:) 
[15 26 13 25 22 15 12 24 22 13 15 24 22 13 28 17 44 25 36 31 36 25 33 36 36 31 13 22 24 24 12 17 
26 24 37 22 24 15 13 24 22 17 12 22 24 12 22 13 13 13 31 24 12 19 13 22 22 24 13 24 22 13 25 26 
24 22 13 22 19 13 15 26 12 12 26 36 19  0]xS  
1986 769 M ( )S  
 
%%IncludeResource: font Times-Bold 
7500 VM? 
/Times-Bold FontHasEuro not 
{ 
/Euro.Times-Bold 
 [500 0 19 -13 492 688 ]  
<9EF8880DF84CA6037EA701F791C801F7FFC801F928A7018F0AC3F73203F852A6037EA701 
F791C801F7FFC801F928A701F86DF89C15F73A0770068875877D778B08858B749A799308 
7E916E946B8B08358BFB144773FB58086506774E05C1065A076706774E05C7069DFB27E1 
FB0BF7188B088F0AC3F73203F84CA6037EA701F791C801F7FFC801F928A701B88BAA9F91 
8E089C939892908B089F8B8F7D8E7508A606F7450772067A3F5240538B084F8B68EC89F7 
2108F72F06A0C805FB4506BC07F75506A0C805FB690690F71CA9EFC88B088F0AF852A603 
7EA701F791C801F7FFC801F928A701D58BB93A9C5008090E> 
AddEuroGlyph 
/Euro /Times-Bold /Times-Bold-Copy BuildNewFont 
} if 
F /F2 0 /256 T /Times-Bold mF  
/F2S32 F2 [50 0 0 -50 0 0 ] mFS 
F2S32 Ji  
317 829 M (Linux/Unix: )[33 14 28 28 24 14 36 28 14 24 17  0]xS  
590 829 M ( )S  
F0S32 Ji  
317 887 M (P)S  
345 887 M (ut)[25  0]xS  
385 887 M ( the following command in you .cshrc or .bashrc file.)[13 15 24 22 13 15 26 12 12 26 36 12 24 25 13 22 26 37 37 22 24 25 13 12 24 13 23 26 25 13 13 22 
19 24 17 22 13 26 17 13 13 24 22 19 24 17 22 13 15 12 12 22  0]xS  
1429 887 M ( )S  
317 946 M (\221setenv SIM_DEV_RO)[16 19 22 15 22 24 24 13 28 17 44 25 36 31 36 25 33  0]xS  
783 946 M (OT /\222)[36 31 13 14 28 25 22 15 24 13 15 26 13 19 12 37 25 12 22 15 26 17 13 25 12 17 22 22 15 26 17 23 
28  0]xS  
1479 946 M ( )S  
F2S32 Ji  
317 1006 M (Windows:)[50 14 28 28 25 36 19  0]xS  
F0S32 Ji  
534 1006 M ( )S  
547 1006 M ( )S  
317 1064 M (Under cygwin, you may follow the same steps as above)[36 24 25 22 17 13 22 23 25 36 12 24 13 13 23 26 25 13 37 22 23 13 15 26 12 12 26 36 13 15 24 22 
13 19 22 37 22 13 19 15 22 25 19 13 22 19 13 22 24 26 24  0]xS  
1416 1064 M (.  Another possibility is to)[13 13 13 35 24 26 15 24 22 17 13 25 26 19 19 12 24 12 12 12 15 23 13 12 19 13 15  0]xS  
1928 1064 M ( define )[13 25 22 15 12 24 22  0]xS  
317 1123 M (the variable)[15 24 22 13 24 22 17 12 22 24 12  0]xS  
546 1123 M ( )S  
559 1123 M (under Windows as follows.)[25 24 25 22 17 13 46 12 24 25 26 36 19 13 22 19 13 15 26 12 12 26 36 19  0]xS  
1099 1123 M ( )S  
392 1182 M (-)S  
 
%%IncludeResource: font Helvetica 
7500 VM? 
/Helvetica FontHasEuro not 
{ 
/Euro.Helvetica 
 [556 0 24 -19 541 703 ]  
 
AddEuroGlyph 
/Euro /Helvetica /Helvetica-Copy BuildNewFont 
} if 
F /F3 0 /256 T /Helvetica mF  
/F3S32 F3 [50 0 0 -50 0 0 ] mFS 
F3S32 Ji  
409 1182 M ( )S  
F0S32 Ji  
467 1182 M (Right click \223My Computer\224)[33 12 25 24 15 13 22 12 12 22 25 13 21 44 23 13 33 26 37 25 25 15 22 17  0]xS  
1018 1182 M ( )S  
392 1241 M (-)S  
F3S32 Ji  
409 1241 M ( )S  
F0S32 Ji  
467 1241 M (Left click \223Properties\224)[30 22 15 15 13 22 12 12 22 25 13 21 28 17 26 25 22 17 15 12 22 19  0]xS  
914 1241 M ( )S  
392 1300 M (-)S  
F3S32 Ji  
409 1300 M ( )S  
F0S32 Ji  
467 1300 M (Click on the \223Advance\224 tab.)[33 12 12 22 25 13 26 24 13 15 24 22 13 21 35 25 24 22 24 22 22 22 13 15 22 24  0]xS  
1025 1300 M ( )S  
392 1359 M (-)S  
F3S32 Ji  
409 1359 M ( )S  
F0S32 Ji  
467 1359 M (Click )[33 12 12 22 25  0]xS  
584 1359 M (the \223Environment Variables\224 button.)[15 24 22 13 21 31 24 24 12 17 26 24 37 22 24 15 13 36 22 17 12 22 24 12 22 19 22 13 24 25 15 15 
26 24  0]xS  
1311 1359 M ( )S  
392 1418 M (-)S  
F3S32 Ji  
409 1418 M ( )S  
F0S32 Ji  
467 1418 M (Click \223New\224 under User variables for )[33 12 12 22 25 13 21 36 22 36 22 13 25 24 25 22 17 13 36 19 22 17 13 24 22 17 12 22 24 12 22 19 
13 15 26 17 13 28 23 26 25 17 13 25 19 22 17 13 12 26 25 12 24  0]xS  
1580 1418 M ( )S  
392 1477 M (-)S  
F3S32 Ji  
409 1477 M ( )S  
F0S32 Ji  
467 1477 M (Enter Variable Name: SIM_DEV_ROOT)[31 24 15 22 17 13 36 22 17 12 22 24 12 22 13 36 22 37 22 14 13 28 17 44 25 36 31 36 25 33 36 36 
 0]xS  
1291 1477 M ( )S  
392 1536 M (-)S  
F3S32 Ji  
409 1536 M ( )S  
F0S32 Ji  
467 1536 M (Enter Variable Value: c:/cygwin/home/)[31 24 15 22 17 13 36 22 17 12 22 24 12 22 13 36 22 12 25 22 14 13 22 14 14 22 23 25 36 12 24 14 
24 26 37 22 14 28 23 26 25 17 13 12 26 25 12 24  0]xS  
1501 1536 M (/simulator)[14 19 12 37 25 12 22 15 26  0]xS  
1700 1536 M ( )S  
317 1595 M ( )S  
317 1654 M (Once you have setup the SIM_DEV_ROOT environment variable you should b) 
[36 24 22 22 13 23 26 25 13 24 22 24 22 13 19 22 15 25 25 13 15 24 22 13 28 17 44 25 36 31 36 25 
33 36 36 31 13 22 24 24 12 17 26 24 37 22 24 15 13 24 22 17 12 22 24 12 22 13 23 26 25 13 19 24 
26 25 12 25 13  0]xS  
1893 1654 M (e able to )[22 13 22 24 12 22 13 15 26  0]xS  
317 1713 M (build the project.  )[24 25 12 12 25 13 15 24 22 13 25 17 26 12 22 22 15 13 13  0]xS  
680 1713 M (The following is a list of supported make commands.  The command ) 
[31 24 22 13 15 26 12 12 26 36 12 24 25 13 12 19 13 22 13 12 12 19 15 13 26 15 13 19 25 25 25 26 
17 15 22 25 13 37 22 25 22 13 22 26 37 37 22 24 25 19 13 13 13 31 24 22 13 22 26 37 37 22 24 25 
 0]xS  
317 1772 M (listed in single quotes )[12 12 19 15 22 25 13 12 24 13 19 12 24 25 12 22 13 25 25 26 15 22 19  0]xS  
756 1772 M (is )[12 19  0]xS  
800 1772 M (followed by )[15 26 12 12 26 36 22 25 13 24 23  0]xS  
1047 1772 M (its)[12 15  0]xS  
1093 1772 M ( description.)[13 25 22 19 22 17 12 25 15 12 26 24  0]xS  
1338 1772 M ( )S  
317 1831 M ( )S  
392 1890 M (-)S  
F3S32 Ji  
409 1890 M ( )S  
F0S32 Ji  
467 1890 M (\221make\222: The default make command compile)[16 37 22 25 22 16 14 13 31 24 22 13 25 22 15 22 25 12 15 13 37 22 25 22 13 22 26 37 37 22 24 25 
13 22 26 37 25 12 12  0]xS  
1352 1890 M (s)S  
1371 1890 M ( the code.  Issuing this command in )[13 15 24 22 13 22 26 25 22 13 13 13 17 19 19 25 12 24 25 13 15 24 12 19 13 22 26 37 37 22 24 25 
13 12 24  0]xS  
467 1949 M (the top level directory res)[15 24 22 13 15 26 25 13 12 22 24 22 12 13 25 12 17 22 22 15 26 17 23 13 17 22  0]xS  
975 1949 M (ult)[25 12  0]xS  
1027 1949 M (s)S  
1046 1949 M ( in a recursive compilation)[13 12 24 13 22 13 17 22 22 25 17 19 12 24 22 13 22 26 37 25 12 12 22 15 12 26  0]xS  
1569 1949 M (.  Otherwise the )[13 13 13 36 15 24 22 17 36 12 19 22 13 15 24 22  0]xS  
467 2008 M (compilation occur)[22 26 37 25 12 12 22 15 12 26 24 13 26 22 22 25  0]xS  
825 2008 M (s)S  
844 2008 M ( in the current working directory.  )[13 12 24 13 15 24 22 13 22 25 17 17 22 24 15 13 36 26 17 25 12 24 25 13 25 12 17 22 22 15 26 17 
23 13 13  0]xS  
1531 2008 M ( )S  
392 2067 M (-)S  
F3S32 Ji  
409 2067 M ( )S  
F0S32 Ji  
467 2067 M (\221make javadoc\222: This build)[16 37 22 25 22 13 12 22 24 22 25 26 22 16 14 13 31 24 12 19 13 24 25 12 12  0]xS  
995 2067 M (s)S  
1014 2067 M ( the project javadoc, placing all doc)[13 15 24 22 13 25 17 26 12 22 22 15 13 12 22 24 22 25 26 22 13 13 25 12 22 22 12 24 25 13 22 12 
12 13 25 26  0]xS  
1719 2067 M (uments)[25 37 22 24 15  0]xS  
1861 2067 M ( under the )[13 25 24 25 22 17 13 15 24 22  0]xS  
467 2126 M (SIM_DEV_ROOT/docs directory.)[28 17 44 25 36 31 36 25 33 36 36 31 14 25 26 22 19 13 25 12 17 22 22 15 26 17 23  0]xS  
1156 2126 M ( )S  
392 2185 M (-)S  
F3S32 Ji  
409 2185 M ( )S  
F0S32 Ji  
467 2185 M (\221make run\222: )[16 37 22 25 22 13 17 25 24 16 14  0]xS  
711 2185 M (R)S  
744 2185 M (un)[25  0]xS  
793 2185 M (s)S  
812 2185 M ( the simulator)[13 15 24 22 13 19 12 37 25 12 22 15 26  0]xS  
1084 2185 M ( )S  
392 2244 M (-)S  
F3S32 Ji  
409 2244 M ( )S  
F0S32 Ji  
467 2244 M (\221make jars\222:)[16 37 22 25 22 13 12 22 17 19 16  0]xS  
702 2244 M ( )S  
715 2244 M (C)S  
748 2244 M (reate)[17 22 22 15  0]xS  
846 2244 M (s)S  
865 2244 M ( a jar file and place)[13 22 13 12 22 17 13 15 12 12 22 13 22 24 25 13 25 12 22 22  0]xS  
1238 2244 M (s)S  
1257 2244 M ( it in SIM_DEV_ROOT/jars)[13 12 15 13 12 24 13 28 17 44 25 36 31 36 25 33 36 36 31 14 12 22 17  0]xS  
1821 2244 M ( )S  
317 2303 M ( )S  
317 2362 M ( )S  
317 2421 M (If you have any question)[17 15 13 23 26 25 13 24 22 24 22 13 22 24 23 13 25 25 22 19 15 12 26  0]xS  
804 2421 M (s)S  
823 2421 M ( please feel free to send )[13 25 12 22 22 19 22 13 15 22 22 12 13 15 17 22 22 13 15 26 13 19 22 24 25  0]xS  
1301 2421 M (an )[22 24  0]xS  
1360 2421 M (email to tcondie@stanford.edu.)[22 37 22 12 12 13 15 26 13 15 22 26 24 25 12 22 45 19 15 22 24 15 26 17 25 13 22 25 25  0]xS  
1984 2421 M ( )S  
LH 
(%%[Page: 1]%%) =  
%%PageTrailer 
 
%%Trailer 
%%BoundingBox: 14 12 598 780 
%%DocumentNeededResources:  
%%+ font Times-Roman 
%%+ font Times-Bold 
%%+ font Helvetica 
%%DocumentSuppliedResources:  
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0 
%%+ procset Pscript_FatalError 5.0 0 
%%+ procset Pscript_Win_Basic 5.0 0 
%%+ procset Pscript_Win_Utils_L2 5.0 0 
%%+ procset Pscript_Text 5.0 0 
%%+ procset Pscript_Encoding256 5.0 0 
%%+ procset Pscript_Win_Euro_L2 5.0 0 
%%+ procset Pscript_T3Hdr 5.0 0 
%%+ procset Pscript_Win_GdiObject 5.0 0 
%%+ procset Pscript_Win_GdiObject_L2 5.0 0 
Pscript_WinNT_Incr dup /terminate get exec 
ehsave restore 
%%Pages: 1 
(%%[LastPage]%%) =  
%%EOF 
%-12345X@PJL EOJ 
%-12345X