%!PS-Adobe-3.0 %%Title: Microsoft Word - EMMSEC-98_final.doc %%Creator: PScript5.dll Version 5.2 %%CreationDate: 10/30/2002 9:46:48 %%For: gaul %%BoundingBox: (atend) %%Pages: (atend) %%Orientation: Portrait %%PageOrder: Ascend %%DocumentNeededResources: (atend) %%DocumentSuppliedResources: (atend) %%DocumentData: Clean7Bit %%TargetDevice: (Generic PostScript Printer) (2010.0) 2 %%LanguageLevel: 2 %%EndComments %%BeginDefaults %%PageBoundingBox: 18 23 577 819 %%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 %%BeginResource: procset Pscript_WinNT_Full 5.0 0 /Pscript_WinNT_Full 300 dict 2 copy userdict 3 1 roll put dup begin %%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{[ (Dieser Druckauftrag erfordert mehr Speicher, als auf diesem Drucker vorhanden ist. ) 100 500 (Versuchen Sie es mit einer oder mehreren der folgenden Methoden und drucken Sie dann erneut:) 100 485(Wählen Sie für das Ausgabeformat die Option "Optimale Portierung".)115 470 (Stellen Sie sicher, daß auf der Registerkarte "Geräteeinstellungen" die Angabe für "Verfügbarer Postscript-Speicher" korrekt ist.) 115 455(Reduzieren Sie die Anzahl der im Dokument verwendeten Schriftarten. ) 115 440(Drucken Sie das Dokument in verschiedenen Teilstücken. )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 %%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 %%BeginResource: file Pscript_TextFE 5.0 0 /FDV/FDepVector d/pd_GetAdoNotDefFont{U(AdoNotDefFont)2 copy known{get}{@ 11 dict `/FontName 1 ^ d/FontMatrix matrix d/FontType 0 d/FMapType 2 d/Encoding[0 0 0 0]d/FDepVector[/NotDefFont findfont]d & E definefont @ 4 1 $ put}?}b /pd_FCIsCovered{@/SubsVector get @ 0 ~{add}forall 256 ge{! ! T}{length 1 sub ~ /Encoding get ~ get F}?}b/pd_CoverFCRange{@ pd_FCIsCovered not{~ @ FDV 2 copy get @ 6 -1 $ pd_GetAdoNotDefFont put put}if}b/pd_IsModeSwitchAble{F /resourcestatus where{!/CIDParams/ProcSet 2 copy resourcestatus{! ! findresource @/SetBuildCompatible known ~/GetBuildCompatible known and ~ 0}if ! !}if}b/pd_LParams 8 dict d/pd_DefLocalParams{pd_LParams `/pd_InstName ~ d /pd_Incr 0 d @/pd_charset ~ d/pd_SwitchAble pd_IsModeSwitchAble d /pd_PreviousMode T d ! & E}b/pd_IsCID-KeyedFont{/resourcestatus where{!{/CMap resourcestatus}stopped{! ! ! F}{{! !/CIDFont resourcestatus{! ! T}{F}?}{! F}?} ?}{! ! F}?}b/pd_SwitchToNative{F pd_SwitchAble{!/CIDParams/ProcSet findresource @/GetBuildCompatible get exec F 3 -1 $/SetBuildCompatible get exec}if /pd_PreviousMode ~ d}b/pd_IsCIDCapable{/CIDInit/ProcSet resourcestatus @{! ! ! T}if}b/pd_mF_Finally{fM @ 4 0 put @ 5 5 -1 $ put makefont Pscript_Windows_Font 3 1 $ put}b/pd_SwitchToPrevious{pd_SwitchAble{pd_PreviousMode/CIDParams/ProcSet findresource/SetBuildCompatible get exec}if}b/pd_fem90msnotfound{[ (This job requires the 90ms font used in this document.)100 500 12/Times-Roman LH(%%[ PrinterError: font not found ]%%)= T FatalErrorIf}b/pd_fem90mspnotfound{ [(This job requires the 90msp font used in this document.)100 500 12 /Times-Roman LH(%%[ PrinterError: font not found ]%%)= T FatalErrorIf}b /pd_femKSCmsHWnotfound{[ (This job requires the /KSCms-UHC-HW font used in this document.)100 500 12 /Times-Roman LH(%%[ PrinterError: font not found ]%%)= T FatalErrorIf}b/mF_FE{6 -1 $ ! 6 ^ pd_DefLocalParams ` 2 copy pd_IsCID-KeyedFont{4 -1 $ ! 6 -1 $ ! pd_SwitchToNative 4 ^ ~[4 -1 $]composefont ~ ! pd_mF_Finally pd_SwitchToPrevious}{@/90ms-RKSJ-H eq{pd_fem90msnotfound}if @/90msp-RKSJ-H eq {pd_fem90mspnotfound}if @/KSCms-UHC-HW-H eq{pd_femKSCmsHWnotfound}if ! !/0 3 1 $ mF}? E}b %%EndResource %%BeginResource: file Pscript_TextV 5.0 0 /pd_copybfont{1 ^ length add dict `{1 ^/FID eq 2 ^/UniqueID eq 3 ^/XUID eq or or{! !}{d}?}forall & E}b/pd_scratch 128 string d/pd_concatnames{2 copy cvs length 3 ^ 2 ^ cvs length @ 3 1 $ add 1 add string @ @ @ 0 9 -1 $ 7 ^ cvs putinterval 3 ^ 16#2d put 5 -2 $ cvs 4 -1 $ 1 add ~ putinterval cvn}b /pd_genunqname{pd_Incr @ 1 add/pd_Incr ~ d pd_scratch cvs cvn pd_InstName ~ pd_scratch pd_concatnames}b/hrM[0 -1 1 0 0 0]d/iMat_V[1 0.212557 0 1 0 0]d /mIF_V{iMat_V 5 3 -1 $ put iMat_V makefont Pscript_Windows_Font 3 1 $ put}b /sLT2{: Lw -M currentpoint snap M - K ;}b/sU2{xUP yUP uW sLT2}b/sT2{xSP ySP sW sLT2}b/CDevProc-83pv{5{!}repeat 6 -2 $ ! ! 1250 sub 4 1 $ 120 sub 4 1 $ 1250 sub 4 1 $ 120 sub 4 1 $ 0 -1000 6 2 $ 0 0 0 0}b/k-trans[0.0 1.0 -1.0 0.0 0.0 0.0]d/r_font{2 pd_copybfont @/CDevProc/CDevProc-83pv , put pd_genunqname ~ definefont k-trans makefont put}b/r_k_basefont{2 eq{@ 0 1 2 ^ length 1 sub{2 copy get 1 ^ 4 eq 2 ^ 5 eq or{! !}{r_font @}?}for !}{@ 0 1 2 ^ length 1 sub{2 copy get r_font @}for !}?}b/r_k_font{1 ^ 3 1 $ 2 copy get 1 copyfont @/FontType get 0 eq{@ FDV get @ length array copy 2 ^ r_k_basefont 1 ^ 3 1 $ FDV ~ put}if pd_genunqname ~ definefont put}b/r-83pv-k-fonts{k-trans 4 -0.380 put 1 copyfont @ FDV 2 copy get @ length array copy 2 r_k_font 4 r_k_font put}b/mF_83V {findfont r-83pv-k-fonts pd_CoverFCRange 2 ^ ~ definefont fM 5 4 -1 $ put fM 4 0 put fM makefont Pscript_Windows_Font 3 1 $ put}b/hrCDevProcV-J{5{!}repeat 5 ^ 5 ^ 0 0}b/hrCDevProcV-CK{! ! ! 0 0}b/pd_DefLocalVParams{pd_LParams ` /pd_InstName ~ d/pd_Incr 0 d ~ @/pd_charset ~ d/pd_SwitchAble pd_IsModeSwitchAble d/pd_PreviousMode T d 128 eq{/pd_CDevProcV/hrCDevProcV-J d /pd_hrMTx -0.38 d}{/pd_CDevProcV/hrCDevProcV-CK d/pd_hrMTx -0.38 d}? /pd_NeedRearrangement ~ d & E}b/pd_mF_V_Finally{1 ^ findfont fM @ 4 5 -1 $ neg 0.34 add put @ 5 0 put 90 matrix R matrix concatmatrix makefont Pscript_Windows_Font 3 1 $ put}b/pd_InstallCDevProcV{pd_InstName 3 ^ pd_scratch pd_concatnames @ 3 -1 $ 4 ^/CIDFont findresource @ length 2 add dict `{1 ^ @ /FID eq ~ @/XUID eq ~/UIDBase eq or or{! !}{d}?}forall/CDevProc ~ d & E/CIDFont defineresource ! 3 -1 $ pd_InstName pd_scratch pd_concatnames @ 4 2 $[~] composefont !}b/pd_CreateNativeCIDKeyedFont{2 copy pd_scratch pd_concatnames pd_InstName pd_scratch pd_concatnames @ 4 2 $ ~[~]composefont !}b/pd_VCIDProlog {2 copy pd_CreateNativeCIDKeyedFont 3 1 $ pd_CDevProcV , pd_InstallCDevProcV mark 4 ^[5 -2 $]}b/mF_V_CID{pd_NeedRearrangement{pd_VCIDProlog/CIDInit/ProcSet findresource ` beginrearrangedfont/WMode 1 d 1 beginusematrix hrM @ 4 pd_hrMTx put endusematrix 1 usefont 1 beginbfrange<00><80><00>endbfrange pd_charset 128 eq{1 beginbfrangeendbfrange}if endrearrangedfont E cleartomark}{3 ^ ~[4 -1 $]composefont !}?}b/mF_83V_CID{pd_VCIDProlog/CIDInit/ProcSet findresource ` beginrearrangedfont/WMode 1 d 1 beginusematrix hrM @ 4 -0.30 put endusematrix 1 usefont 1 beginbfrange<8540><85fe><8540>endbfrange endrearrangedfont E cleartomark}b/pd_GetHKPos{@/SubsVector get @ length 1 sub 0 1 ^ 1 1 3 -1 ${~ 3 ^ 2 ^ get add @ 160 eq{4 2 $ ! ! ! exit}{~ 2 ^ ge{! ! ! 0} if}?}for ~/Encoding get ~ get}b/pd_InstallCDPVAndRotate{~ 2 pd_copybfont @ /CDevProc 4 -1 $ put pd_genunqname ~ definefont hrM @ 4 pd_hrMTx put makefont}b /mF_V_CSL{pd_scratch pd_concatnames findfont 1 copyfont @ FDV 2 copy get @ length array copy @ @ 0 get pd_CDevProcV , pd_InstallCDPVAndRotate 0 ~ put pd_charset 128 eq{@ @ 4 ^ pd_GetHKPos @ 3 1 $ get pd_CDevProcV , pd_InstallCDPVAndRotate put}if put 2 ^ ~ definefont !}b/pd_fem90msVnotfound{[ (This job requires the 90ms font used in this document.)100 500 12/Times-Roman LH(%%[ PrinterError: font not found ]%%)= T FatalErrorIf}b/pd_fem90mspVnotfound {[(This job requires the 90msp font used in this document.)100 500 12 /Times-Roman LH(%%[ PrinterError: font not found ]%%)= T FatalErrorIf}b /pd_femKSCmsHWVnotfound{[ (This job requires the KSCms-UHC-HW font used in this document.)100 500 12 /Times-Roman LH(%%[ PrinterError: font not found ]%%)= T FatalErrorIf}b/mF_V_FE {7 -1 $ ! 7 ^ pd_DefLocalVParams ` 2 copy pd_IsCID-KeyedFont{4 2 $ ! ! 5 -1 $ ! pd_SwitchToNative pd_IsCIDCapable{mF_V_CID}{mF_V_CSL}? pd_mF_V_Finally pd_SwitchToPrevious}{@/90ms-RKSJ-V eq{pd_fem90msVnotfound}if @/90msp-RKSJ-V eq {pd_fem90mspVnotfound}if @/KSCms-UHC-HW-V eq{pd_femKSCmsHWVnotfound}if 4 2 $ ! ! 5 -1 $ ! mF_V_CSL}? E}b/mF_83V_FE{6 -1 $ ! 5 -1 $ ! 7 -1 $ ! T 6 ^ pd_DefLocalVParams ` 2 copy pd_IsCID-KeyedFont{pd_SwitchToNative pd_IsCIDCapable{3 -1 $ ! mF_83V_CID pd_mF_V_Finally}{! ! mF_83V}? pd_SwitchToPrevious}{! ! mF_83V}? E}b %%EndResource %%BeginResource: file Pscript_TextBold 5.0 0 /sB{1 copy 2 copy : sBdx 0 -M S ; : 0 sBdx -M S ; : sBdx sBdx -M S ; S}b/asB{3 copy 3 copy 3 copy : sBdx 0 -M A ; : 0 sBdx -M A ; : sBdx sBdx -M A ; A}b/wsB{4 copy 4 copy 4 copy : sBdx 0 -M W ; : 0 sBdx -M W ; : sBdx sBdx -M W ; W}b/awsB {6 copy 6 copy 6 copy : sBdx 0 -M D ; : 0 sBdx -M D ; : sBdx sBdx -M D ; D}b /xsB{2 copy 2 copy 2 copy : sBdx 0 -M xS ; : 0 sBdx -M xS ; : sBdx sBdx -M xS ; xS}b/zsB{2 copy 2 copy 2 copy : sBdx 0 -M zS ; : 0 sBdx -M zS ; : sBdx sBdx -M zS ; zS}b/ysB{2 copy 2 copy 2 copy : sBdx 0 -M yS ; : 0 sBdx -M yS ; : sBdx sBdx -M yS ; yS}b %%EndResource %%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 %%BeginResource: file Pscript_Win_Dib_L2 5.0 0 /iw 0 d/ih 0 d/im_save 0 d/s 0 d/polarity 0 d/smoothflag 0 d/mystring 0 d/bpc 0 d/maskcolor 0 d/mask? F d/setup1asciiproc{[currentfile mystring/readhexstring cvx/! cvx]cvx bind}b/setup1binaryproc{[currentfile mystring/readstring cvx/! cvx]cvx bind}b/setup2asciiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}b/setup2binaryproc{currentfile/RunLengthDecode filter}b/jpegasciiproc {currentfile/ASCII85Decode filter<>/DCTDecode filter}b/jpegbinaryproc {currentfile<>/DCTDecode filter}b/mycolorspace{colspABC}d/myimagedict {/myimagedict 10 dict d myimagedict @ `/ImageType 1 d/MultipleDataSource F d E} b/imageprocarray[/setup1binaryproc/setup1asciiproc/setup2binaryproc /setup2asciiproc/setup1binarydecodeproc/setup1asciidecodeproc]d/jpegprocarray[ /jpegasciiproc/jpegbinaryproc]d/Q{/im_save save d scol imageprocarray ~ get/s ~ , d/polarity ~ d/smoothflag ~ d +/dx 2 ^ d/dy 1 ^ d +S/mystring ~ string d/bpc ~ d/ih ~ d/iw ~ d fx rf}b/X{/im_save save d/mask? ~ d/maskcolor ~ d imageprocarray ~ get/s ~ , d/polarity ~ d/smoothflag ~ d +/dx 2 ^ d/dy 1 ^ d +S /mystring ~ string d/bpc ~ d/ih ~ d/iw ~ d}b/Z{im_save restore}b/beginjpeg{ /jpeg_save save d jpegprocarray ~ get/jpegimageproc ~ , d + +S/bpc ~ d/ih ~ d /iw ~ d bpc 24 eq{/DeviceRGB}{/DeviceGray}? setcolorspace myimagedict @ ` /ImageType 1 d/Width iw d/Height ih d/Decode bpc 24 eq{[0 1 0 1 0 1]}{[0 1]}? d /ImageMatrix[iw 0 0 ih 0 0]d/BitsPerComponent 8 d/DataSource jpegimageproc d E image}b/endjpeg{jpeg_save restore}b/Y{scol myimagedict @ ` mask?{/polarity maskcolor 0 get 0 eq{T}{F}? d}if/Width iw d/Height ih d/Decode polarity{[1 0]}{ [0 1]}? d/ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d/BitsPerComponent 1 d /Interpolate smoothflag d E imagemask}bd/doclutimage{/rgbclut ~ d bpc @ 8 eq{! 255}{@ 4 eq{! 15}{2 eq{3}{1}?}?}?/hival ~ d[/Indexed currentcolorspace hival rgbclut]setcolorspace myimagedict @ ` mask?{/ImageType 4 d/MaskColor maskcolor d}if/Width iw d/Height ih d/Decode[0 hival]d/ImageMatrix[iw 0 0 ih 0 0]d /DataSource s d/BitsPerComponent bpc d/Interpolate smoothflag d E image}b /doCMYKclutimage{/CMYKclut ~ d bpc @ 8 eq{! 255}{4 eq{15}{3}?}?/hival ~ d[ /Indexed/DeviceCMYK hival CMYKclut]setcolorspace myimagedict @ ` mask?{ /ImageType 4 d/MaskColor maskcolor d}if/Width iw d/Height ih d/Decode[0 hival]d /ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d/BitsPerComponent bpc d/Interpolate smoothflag d E image}b/doNimage{bpc 24 eq{currentcolorspace}{colspA}? setcolorspace myimagedict @ ` mask?{/ImageType 4 d/MaskColor maskcolor d}if /Width iw d/Height ih d/Decode bpc 24 eq{[0 1 0 1 0 1]}{[0 1]}? d/ImageMatrix [iw 0 0 ih 0 0]d/DataSource s d/BitsPerComponent bpc 24 eq{8}{bpc}? d /Interpolate smoothflag d E image}b/doCMYKimage{/DeviceCMYK setcolorspace myimagedict @ ` mask?{/ImageType 4 d/MaskColor maskcolor d}if/Width iw d/Height ih d/Decode[0 1 0 1 0 1 0 1]d/ImageMatrix[iw 0 0 ih 0 0]d/DataSource s d /BitsPerComponent 8 d/Interpolate smoothflag d E image}b %%EndResource %%BeginResource: file Pscript_T42Hdr 5.0 0 /asc42 0.0 d/sF42{/asc42 ~ d Ji}bind d/bS42{0 asc42 -M}bind d/eS42{0 asc42 neg -M}b/Is2015?{version cvi 2015 ge}bind d/AllocGlyphStorage{Is2015?{!}{{string} forall}?}bind d/Type42DictBegin{25 dict `/FontName ~ d/Encoding ~ d 4 array astore cvx/FontBBox ~ d/PaintType 0 d/FontType 42 d/FontMatrix[1 0 0 1 0 0]d /CharStrings 256 dict `/.notdef 0 d & E d/sfnts}bind d/Type42DictEnd{& @ /FontName get ~ definefont ! E}bind d/RDS{string currentfile ~ readstring !} executeonly d/PrepFor2015{Is2015?{/GlyphDirectory 16 dict d sfnts 0 get @ 2 ^ (glyx)putinterval 2 ^(locx)putinterval ! !}{! !}?}bind d/AddT42Char{Is2015? {findfont/GlyphDirectory get ` d E ! !}{findfont/sfnts get 4 ^ get 3 ^ 2 ^ putinterval ! ! ! !}?}bind d/IDStrNull{1 add 2 mul @ string 0 1 3 ^ 1 sub{1 ^ ~ 0 put}for ~ !}bind d/IDStr{@ 1 add 2 mul string 0 1 3 ^{1 ^ ~ @ 2 mul ~ 3 copy 256 idiv put ~ 1 add ~ 256 mod put}for ~ !}bind d/IDStr2{~ @ 1 add 2 mul string 0 1 3 ^{1 ^ ~ @ 2 mul ~ 5 ^ add 3 copy 256 idiv put ~ 1 add ~ 256 mod put}for ~ ! ~ !}bind d/CIDT42Begin{25 dict `/CDevProc ~ d/CIDMap ~ d/CIDCount ~ d /CIDSystemInfo 3 dict @ ` 3 -1 $/Supplement ~ d 3 -1 $/Ordering ~ d 3 -1 $ /Registry ~ d E d/CIDFontName ~ d/Encoding ~ d 4 array astore cvx/FontBBox ~ d /CharStrings 2 dict @ `/.notdef 0 d E d/GDBytes 2 d/CIDFontType 2 d/FontType 42 d/PaintType 0 d/FontMatrix[1 0 0 1 0 0]d/Metrics2 16 dict d/sfnts}bind d /CIDT42End{CIDFontName & E/CIDFont defineresource !}bind d/T42CIDCP32K{/CIDFont findresource @ length dict copy @/FID undef `/CIDFontName ~ d/CIDMap ~ d /CIDCount ~ d/Metrics2 8 dict d CIDFontName & E/CIDFont defineresource !}bind d /T42CIDCPR{/CIDFont findresource @ length dict copy @/FID undef `/CIDFontName ~ d &/CDevProc known{[/CDevProc , @ type/operatortype ne{/exec cvx}if/! cvx/! cvx /! cvx/! cvx 5/^ cvx 5/^ cvx 0.0 0.0]cvx}{{! ! ! ! ! 5 ^ 5 ^ 0.0 0.0}}? bind readonly/CDevProc ~ d CIDFontName & E/CIDFont defineresource !}bind d /T0AddT42Char{/CIDFont findresource/GlyphDirectory get ` d E ! !}bind d /T0AddT42Mtx2{/CIDFont findresource/Metrics2 get ` d E}bind d/UpdateCIDMap{ /CIDFont findresource/CIDMap get 3 1 $ putinterval}d/AddXUID{version cvi 3011 ge{/XUID ~ d}{!}?}bind d/hfDef42CID{/CIDFont findresource @ length dict copy @ /FID undef `/CIDFontName 2 ^ d @ type @/booleantype ne{/arraytype eq{/CDevProc ~ d}{matrix @ 4 4 -1 $ put/FontMatrix ~ d}?}{! !}? & E/CIDFont defineresource !}bind d/hfDefRT42CID{/CIDFont findresource @ length dict copy @/FID undef ` /CIDFontName 1 ^ d &/CDevProc known{[/CDevProc , @ type/operatortype ne{/exec cvx}if/! cvx/! cvx/! cvx/! cvx 5/^ cvx 5/^ cvx 0.0 0.0]cvx}{{! ! ! ! ! 5 ^ 5 ^ 0.0 0.0}}? bind readonly/CDevProc ~ d & E/CIDFont defineresource !}bind d %%EndResource %%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 %%BeginResource: file Pscript_CFF 5.0 0 /F0Subr{systemdict/internaldict known{1183615869 systemdict/internaldict get exec/FlxProc known{save T}{F}?}{U/internaldict known not{U/internaldict{count 0 eq{/internaldict errordict/invalidaccess get exec}if @ type/integertype ne{ /internaldict errordict/invalidaccess get exec}if @ 1183615869 eq{! 0}{ /internaldict errordict/invalidaccess get exec}?}@ 14 get 1 25 dict put bind executeonly put}if 1183615869 U/internaldict get exec/FlxProc known{save T}{F} ?}?[systemdict/internaldict known not{100 dict/` cvx/mtx matrix/d cvx}if systemdict/currentpacking known{currentpacking T setpacking}if{systemdict /internaldict known{1183615869 systemdict/internaldict get exec @/$FlxDict known not{@ @ length ~ maxlength eq{! U @/$FlxDict known not{100 dict `/mtx matrix d @/$FlxDict & put E}if}{100 dict `/mtx matrix d @/$FlxDict & put E}?}if /$FlxDict get `}if ;/exdef{~ d}d/dmin ~ abs 100 V d/epX exdef/epY exdef/c4y2 exdef/c4x2 exdef/c4y1 exdef/c4x1 exdef/c4y0 exdef/c4x0 exdef/c3y2 exdef/c3x2 exdef/c3y1 exdef/c3x1 exdef/c3y0 exdef/c3x0 exdef/c1y2 exdef/c1x2 exdef/c2x2 c4x2 d/c2y2 c4y2 d/yflag c1y2 c3y2 sub abs c1x2 c3x2 sub abs gt d/PickCoords{ {c1x0 c1y0 c1x1 c1y1 c1x2 c1y2 c2x0 c2y0 c2x1 c2y1 c2x2 c2y2}{c3x0 c3y0 c3x1 c3y1 c3x2 c3y2 c4x0 c4y0 c4x1 c4y1 c4x2 c4y2}?/y5 exdef/x5 exdef/y4 exdef/x4 exdef/y3 exdef/x3 exdef/y2 exdef/x2 exdef/y1 exdef/x1 exdef/y0 exdef/x0 exdef}d mtx currentmatrix ! mtx 0 get abs .00001 lt mtx 3 get abs .00001 lt or{/flipXY -1 d}{mtx 1 get abs .00001 lt mtx 2 get abs .00001 lt or{/flipXY 1 d}{/flipXY 0 d}?}?/erosion 1 d systemdict/internaldict known{1183615869 systemdict /internaldict get exec @/erosion known{/erosion get/erosion ~ d}{!}?}if yflag {flipXY 0 eq c3y2 c4y2 eq or{F PickCoords}{/shrink c3y2 c4y2 eq{0}{c1y2 c4y2 sub c3y2 c4y2 sub V abs}? d/yshrink{c4y2 sub shrink mul c4y2 add}d/c1y0 c3y0 yshrink d/c1y1 c3y1 yshrink d/c2y0 c4y0 yshrink d/c2y1 c4y1 yshrink d/c1x0 c3x0 d/c1x1 c3x1 d/c2x0 c4x0 d/c2x1 c4x1 d/dY 0 c3y2 c1y2 sub round dtransform flipXY 1 eq{~}if ! abs d dY dmin lt PickCoords y2 c1y2 sub abs 0.001 gt{c1x2 c1y2 transform flipXY 1 eq{~}if/cx ~ d/cy ~ d/dY 0 y2 c1y2 sub round dtransform flipXY 1 eq{~}if ! d dY round @ 0 ne{/dY exdef}{! dY 0 lt{-1}{1}?/dY exdef}? /erode PaintType 2 ne erosion 0.5 ge and d erode{/cy cy 0.5 sub d}if/ey cy dY add d/ey ey ceiling ey sub ey floor add d erode{/ey ey 0.5 add d}if ey cx flipXY 1 eq{~}if itransform ~ ! y2 sub/eShift ~ d/y1 y1 eShift add d/y2 y2 eShift add d/y3 y3 eShift add d}if}?}{flipXY 0 eq c3x2 c4x2 eq or{F PickCoords} {/shrink c3x2 c4x2 eq{0}{c1x2 c4x2 sub c3x2 c4x2 sub V abs}? d/xshrink{c4x2 sub shrink mul c4x2 add}d/c1x0 c3x0 xshrink d/c1x1 c3x1 xshrink d/c2x0 c4x0 xshrink d/c2x1 c4x1 xshrink d/c1y0 c3y0 d/c1y1 c3y1 d/c2y0 c4y0 d/c2y1 c4y1 d/dX c3x2 c1x2 sub round 0 dtransform flipXY -1 eq{~}if ! abs d dX dmin lt PickCoords x2 c1x2 sub abs 0.001 gt{c1x2 c1y2 transform flipXY -1 eq{~}if/cy ~ d/cx ~ d/dX x2 c1x2 sub round 0 dtransform flipXY -1 eq{~}if ! d dX round @ 0 ne{/dX exdef}{! dX 0 lt{-1}{1}?/dX exdef}?/erode PaintType 2 ne erosion .5 ge and d erode{/cx cx .5 sub d}if/ex cx dX add d/ex ex ceiling ex sub ex floor add d erode{/ex ex .5 add d}if ex cy flipXY -1 eq{~}if itransform ! x2 sub/eShift ~ d/x1 x1 eShift add d/x2 x2 eShift add d/x3 x3 eShift add d}if}?}? x2 x5 eq y2 y5 eq or{x5 y5 I}{x0 y0 x1 y1 x2 y2 -c x3 y3 x4 y4 x5 y5 -c}? epY epX}systemdict /currentpacking known{~ setpacking}if/exec cvx/E cvx]cvx executeonly ~{! T ~ restore}{systemdict/internaldict known not{1183615869 U/internaldict get exec ~ /FlxProc ~ put T}{1183615869 systemdict/internaldict get exec @ length ~ maxlength eq{F}{1183615869 systemdict/internaldict get exec ~/FlxProc ~ put T} ?}?}?{systemdict/internaldict known{1183615869 systemdict/internaldict get exec /FlxProc get exec}{1183615869 U/internaldict get exec/FlxProc get exec}?}if} executeonly d/F1Subr{: currentpoint N M}bind d/F2Subr{currentpoint ; : currentpoint N M}bind d/HSSubr{systemdict/internaldict known not{! 3} {1183615869 systemdict/internaldict get exec @/startlock known{/startlock get exec}{@/strtlck known{/strtlck get exec}{! 3}?}?}?}bind d %%EndResource %%BeginResource: file Pscript_Nup 5.0 0 U `/realshowpage 0 d/$m matrix d/nx_nup 0 d/ny_nup 0 d/pagew_nup 0 d/pageh_nup 0 d/paperw_nup 0 d/paperh_nup 0 d/nups 0 d/pgx_nup 0 d/pgy_nup 0 d /papermarg_nup 1 d/pagemarg_nup 10 d/framenup T d/nupv 5 array d/xoffset 0 d /yoffset 0 d/borderlinewidth 0 d/nupangle 0 d E/definenup{/LH/nupshowpage ld nupv astore !/pgx_nup 0 store/pgy_nup 0 store}bd/startnup{/pgy_nup ~ store /pgx_nup ~ store nupv aload !/ny_nup ~ store/nx_nup ~ store/pageh_nup ~ store /pagew_nup ~ store/borderlinewidth ~ store @/nupangle ~ store R clippath/nups pathbbox 3 -1 $ sub papermarg_nup sub ny_nup V pagemarg_nup sub pageh_nup V ~ 3 -1 $ sub papermarg_nup sub nx_nup V pagemarg_nup sub pagew_nup V 2 copy gt{~}if ! store nups @ +S/paperw_nup pagew_nup pagemarg_nup nups V add store/paperh_nup pageh_nup pagemarg_nup nups V add store pathbbox $m aload ! pagemarg_nup nups V @ 8 ^ 11 ^ sub paperh_nup ny_nup mul sub add 2 V ~ 9 ^ 12 ^ sub paperw_nup nx_nup mul sub add 2 V 7 ^ 0 eq{8 -4 $ 4 2 $ 8 4 $}if 8 -2 $ add 0 gt{9}{neg 7} ? ^ add 4 -1 $ sub ~ 5 -2 $ add 0 gt{5}{neg 3}? ^ add 3 -1 $ sub 2 copy/yoffset ~ store/xoffset ~ store + ! ! ! !/paperw_nup paperw_nup paperh_nup $m idtransform abs/paperh_nup ~ store abs store/pagew_nup pagew_nup pageh_nup $m idtransform abs/pageh_nup ~ store abs store $m 0 get abs $m 1 get abs lt{ /nx_nup ny_nup/ny_nup nx_nup store store}if borderlinewidth 0 gt{.48 nups V @ /borderlinewidth ~ store Lw}{/framenup F d}? $m concat pgx_nup paperw_nup mul pgy_nup paperh_nup mul + $m matrix invertmatrix concat N startpage}bd/reinitnup {startnup}bd/startpage{: 0 0 $m transform pagew_nup pageh_nup $m dtransform rc} bd/realshowpage/LH ld/nupshowpage{; $m concat framenup{pagemarg_nup 2 V nups V @ $m idtransform abs neg ~ abs neg ~ paperw_nup paperh_nup rs}if/pgx_nup pgx_nup 1 add @ nx_nup eq{! 0 store paperw_nup 1 nx_nup sub mul/pgy_nup pgy_nup 1 add @ ny_nup eq{! 0 store paperh_nup 1 ny_nup sub mul}{store paperh_nup}?} {store paperw_nup 0}? + $m matrix invertmatrix concat startpage}bd/finalpage{; realshowpage/LH/realshowpage ld}bd %%EndResource %%BeginResource: file Pscript_CMap_FF 5.0 0 /CMAP-WinCharSetFFFF-H{/CIDInit/ProcSet findresource ` 12 dict ` begincmap /CIDSystemInfo 3 dict @ `/Registry(Adobe)d/Ordering(WinCharSetFFFF)d/Supplement 0 d E d/CMapName/WinCharSetFFFF-H d/CMapVersion 1 d/CMapType 0 d/WMode 0 d 1 begincodespacerange<0000>endcodespacerange 100 begincidrange<0000><00FF>0 <0100><01FF>256<0200><02FF>512<0300><03FF>768<0400><04FF>1024<0500><05FF>1280 <0600><06FF>1536<0700><07FF>1792<0800><08FF>2048<0900><09FF>2304<0A00><0AFF> 2560<0B00><0BFF>2816<0C00><0CFF>3072<0D00><0DFF>3328<0E00><0EFF>3584<0F00> <0FFF>3840<1000><10FF>4096<1100><11FF>4352<1200><12FF>4608<1300><13FF>4864 <1400><14FF>5120<1500><15FF>5376<1600><16FF>5632<1700><17FF>5888<1800><18FF> 6144<1900><19FF>6400<1A00><1AFF>6656<1B00><1BFF>6912<1C00><1CFF>7168<1D00> <1DFF>7424<1E00><1EFF>7680<1F00><1FFF>7936<2000><20FF>8192<2100><21FF>8448 <2200><22FF>8704<2300><23FF>8960<2400><24FF>9216<2500><25FF>9472<2600><26FF> 9728<2700><27FF>9984<2800><28FF>10240<2900><29FF>10496<2A00><2AFF>10752<2B00> <2BFF>11008<2C00><2CFF>11264<2D00><2DFF>11520<2E00><2EFF>11776<2F00><2FFF>12032 <3000><30FF>12288<3100><31FF>12544<3200><32FF>12800<3300><33FF>13056<3400> <34FF>13312<3500><35FF>13568<3600><36FF>13824<3700><37FF>14080<3800><38FF>14336 <3900><39FF>14592<3A00><3AFF>14848<3B00><3BFF>15104<3C00><3CFF>15360<3D00> <3DFF>15616<3E00><3EFF>15872<3F00><3FFF>16128<4000><40FF>16384<4100><41FF>16640 <4200><42FF>16896<4300><43FF>17152<4400><44FF>17408<4500><45FF>17664<4600> <46FF>17920<4700><47FF>18176<4800><48FF>18432<4900><49FF>18688<4A00><4AFF>18944 <4B00><4BFF>19200<4C00><4CFF>19456<4D00><4DFF>19712<4E00><4EFF>19968<4F00> <4FFF>20224<5000><50FF>20480<5100><51FF>20736<5200><52FF>20992<5300><53FF>21248 <5400><54FF>21504<5500><55FF>21760<5600><56FF>22016<5700><57FF>22272<5800> <58FF>22528<5900><59FF>22784<5A00><5AFF>23040<5B00><5BFF>23296<5C00><5CFF>23552 <5D00><5DFF>23808<5E00><5EFF>24064<5F00><5FFF>24320<6000><60FF>24576<6100> <61FF>24832<6200><62FF>25088<6300><63FF>25344 endcidrange 28 begincidrange <6400><64FF>25600<6500><65FF>25856<6600><66FF>26112<6700><67FF>26368<6800> <68FF>26624<6900><69FF>26880<6A00><6AFF>27136<6B00><6BFF>27392<6C00><6CFF>27648 <6D00><6DFF>27904<6E00><6EFF>28160<6F00><6FFF>28416<7000><70FF>28672<7100> <71FF>28928<7200><72FF>29184<7300><73FF>29440<7400><74FF>29696<7500><75FF>29952 <7600><76FF>30208<7700><77FF>30464<7800><78FF>30720<7900><79FF>30976<7A00> <7AFF>31232<7B00><7BFF>31488<7C00><7CFF>31744<7D00><7DFF>32000<7E00><7EFF>32256 <7F00><7FFF>32512 endcidrange 100 begincidrange<8000><80FF>32768<8100><81FF> 33024<8200><82FF>33280<8300><83FF>33536<8400><84FF>33792<8500><85FF>34048<8600> <86FF>34304<8700><87FF>34560<8800><88FF>34816<8900><89FF>35072<8A00><8AFF>35328 <8B00><8BFF>35584<8C00><8CFF>35840<8D00><8DFF>36096<8E00><8EFF>36352<8F00> <8FFF>36608<9000><90FF>36864<9100><91FF>37120<9200><92FF>37376<9300><93FF>37632 <9400><94FF>37888<9500><95FF>38144<9600><96FF>38400<9700><97FF>38656<9800> <98FF>38912<9900><99FF>39168<9A00><9AFF>39424<9B00><9BFF>39680<9C00><9CFF>39936 <9D00><9DFF>40192<9E00><9EFF>40448<9F00><9FFF>4070440960 4121641472417284198442240 42496427524300843264 4352043776440324428844544 44800450564531245568 4582446080463364659246848 47104473604761647872 4812848384486404889649152 49408496644992050176 5043250688509445120051456 51712519685222452480 5273652992532485350453760 54016542725452854784 5504055296555525580856064 56320565765683257088 57344576005785658112 endcidrange 28 begincidrange583685862458880 5913659392596485990460160 6041660672609286118461440 61696619526220862464 6272062976632326348863744 64000642566451264768 6502465280 endcidrange endcmap CMapName &/CMap defineresource ! E E}d/CMAP-WinCharSetFFFF-H2{CMAP-WinCharSetFFFF-H/CIDInit/ProcSet findresource ` 12 dict ` begincmap/WinCharSetFFFF-H usecmap/CIDSystemInfo[3 dict @ `/Registry(Adobe)d/Ordering(WinCharSetFFFF)d/Supplement 0 d E @]d /CMapName/WinCharSetFFFF-H2 d/CMapVersion 1 d/CMapType 0 d/WMode 0 d 1 usefont 100 begincidrange<7F00><7FFF>0<8000><80FF>256<8100><81FF>512<8200><82FF>768 <8300><83FF>1024<8400><84FF>1280<8500><85FF>1536<8600><86FF>1792<8700><87FF> 2048<8800><88FF>2304<8900><89FF>2560<8A00><8AFF>2816<8B00><8BFF>3072<8C00> <8CFF>3328<8D00><8DFF>3584<8E00><8EFF>3840<8F00><8FFF>4096<9000><90FF>4352 <9100><91FF>4608<9200><92FF>4864<9300><93FF>5120<9400><94FF>5376<9500><95FF> 5632<9600><96FF>5888<9700><97FF>6144<9800><98FF>6400<9900><99FF>6656<9A00> <9AFF>6912<9B00><9BFF>7168<9C00><9CFF>7424<9D00><9DFF>7680<9E00><9EFF>7936 <9F00><9FFF>8192844887048960 921694729728998410240 1049610752110081126411520 11776120321228812544 1280013056133121356813824 14080143361459214848 1510415360156161587216128 16384166401689617152 1740817664179201817618432 18688189441920019456 1971219968202242048020736 20992212482150421760 2201622272225282278423040 23296235522380824064 2432024576248322508825344 endcidrange 29 begincidrange256002585626112 26368266242688027136 2739227648279042816028416 28672289282918429440 2969629952302083046430720 30976312323148831744 32000322563251232768 endcidrange endcmap CMapName &/CMap defineresource ! E E}d/CMAP-WinCharSetFFFF-V {CMAP-WinCharSetFFFF-H/CIDInit/ProcSet findresource ` 12 dict ` begincmap /WinCharSetFFFF-H usecmap/CIDSystemInfo[3 dict @ `/Registry(Adobe)d/Ordering (WinCharSetFFFF)d/Supplement 0 d E @]d/CMapName/WinCharSetFFFF-V d/CMapVersion 1 d/CMapType 1 d/WMode 1 d endcmap CMapName &/CMap defineresource ! E E}d /CMAP-WinCharSetFFFF-V2{CMAP-WinCharSetFFFF-H2/CIDInit/ProcSet findresource ` 12 dict ` begincmap/WinCharSetFFFF-H2 usecmap/CIDSystemInfo[3 dict @ `/Registry (Adobe)d/Ordering(WinCharSetFFFF)d/Supplement 0 d E @]d/CMapName /WinCharSetFFFF-V2 d/CMapVersion 1 d/CMapType 1 d/WMode 1 d endcmap CMapName & /CMap defineresource ! E E}d %%EndResource %%BeginResource: file Pscript_Encoding0 5.0 0 /ANSIEncoding[/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis /ring/cedilla/hungarumlaut/ogonek/caron/dotlessi 18 bullets StandardEncoding 32 95 getinterval aload !/bullet/Euro/bullet/quotesinglbase/florin/quotedblbase /ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE /bullet/Zcaron 2 bullets/quoteleft/quoteright/quotedblleft/quotedblright/bullet /endash/emdash/tilde/trademark/scaron/guilsinglright/oe/bullet/zcaron/Ydieresis {ISOLatin1Encoding}stopped{96 bullets}{160 96 getinterval aload !}?]d ANSIEncoding @ 39/quotesingle put 96/grave put/ANSIEncodingOld ANSIEncoding 256 array copy d ANSIEncodingOld @[138 153 154 169 172 174 177 178 179 181 185 188 189 190 208 215 221 222 240 247 253 254]{/bullet put @}forall 166/bar put 176 /ring put EncodeDict/0 ANSIEncoding put EncodeDict/ANSIEncodingOld ANSIEncodingOld put %%EndResource %%BeginResource: file Pscript_Encoding161 5.0 0 /GreekEncoding[/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis /ring/cedilla/hungarumlaut/ogonek/caron/dotlessi 18 bullets StandardEncoding 32 95 getinterval aload !/.notdef/Euro/.notdef/quotesinglbase/florin/quotedblbase /ellipsis/dagger/daggerdbl/.notdef/perthousand/.notdef/guilsinglleft/.notdef /.notdef/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft /quotedblright/bullet/endash/emdash/.notdef/trademark/.notdef/guilsinglright /.notdef/.notdef/.notdef/.notdef/space/dieresistonos/Alphatonos/sterling /currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft /logicalnot/hyphen/registered/afii00208/degree/plusminus/twosuperior /threesuperior/tonos/mu/paragraph/periodcentered/Epsilontonos/Etatonos /Iotatonos/guillemotright/Omicrontonos/onehalf/Upsilontonos/Omegatonos /iotadieresistonos/Alpha/Beta/Gamma/Delta/Epsilon/Zeta/Eta/Theta/Iota/Kappa /Lambda/Mu/Nu/Xi/Omicron/Pi/Rho/.notdef/Sigma/Tau/Upsilon/Phi/Chi/Psi/Omega /Iotadieresis/Upsilondieresis/alphatonos/epsilontonos/etatonos/iotatonos /upsilondieresistonos/alpha/beta/gamma/delta/epsilon/zeta/eta/theta/iota/kappa /lambda/mu/nu/xi/omicron/pi/rho/sigma1/sigma/tau/upsilon/phi/chi/psi/omega /iotadieresis/upsilondieresis/omicrontonos/upsilontonos/omegatonos/.notdef]d GreekEncoding @ 39/quotesingle put 96/grave put EncodeDict/161 GreekEncoding put %%EndResource %%BeginResource: file Pscript_Encoding162 5.0 0 /TurkishEncoding[/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis /ring/cedilla/hungarumlaut/ogonek/caron/dotlessi 18 bullets StandardEncoding 32 95 getinterval aload !/.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/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/Gbreve/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Idotaccent/Scommaaccent /germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave /eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/gbreve/ntilde /ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute /ucircumflex/udieresis/dotlessi/scommaaccent/ydieresis]d TurkishEncoding @ 39 /quotesingle put 96/grave put EncodeDict/162 TurkishEncoding put %%EndResource %%BeginResource: file Pscript_Encoding177 5.0 0 /HebrewEncoding[/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis /ring/cedilla/hungarumlaut/ogonek/caron/dotlessi 18 bullets StandardEncoding 32 95 getinterval aload !/.notdef/Euro/.notdef/quotesinglbase/florin/quotedblbase /ellipsis/dagger/daggerdbl/circumflex/perthousand/.notdef/guilsinglleft/.notdef /.notdef/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft /quotedblright/bullet/endash/emdash/tilde/trademark/.notdef/guilsinglright /.notdef/.notdef/.notdef/.notdef/space/.notdef/cent/sterling/afii57636/yen /brokenbar/section/dieresis/copyright/.notdef/guillemotleft/logicalnot/hyphen /registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu /paragraph/periodcentered/.notdef/onesuperior/.notdef/guillemotright/onequarter /onehalf/threequarters/.notdef/afii57799/afii57801/afii57800/afii57802 /afii57793/afii57794/afii57795/afii57798/afii57797/afii57806/.notdef/afii57796 /afii57807/afii57839/afii57645/afii57841/afii57842/afii57804/afii57803 /afii57658/afii57716/afii57717/afii57718/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/afii57664/afii57665/afii57666 /afii57667/afii57668/afii57669/afii57670/afii57671/afii57672/afii57673 /afii57674/afii57675/afii57676/afii57677/afii57678/afii57679/afii57680 /afii57681/afii57682/afii57683/afii57684/afii57685/afii57686/afii57687 /afii57688/afii57689/afii57690/.notdef/.notdef/afii299/afii300/.notdef]d HebrewEncoding @ 39/quotesingle put 96/grave put EncodeDict/177 HebrewEncoding put %%EndResource %%BeginResource: file Pscript_Encoding178 5.0 0 /ArabicEncoding[/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis /ring/cedilla/hungarumlaut/ogonek/caron/dotlessi 18 bullets StandardEncoding 32 95 getinterval aload !/.notdef/Euro/afii57506/quotesinglbase/florin /quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/.notdef /guilsinglleft/OE/afii57507/afii57508/.notdef/afii57509/quoteleft/quoteright /quotedblleft/quotedblright/bullet/endash/emdash/.notdef/trademark/.notdef /guilsinglright/oe/afii61664/afii301/.notdef/space/afii57388/cent/sterling /currency/yen/brokenbar/section/dieresis/copyright/.notdef/guillemotleft /logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior /acute/mu/paragraph/periodcentered/cedilla/onesuperior/afii57403/guillemotright /onequarter/onehalf/threequarters/afii57407/.notdef/afii57409/afii57410 /afii57411/afii57412/afii57413/afii57414/afii57415/afii57416/afii57417 /afii57418/afii57419/afii57420/afii57421/afii57422/afii57423/afii57424 /afii57425/afii57426/afii57427/afii57428/afii57429/afii57430/multiply/afii57431 /afii57432/afii57433/afii57434/afii57440/afii57441/afii57442/afii57443/agrave /afii57444/acircumflex/afii57445/afii57446/afii57470/afii57448/ccedilla/egrave /eacute/ecircumflex/edieresis/afii57449/afii57450/icircumflex/idieresis /afii57451/afii57452/afii57453/afii57454/ocircumflex/afii57455/afii57456/divide /afii57457/ugrave/afii57458/ucircumflex/udieresis/afii299/afii300/.notdef]d ArabicEncoding @ 39/quotesingle put 96/grave put EncodeDict/178 ArabicEncoding put %%EndResource %%BeginResource: file Pscript_Encoding186 5.0 0 /BalticEncoding[/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis /ring/cedilla/hungarumlaut/ogonek/caron/dotlessi 18 bullets StandardEncoding 32 95 getinterval aload !/.notdef/Euro/.notdef/quotesinglbase/.notdef/quotedblbase /ellipsis/dagger/daggerdbl/.notdef/perthousand/.notdef/guilsinglleft/.notdef /.notdef/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft /quotedblright/bullet/endash/emdash/.notdef/trademark/.notdef/guilsinglright /.notdef/.notdef/.notdef/.notdef/space/caron/breve/sterling/currency/.notdef /brokenbar/section/dieresis/copyright/Rcommaaccent/guillemotleft/logicalnot /hyphen/registered/AE/ring/plusminus/ogonek/threesuperior/acute/mu/paragraph /periodcentered/cedilla/onesuperior/rcommaaccent/guillemotright/onequarter /onehalf/threequarters/ae/Aogonek/Iogonek/Amacron/Cacute/Adieresis/Aring /Eogonek/Emacron/Ccaron/Eacute/Zacute/Edotaccent/Gcommaaccent/Kcommaaccent /Imacron/Lcommaaccent/Scaron/Nacute/Ncommaaccent/Oacute/Omacron/Otilde /Odieresis/multiply/Uogonek/Lslash/Sacute/Umacron/Udieresis/Zdotaccent/Zcaron /germandbls/aogonek/iogonek/amacron/cacute/adieresis/aring/eogonek/emacron /ccaron/eacute/zacute/edotaccent/gcommaaccent/kcommaaccent/imacron/lcommaaccent /scaron/nacute/ncommaaccent/oacute/omacron/otilde/odieresis/divide/uogonek /lslash/sacute/umacron/udieresis/zdotaccent/zcaron/dotaccent]d BalticEncoding @ 39/quotesingle put 96/grave put EncodeDict/186 BalticEncoding put %%EndResource %%BeginResource: file Pscript_Encoding204 5.0 0 /RussianEncoding[/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis /ring/cedilla/hungarumlaut/ogonek/caron/dotlessi 18 bullets StandardEncoding 32 95 getinterval aload !/.notdef/afii10051/afii10052/quotesinglbase/afii10100 /quotedblbase/ellipsis/dagger/daggerdbl/Euro/perthousand/afii10058 /guilsinglleft/afii10059/afii10061/afii10060/afii10145/afii10099/quoteleft /quoteright/quotedblleft/quotedblright/bullet/endash/emdash/.notdef/trademark /afii10106/guilsinglright/afii10107/afii10109/afii10108/afii10193/space /afii10062/afii10110/afii10057/currency/afii10050/brokenbar/section/afii10023 /copyright/afii10053/guillemotleft/logicalnot/hyphen/registered/afii10056 /degree/plusminus/afii10055/afii10103/afii10098/mu/paragraph/periodcentered /afii10071/afii61352/afii10101/guillemotright/afii10105/afii10054/afii10102 /afii10104/afii10017/afii10018/afii10019/afii10020/afii10021/afii10022 /afii10024/afii10025/afii10026/afii10027/afii10028/afii10029/afii10030 /afii10031/afii10032/afii10033/afii10034/afii10035/afii10036/afii10037 /afii10038/afii10039/afii10040/afii10041/afii10042/afii10043/afii10044 /afii10045/afii10046/afii10047/afii10048/afii10049/afii10065/afii10066 /afii10067/afii10068/afii10069/afii10070/afii10072/afii10073/afii10074 /afii10075/afii10076/afii10077/afii10078/afii10079/afii10080/afii10081 /afii10082/afii10083/afii10084/afii10085/afii10086/afii10087/afii10088 /afii10089/afii10090/afii10091/afii10092/afii10093/afii10094/afii10095 /afii10096/afii10097]d RussianEncoding @ 39/quotesingle put 96/grave put EncodeDict/204 RussianEncoding put %%EndResource %%BeginResource: file Pscript_Encoding238 5.0 0 /EasternEuropeanEncoding[/grave/acute/circumflex/tilde/macron/breve/dotaccent /dieresis/ring/cedilla/hungarumlaut/ogonek/caron/dotlessi 18 bullets StandardEncoding 32 95 getinterval aload !/.notdef/Euro/.notdef/quotesinglbase /.notdef/quotedblbase/ellipsis/dagger/daggerdbl/.notdef/perthousand/Scaron /guilsinglleft/Sacute/Tcaron/Zcaron/Zacute/.notdef/quoteleft/quoteright /quotedblleft/quotedblright/bullet/endash/emdash/.notdef/trademark/scaron /guilsinglright/sacute/tcaron/zcaron/zacute/space/caron/breve/Lslash/currency /Aogonek/brokenbar/section/dieresis/copyright/Scommaaccent/guillemotleft /logicalnot/hyphen/registered/Zdotaccent/degree/plusminus/ogonek/lslash/acute /mu/paragraph/periodcentered/cedilla/aogonek/scommaaccent/guillemotright/Lcaron /hungarumlaut/lcaron/zdotaccent/Racute/Aacute/Acircumflex/Abreve/Adieresis /Lacute/Cacute/Ccedilla/Ccaron/Eacute/Eogonek/Edieresis/Ecaron/Iacute /Icircumflex/Dcaron/Dcroat/Nacute/Ncaron/Oacute/Ocircumflex/Ohungarumlaut /Odieresis/multiply/Rcaron/Uring/Uacute/Uhungarumlaut/Udieresis/Yacute /Tcommaaccent/germandbls/racute/aacute/acircumflex/abreve/adieresis/lacute /cacute/ccedilla/ccaron/eacute/eogonek/edieresis/ecaron/iacute/icircumflex /dcaron/dcroat/nacute/ncaron/oacute/ocircumflex/ohungarumlaut/odieresis/divide /rcaron/uring/uacute/uhungarumlaut/udieresis/yacute/tcommaaccent/dotaccent]d EasternEuropeanEncoding @ 39/quotesingle put 96/grave put EncodeDict/238 EasternEuropeanEncoding put %%EndResource %%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 %%BeginResource: file Pscript_Encoding257 5.0 0 /CharCol257Encoding[/.notdef/Abreve/Amacron/Aogonek/Cacute/Ccaron/Dcaron/Dcroat /Delta/Ecaron/Edotaccent/Emacron/Eogonek/Gbreve/Gcommaaccent/Idotaccent/Imacron /Iogonek/Kcommaaccent/Lacute/Lcaron/Lcommaaccent/Nacute/Ncaron/Ncommaaccent /Ohungarumlaut/Omacron/Racute/Rcaron/Rcommaaccent/Sacute/Scedilla/Scommaaccent /Tcaron/Tcommaaccent/Uhungarumlaut/Umacron/Uogonek/Uring/Zacute/Zdotaccent /abreve/amacron/aogonek/cacute/ccaron/commaaccent/dcaron/dcroat/ecaron /edotaccent/emacron/eogonek/gbreve/gcommaaccent/greaterequal/imacron/iogonek /kcommaaccent/lacute/lcaron/lcommaaccent/lessequal/lozenge/nacute/ncaron /ncommaaccent/notequal/ohungarumlaut/omacron/partialdiff/racute/radical/rcaron /rcommaaccent/sacute/scedilla/scommaaccent/summation/tcaron/tcommaaccent /uhungarumlaut/umacron/uogonek/uring/zacute/zdotaccent 199 bullets]def EncodeDict/257 CharCol257Encoding put %%EndResource %%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 %%BeginResource: file Pscript_WinNT_Compat 5.0 0 userdict/Pscript_WinNT_Compat 19 dict dup begin/bd{bind def}bind def/ld{load def}bd/$x matrix def/ANSIVec[16#0/grave 16#1/acute 16#2/circumflex 16#3/tilde 16#4/macron 16#5/breve 16#6/dotaccent 16#7/dieresis 16#8/ring 16#9/cedilla 16#A /hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle 16#60 /grave 16#7C/bar 16#82/quotesinglbase 16#83/florin 16#84/quotedblbase 16#85 /ellipsis 16#86/dagger 16#87/daggerdbl 16#88/circumflex 16#89/perthousand 16#8A /Scaron 16#8B/guilsinglleft 16#8C/OE 16#91/quoteleft 16#92/quoteright 16#93 /quotedblleft 16#94/quotedblright 16#95/bullet 16#96/endash 16#97/emdash 16#98 /tilde 16#99/trademark 16#9A/scaron 16#9B/guilsinglright 16#9C/oe 16#9F /Ydieresis 16#A0/space 16#A1/exclamdown 16#A4/currency 16#A5/yen 16#A6 /brokenbar 16#A7/section 16#A8/dieresis 16#A9/copyright 16#AA/ordfeminine 16#AB /guillemotleft 16#AC/logicalnot 16#AD/hyphen 16#AE/registered 16#AF/macron 16#B0/degree 16#B1/plusminus 16#B2/twosuperior 16#B3/threesuperior 16#B4/acute 16#B5/mu 16#B6/paragraph 16#B7/periodcentered 16#B8/cedilla 16#B9/onesuperior 16#BA/ordmasculine 16#BB/guillemotright 16#BC/onequarter 16#BD/onehalf 16#BE /threequarters 16#BF/questiondown 16#C0/Agrave 16#C1/Aacute 16#C2/Acircumflex 16#C3/Atilde 16#C4/Adieresis 16#C5/Aring 16#C6/AE 16#C7/Ccedilla 16#C8/Egrave 16#C9/Eacute 16#CA/Ecircumflex 16#CB/Edieresis 16#CC/Igrave 16#CD/Iacute 16#CE /Icircumflex 16#CF/Idieresis 16#D0/Eth 16#D1/Ntilde 16#D2/Ograve 16#D3/Oacute 16#D4/Ocircumflex 16#D5/Otilde 16#D6/Odieresis 16#D7/multiply 16#D8/Oslash 16#D9/Ugrave 16#DA/Uacute 16#DB/Ucircumflex 16#DC/Udieresis 16#DD/Yacute 16#DE /Thorn 16#DF/germandbls 16#E0/agrave 16#E1/aacute 16#E2/acircumflex 16#E3 /atilde 16#E4/adieresis 16#E5/aring 16#E6/ae 16#E7/ccedilla 16#E8/egrave 16#E9 /eacute 16#EA/ecircumflex 16#EB/edieresis 16#EC/igrave 16#ED/iacute 16#EE /icircumflex 16#EF/idieresis 16#F0/eth 16#F1/ntilde 16#F2/ograve 16#F3/oacute 16#F4/ocircumflex 16#F5/otilde 16#F6/odieresis 16#F7/divide 16#F8/oslash 16#F9 /ugrave 16#FA/uacute 16#FB/ucircumflex 16#FC/udieresis 16#FD/yacute 16#FE/thorn 16#FF/ydieresis]def currentdict{dup type/operatortype eq{[exch]cvx def}{pop pop}ifelse}forall/initialize{currentdict exch begin begin}bind def/terminate{ /@FL where not{pop end end}{pop}ifelse}bind def/suspend/terminate load def /resume/initialize load def/RS{/pagesave where{pop pagesave restore}{$x matrix invertmatrix concat}ifelse}def/SS{/pagesave save def}def/CB{pop pop pop pop}def /B{pop pop pop pop}def/:/gsave load def/;/grestore load def/N/newpath load def end put %%EndResource end /ProcSet defineresource pop %%EndResource %%EndProlog %%BeginSetup statusdict begin (%%[ ProductName: ) print product print ( ]%%)= flush end Pscript_WinNT_Compat dup /initialize get exec [ 1 0 0 1 0 0 ] false /Pscript_WinNT_Full /ProcSet findresource 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: *PageSize A4 <> setpagedevice %%EndFeature }featurecleanup featurebegin{ %%BeginFeature: *Resolution 300dpi %%EndFeature }featurecleanup 1 setlinecap 1 setlinejoin /mysetup [ 72 300 V 0 0 -72 300 V 18 819 ] def %%EndSetup userdict begin /ehsave save def end %%Page: 1 1 %%PageBoundingBox: 18 23 577 819 %%EndPageComments userdict begin /pagesave save def end %%BeginPageSetup /DeviceRGB dup setcolorspace /colspABC exch def mysetup concat colspRefresh %%EndPageSetup 0 0 0 1 scol %%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 /F0 0 /256 T /Times-Bold mF /F0S64 F0 [100 0 0 -100 0 0 ] mFS F0S64 Ji 309 307 M (Compiler Techniques for Fast Migration )[72 50 82 56 28 28 44 44 25 67 44 44 56 56 28 56 56 44 39 25 34 50 44 25 60 50 39 33 25 94 28 50 44 50 33 28 50 56 0]xS 610 425 M (of Embedded Applications)[50 34 25 67 82 56 44 56 56 44 56 25 72 56 56 28 28 44 50 33 28 50 56 0]xS 1745 425 M ( )S %%IncludeResource: font Times-Roman 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 /F1 0 /256 T /Times-Roman mF /F1S32 F1 [50 0 0 -50 0 0 ] mFS F1S32 Ji 256 494 M ( )S 710 553 M (Thilo S. GAUL)[31 24 12 12 26 13 28 13 13 36 35 36 0]xS /F1S1F F1 [31 0 0 -31 0 0 ] mFS F1S1F Ji 1019 530 M (1)S F1S32 Ji 1035 553 M ( and G\374nter SCHUMACHER)[13 22 24 25 13 36 25 24 15 22 17 13 28 33 36 36 44 35 33 36 31 0]xS F1S1F Ji 1629 530 M (2)S 1645 530 M ( )S %%IncludeResource: font Times-Italic 7500 VM? /Times-Italic FontHasEuro not { /Euro.Times-Italic [500 0 23 -7 578 676 ] AddEuroGlyph /Euro /Times-Italic /Times-Italic-Copy BuildNewFont } if F /F2 0 /256 T /Times-Italic mF /F2S1F F2 [31 0 0 -31 0 0 ] mFS F2S1F Ji 284 589 M (1)S /F2S32 F2 [50 0 0 -50 0 0 ] mFS F2S32 Ji 300 612 M (Universit\344t Karlsruhe, Institut f\374r Programmstrukturen und Datenorganisation, Zirkel 2 ) [36 25 14 22 22 19 19 14 14 25 14 13 33 25 19 14 19 19 25 25 22 13 13 17 25 19 14 14 14 25 14 13 15 25 19 13 30 19 25 25 19 25 36 36 19 14 19 25 22 14 25 19 22 25 13 25 25 25 13 36 25 14 22 25 25 19 25 25 25 14 19 25 14 14 25 25 13 13 28 14 19 22 22 14 13 25 0]xS 428 671 M (76131 Karlsruhe, Germany; Tel: +49 721 608)[25 25 25 25 25 13 33 25 19 14 19 19 25 25 22 13 13 36 22 19 36 25 25 22 17 13 28 22 14 17 13 34 25 25 13 25 25 25 13 25 25 0]xS 1362 671 M (-)S 1379 671 M (7398; Fax: +49 721 300)[25 25 25 25 17 13 30 25 22 17 13 34 25 25 13 25 25 25 13 25 25 0]xS 1876 671 M (47)[25 0]xS 1926 671 M ( )S 785 730 M (Email: gaul@ipd.info.uni)[31 36 25 14 14 17 13 25 25 25 14 45 14 25 25 13 14 25 15 25 13 25 25 0]xS 1302 730 M (-)S 1319 730 M (karlsruhe.de)[22 25 19 14 19 19 25 25 22 13 25 0]xS 1569 730 M ( )S F2S1F Ji 569 766 M (2)S F2S32 Ji 585 789 M (Universit\344t Karlsruhe, Institut f\374r Angewandte Mathematik,)[36 25 14 22 22 19 19 14 14 25 14 13 33 25 19 14 19 19 25 25 22 13 13 17 25 19 14 14 14 25 14 13 15 25 19 13 31 25 25 22 31 25 25 25 14 22 13 42 25 14 25 22 36 25 14 14 22 0]xS 1786 789 M ( )S 486 848 M (Postfach 6980, 76128 Karlsruhe, Germany; Tel: +49 721 608)[30 25 19 14 15 25 22 25 13 25 25 25 25 13 13 25 25 25 25 25 13 33 25 19 14 19 19 25 25 22 13 13 36 22 19 36 25 25 22 17 13 28 22 14 17 13 34 25 25 13 25 25 25 13 25 25 0]xS 1734 848 M (-)S 1751 848 M (2841; )[25 25 25 25 17 0]xS 1881 848 M ( )S 407 907 M (Fax: +49 721 6087669; Email: guenter.schumacher@math.uni)[30 25 22 17 13 34 25 25 13 25 25 25 13 25 25 25 25 25 25 25 17 13 31 36 25 14 14 17 13 25 25 22 25 14 22 19 13 19 22 25 25 36 25 22 25 22 19 45 36 25 14 25 13 25 25 0]xS 1681 907 M (-)S 1698 907 M (karlsruhe.de)[22 25 19 14 19 19 25 25 22 13 25 0]xS 1948 907 M ( )S F1S32 Ji 256 966 M ( )S 256 1025 M ( )S /F0S2A F0 [42 0 0 -42 0 0 ] mFS F0S2A Ji 469 1078 M (Abstract:)[30 23 16 14 19 21 19 14 0]xS /F1S2A F1 [42 0 0 -42 0 0 ] mFS F1S2A Ji 639 1078 M ( With a n)[27 39 12 12 22 27 19 27 0]xS 846 1078 M (umber of microprocessor architectures in use today, the )[21 33 20 18 15 27 20 13 27 33 12 18 15 20 21 15 20 18 18 16 16 20 15 26 19 15 18 22 12 12 18 18 12 21 15 18 16 26 12 22 26 21 16 18 26 12 20 21 19 19 11 26 12 22 18 0]xS 469 1128 M (flexibility to change from one target platform to another, in respond to market or ) [13 12 18 21 12 20 12 12 12 12 19 16 12 20 15 18 22 19 22 21 18 15 13 15 20 33 15 20 22 18 15 12 19 15 21 18 12 15 21 12 19 12 13 20 15 33 15 12 20 15 19 22 20 12 22 18 15 11 15 12 22 15 15 18 16 21 20 22 21 15 12 20 15 33 19 15 21 18 12 15 20 15 0]xS 469 1178 M (customer demands, is decisive for competitiveness for application developers. In ) [18 21 16 12 20 33 18 15 18 21 18 33 19 22 21 16 11 18 12 16 18 21 18 18 12 16 12 20 18 18 13 20 15 18 18 20 33 21 18 12 12 12 12 20 18 22 18 16 16 18 13 20 15 18 19 21 21 12 12 18 19 12 12 20 22 18 21 18 20 18 12 20 21 18 15 16 11 18 14 22 0]xS 469 1228 M (order to increase this flexibility, )[20 15 21 18 15 23 12 20 23 12 22 18 15 18 19 16 18 23 12 22 12 16 23 13 12 18 21 12 20 12 12 12 12 19 11 0]xS 1079 1228 M (the Architecture Neutral Distribution Format )[12 22 18 23 30 15 18 22 12 12 18 18 12 21 15 18 23 30 18 21 12 15 19 12 23 30 12 16 12 15 12 20 21 12 12 20 22 22 23 20 15 33 19 12 0]xS 469 1278 M (\(ANDF\) has been developed within OMI \(Open Microprocessor Systems Initiative\). ) [14 30 30 30 23 14 12 22 19 16 12 20 18 18 22 11 21 18 20 18 12 20 21 18 21 11 29 12 12 22 12 22 11 30 37 14 11 14 30 21 18 22 11 37 12 18 15 20 21 15 20 18 18 16 16 20 15 11 23 19 16 12 18 33 16 11 14 22 12 12 12 19 12 12 20 18 14 11 0]xS 469 1328 M (After some demonstrating applications, it turned out, that the availability of ) [30 13 12 18 15 25 16 20 33 18 25 21 18 33 20 22 16 12 15 19 12 12 22 21 25 19 21 21 12 12 18 19 12 12 20 22 16 11 25 12 12 25 12 21 15 22 18 21 25 20 21 12 11 25 12 22 19 12 25 12 22 18 25 19 20 19 12 12 19 20 12 12 12 12 19 24 20 13 0]xS 469 1378 M (respective back)[15 18 16 21 18 18 12 12 20 18 11 20 19 18 0]xS 726 1378 M (-)S 740 1378 M (ends \(installers\) becomes the most cr)[18 22 21 16 11 14 12 22 16 12 19 12 12 18 15 16 14 11 20 18 18 20 33 18 16 11 12 22 18 11 33 20 16 12 11 18 0]xS 1363 1378 M (ucial part of this technology.)[21 18 12 19 12 11 21 19 15 12 11 20 13 11 12 22 12 16 11 12 18 18 22 22 20 12 20 21 19 0]xS 1846 1378 M ( )S 469 1428 M (During the OMI/SAFE project, an adequate solution has been found to this ) [30 21 15 12 22 21 25 12 22 18 25 30 37 14 12 23 30 23 26 25 21 15 20 11 18 18 12 11 25 19 22 25 19 21 18 21 21 19 12 18 25 16 20 12 21 12 12 20 22 25 22 19 16 25 20 18 18 22 24 13 20 21 22 21 24 12 20 24 12 22 12 16 0]xS 469 1478 M (problem. By means of special compiler generating tools developed at the University ) [21 15 20 20 12 18 33 11 12 27 19 12 33 18 19 22 16 12 20 13 12 16 21 18 18 12 19 12 12 18 20 33 21 12 12 18 15 12 21 18 22 18 15 19 12 12 22 21 12 12 20 20 12 16 11 21 18 20 18 12 20 21 18 21 11 19 12 11 12 22 18 11 29 22 12 20 18 15 16 12 12 19 0]xS 469 1528 M (of Karlsruhe, an installer for a specific platform can be provided wi) [20 13 17 30 19 15 12 16 15 21 22 18 11 17 19 22 16 12 22 16 12 19 12 12 18 15 16 13 20 15 16 19 16 16 21 18 18 12 13 12 18 16 21 12 19 12 13 20 15 33 16 18 19 22 16 20 18 16 21 15 20 20 12 21 18 21 16 29 0]xS 1664 1528 M (th much less )[12 22 16 33 21 18 22 16 12 18 16 16 0]xS 469 1578 M (effort than before. The approach also allows to build configurable installers which ) [18 13 13 20 15 12 14 12 22 19 22 14 20 18 13 20 15 18 11 14 26 22 18 14 19 21 21 15 20 19 18 22 14 19 12 16 20 14 19 12 12 20 29 16 14 12 20 14 20 21 12 12 21 14 18 20 22 13 12 21 21 15 19 20 12 18 14 12 22 16 12 19 12 12 18 15 16 14 29 22 12 18 22 0]xS 469 1628 M (is of great importance for families of microprocessors and for DSPs.) [12 16 11 20 13 11 21 15 18 19 12 11 12 33 21 20 15 12 19 22 18 18 11 13 20 15 11 13 19 33 12 12 12 18 16 11 20 13 11 33 12 18 15 20 21 15 20 18 18 16 16 20 15 16 11 19 22 21 11 13 20 15 11 30 23 23 16 0]xS 1617 1628 M ( )S F1S32 Ji 256 1685 M ( )S 256 1744 M ( )S /F0S32 F0 [50 0 0 -50 0 0 ] mFS F0S32 Ji 256 1829 M (1.)[25 0]xS 294 1829 M ( )S 331 1829 M (Introduction)[19 28 17 21 25 28 28 22 17 14 25 0]xS 603 1829 M ( )S F1S32 Ji 256 1900 M ( )S 256 1959 M (The development of software technologies to improve portability has bee) [31 24 22 16 25 22 24 22 12 26 25 37 22 24 15 16 26 15 16 19 26 15 15 36 22 17 22 16 15 22 22 24 24 26 12 26 25 12 22 19 16 15 26 16 12 37 25 17 26 24 22 16 25 26 17 15 22 24 12 12 12 15 23 16 24 22 19 16 24 22 0]xS 1733 1959 M (n identified as one )[24 15 12 25 22 24 15 12 15 12 22 25 15 22 19 15 26 24 22 0]xS 256 2018 M (of the key strategies in the software area within OMI. This is because the increasing ) [26 15 27 15 24 22 26 25 22 23 26 19 15 17 22 15 22 25 12 22 19 26 12 24 26 15 24 22 26 19 26 15 15 36 22 17 22 26 22 17 22 22 26 36 12 15 24 12 24 26 36 44 17 13 26 31 24 12 19 26 12 19 26 24 22 22 22 25 19 22 26 15 24 22 26 12 24 22 17 22 22 19 12 24 25 0]xS 256 2077 M (importance of software reuse in all kind of microelectronics developments. For example, ) [12 37 25 26 17 15 22 24 22 22 18 26 15 18 19 26 15 15 36 22 17 22 18 17 22 25 19 22 18 12 24 18 22 12 12 18 25 12 24 25 18 26 15 18 37 12 22 17 26 22 12 22 22 15 17 26 24 12 22 19 17 25 22 24 22 12 26 25 37 22 24 15 19 13 17 27 26 17 17 22 24 22 37 25 12 22 13 0]xS 2077 2077 M (a )[22 0]xS 256 2136 M (number of silicon vendors in OMI have recently stated that t)[24 25 37 24 22 17 24 26 15 24 19 12 12 12 22 26 24 24 24 22 24 25 26 17 19 24 12 24 24 36 44 17 24 24 22 24 22 23 17 22 22 22 24 15 12 23 23 19 15 22 15 22 25 23 15 24 22 15 23 0]xS 1557 2136 M (hey expect the number of )[24 22 23 23 22 24 25 22 22 15 23 15 24 22 23 24 25 37 24 22 17 23 26 15 0]xS 256 2195 M (software engineers in their development teams to grow from 15% to 50% in the next 2 years ) [19 26 15 15 36 22 17 22 14 22 24 25 12 24 22 22 17 19 14 12 24 14 15 24 22 12 17 14 25 22 24 22 12 26 25 37 22 24 15 14 15 22 22 37 19 14 15 26 13 25 17 26 36 13 15 17 26 37 13 25 25 42 13 15 26 13 25 25 42 13 12 24 13 15 24 22 13 24 22 24 15 13 25 13 23 22 22 17 19 0]xS 256 2254 M (due to the increased supply of software and mixed software/hardware functions. Another ) [25 25 22 21 15 26 21 15 24 22 20 12 24 22 17 22 22 19 22 25 20 19 25 25 25 12 23 20 26 15 20 19 26 15 15 36 22 17 22 20 22 24 25 20 37 12 24 22 25 20 19 26 15 15 36 22 17 22 14 24 22 17 25 36 22 17 22 20 15 25 24 22 15 12 26 24 19 13 20 35 24 26 15 24 22 17 0]xS 256 2313 M (fact is that adding programmable features to a chip re)[15 22 22 15 17 12 19 17 15 24 22 15 17 22 25 25 12 24 25 17 25 17 26 25 17 22 37 37 22 24 12 22 17 15 22 22 15 25 17 22 19 17 15 26 17 22 17 22 24 12 25 16 17 0]xS 1350 2313 M (quires libraries or a new compiler, or )[25 25 12 17 22 19 16 12 12 24 17 22 17 12 22 19 16 26 17 16 22 16 24 22 36 16 22 26 37 25 12 12 22 17 13 16 26 17 0]xS 256 2372 M (both. And last but not least, developers have to face the fact that IP design reuse could ) [24 26 15 24 13 21 35 24 25 21 12 22 19 15 21 24 25 15 21 24 26 15 21 12 22 22 19 15 13 21 25 22 24 22 12 26 25 22 17 19 21 24 22 24 22 21 15 26 21 15 22 22 22 21 15 24 22 21 15 22 22 15 20 15 24 22 15 20 17 28 20 25 22 19 12 25 24 20 17 22 25 19 22 20 22 26 25 12 25 0]xS 256 2431 M (decrease product turnaround time to 6 months or less.)[25 22 22 17 22 22 19 22 13 25 17 26 25 25 22 15 13 15 25 17 24 22 17 26 25 24 25 13 15 12 37 22 13 15 26 13 25 13 37 26 24 15 24 19 13 26 17 13 12 22 19 19 0]xS 1331 2431 M ( )S 315 2490 M (Consequently, many efforts have been spent to develop software reuse tech) [33 26 24 19 22 25 25 22 24 15 12 23 13 14 37 22 24 23 14 22 15 15 26 17 15 19 14 24 22 24 22 13 24 22 22 24 13 19 25 22 24 15 13 15 26 13 25 22 24 22 12 26 25 13 19 26 15 15 36 22 17 22 13 17 22 25 19 22 13 15 22 22 0]xS 1812 2490 M (niques, among )[24 12 25 25 22 19 13 13 22 37 26 24 25 0]xS 256 2549 M (which the Architecture Neutral Distribution Format \(ANDF\), a pure European development, ) [36 24 12 22 24 14 15 24 22 14 35 17 22 24 12 15 22 22 15 25 17 22 14 36 22 25 15 17 22 12 14 36 12 19 15 17 12 24 25 15 12 26 24 14 27 26 17 37 22 15 13 17 35 36 36 27 17 13 13 22 13 25 25 17 22 13 31 25 17 26 25 22 22 24 13 25 22 24 22 12 26 25 37 22 24 15 13 0]xS 256 2608 M (is going to become a world)[12 19 17 25 26 12 24 25 17 15 26 17 24 22 22 26 37 22 16 22 16 36 26 17 12 0]xS 814 2608 M (-)S 831 2608 M (wide recognised standard for exchanging software components )[36 12 25 22 16 17 22 22 26 25 24 12 19 22 25 16 19 15 22 24 25 22 17 25 16 15 26 17 16 22 24 22 24 22 24 25 12 24 25 16 19 26 15 15 36 22 17 22 16 22 26 37 25 26 24 22 24 15 19 0]xS 256 2667 M (among different platforms. As the standard not yet established and ) [22 37 26 24 25 34 25 12 15 15 22 17 22 24 15 34 25 12 22 15 15 26 17 37 19 13 34 35 19 34 15 24 22 34 19 15 22 24 25 22 17 25 34 24 26 15 34 23 22 15 34 22 19 15 22 24 12 12 19 24 22 25 34 22 24 25 0]xS 1793 2667 M (other assumed )[26 15 24 22 17 33 22 19 19 25 37 22 25 0]xS 256 2726 M (alternatives such as Java coming up, potentially interested industry was going to drop ) [22 12 15 22 17 24 22 15 12 24 22 19 26 19 25 22 24 26 22 19 26 19 22 24 22 26 22 26 37 12 24 25 26 25 25 13 26 25 26 15 22 24 15 12 22 12 12 23 25 12 24 15 22 17 22 19 15 22 25 25 12 24 25 25 19 15 17 23 25 36 22 19 25 25 26 12 24 25 25 15 26 25 25 17 26 25 0]xS 256 2785 M (ANDF. This was mainly due to the lack of practical experience how ANDF favours ) [35 36 36 27 13 28 31 24 12 19 28 36 22 19 28 37 22 12 24 12 23 28 25 25 22 28 15 26 28 15 24 22 28 12 22 22 25 27 26 15 27 25 17 22 22 15 12 22 22 12 27 22 24 25 22 17 12 22 24 22 22 27 24 26 36 27 35 36 36 27 27 15 22 24 26 25 17 19 0]xS 256 2844 M (embedded system development and how it fits into traditional development env) [22 37 24 22 25 25 22 25 13 19 23 19 15 22 37 13 25 22 24 22 12 26 25 37 22 24 15 13 22 24 25 13 24 26 36 13 12 15 13 15 12 15 19 13 12 24 15 26 13 15 17 22 25 12 15 12 26 24 22 12 13 25 22 24 22 12 26 25 37 22 24 15 13 22 24 0]xS 1825 2844 M (ironments.)[12 17 26 24 37 22 24 15 19 0]xS 2034 2844 M ( )S 315 2903 M (In the meantime, two European funded projects \(OMI/ANTI)[17 24 19 15 24 22 19 37 22 22 24 15 12 37 22 13 19 15 36 26 19 31 25 17 26 25 22 22 24 18 15 25 24 25 22 25 18 25 17 26 12 22 22 15 19 18 17 36 44 17 14 35 36 31 0]xS 1561 2903 M (-)S 1578 2903 M (CRASH and OMI/SAFE\) )[33 33 35 28 36 18 22 24 25 18 36 44 17 14 28 35 27 31 17 0]xS 256 2962 M (have demonstrated the superior nature of ANDF as a technology. It turns out that through ) [24 22 24 22 17 25 22 37 26 24 19 15 17 22 15 22 25 17 15 24 22 17 19 25 25 22 17 12 26 17 17 24 22 15 25 17 22 17 26 15 17 35 36 36 27 17 22 19 17 22 17 15 22 22 24 24 26 12 26 25 23 13 16 17 15 16 15 25 17 24 19 16 26 25 15 16 15 24 22 15 16 15 24 17 26 25 25 24 0]xS 256 3021 M (ANDF not only the software functionality can be ported to other platforms but al) [35 36 36 27 22 24 26 15 22 26 24 12 23 22 15 24 22 22 19 26 15 15 36 22 17 22 21 15 25 24 22 15 12 26 24 22 12 12 15 23 21 22 22 24 21 24 22 21 25 26 17 15 22 25 21 15 26 21 26 15 24 22 17 21 25 12 22 15 15 26 17 37 19 21 24 25 15 21 22 0]xS 1972 3021 M (so the )[19 26 21 15 24 22 0]xS 256 3080 M (quality aspects. It also features properties which are predestined for the special needs of ) [25 25 22 12 12 15 23 21 22 19 25 22 22 15 19 13 21 17 15 21 22 12 19 26 21 15 22 22 15 25 17 22 19 21 25 17 26 25 22 17 15 12 22 19 21 36 24 12 22 24 21 22 17 22 21 25 17 22 25 22 19 15 12 24 22 25 21 15 26 17 21 15 24 22 21 19 25 22 22 12 22 12 20 24 22 22 25 19 20 26 15 0]xS 256 3139 M (safety critical applications. Nevertheless, platform independence always implies higher ) [19 22 15 22 15 23 31 22 17 12 15 12 22 22 12 31 22 25 25 12 12 22 22 15 12 26 24 19 13 30 36 22 24 22 17 15 24 22 12 22 19 19 13 30 25 12 22 15 15 26 17 37 30 12 24 25 22 25 22 24 25 22 24 22 22 30 22 12 36 22 23 19 30 12 37 25 12 12 22 19 30 24 12 25 24 22 17 0]xS LH pagesave restore (%%[Page: 1]%%) = %%PageTrailer %%Page: 2 2 %%PageBoundingBox: 18 23 577 819 %%EndPageComments userdict begin /pagesave save def end %%BeginPageSetup /DeviceRGB dup setcolorspace /colspABC exch def mysetup concat colspRefresh %%EndPageSetup 0 0 0 1 scol %%IncludeResource: font Times-Roman 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 256 258 M (intelligence of the corresponding compiling tools which normally mean) [12 24 15 22 12 12 12 25 22 24 22 22 19 26 15 19 15 24 22 19 22 26 17 17 22 19 25 26 24 25 12 24 25 18 22 26 37 25 12 12 12 24 25 18 15 26 26 12 19 18 36 24 12 22 24 18 24 26 17 37 22 12 12 23 18 37 22 22 0]xS 1702 258 M (s higher complexity )[19 18 24 12 25 24 22 17 18 22 26 37 25 12 22 24 12 15 23 0]xS 256 317 M (and higher costs as well. Whilst higher compiler costs have to be compared to the reduced ) [22 24 25 17 24 12 25 24 22 17 17 22 26 19 15 19 17 22 19 17 36 22 12 12 13 17 46 24 12 12 19 15 17 24 12 25 24 22 17 17 22 26 37 25 12 12 22 17 17 22 26 19 15 19 17 24 22 24 22 17 15 26 16 24 22 16 22 26 37 25 22 17 22 25 16 15 26 16 15 24 22 16 17 22 25 25 22 22 25 0]xS 256 376 M (costs of software porting, the increasing complexity of such components have still to be ) [22 26 19 15 19 22 26 15 21 19 26 15 15 36 22 17 22 21 25 26 17 15 12 24 25 13 21 15 24 22 21 12 24 22 17 22 22 19 12 24 25 21 22 26 37 25 12 22 24 12 15 23 21 26 15 21 19 25 22 24 21 22 26 37 25 26 24 22 24 15 19 21 24 22 24 22 21 19 15 12 12 12 21 15 26 21 24 22 0]xS 256 435 M (considered.)[22 26 24 19 12 25 22 17 22 25 0]xS 483 435 M ( )S 315 494 M (This was the starting point for an investigation towards automatic generation of compiler ) [31 24 12 19 15 36 22 19 15 15 24 22 15 19 15 22 17 15 12 24 25 15 25 26 12 24 15 15 15 26 17 15 22 24 14 12 24 24 22 19 15 12 25 22 15 12 26 24 14 15 26 36 22 17 25 19 14 22 25 15 26 37 22 15 12 22 14 25 22 24 22 17 22 15 12 26 24 14 26 15 14 22 26 37 25 12 12 22 17 0]xS 256 553 M (components within the OMI/SAFE project. The goal was to evaluate the feasibility of using ) [22 26 37 25 26 24 22 24 15 19 16 36 12 15 24 12 24 15 15 24 22 15 36 44 17 14 28 35 27 31 15 25 17 26 12 22 22 15 13 15 31 24 22 15 25 26 22 12 15 36 22 19 15 15 26 15 22 24 22 12 25 22 15 22 15 15 24 22 15 15 22 22 19 12 24 12 12 12 15 23 15 26 15 15 25 19 12 24 25 0]xS 256 612 M (compi)[22 26 37 25 0]xS 378 612 M (ler)[12 22 0]xS 429 612 M (-)S 446 612 M (generating tools with respect to)[25 22 24 22 17 22 15 12 24 25 13 15 26 26 12 19 13 36 12 15 24 13 17 22 19 25 22 22 15 13 15 0]xS 1074 612 M ( )S %%IncludeResource: font Symbol F /F1 0 /2 F /Symbol mF /F1S32 F1 [50 0 0 -50 0 0 ] mFS F1S32 Ji 374 674 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 /F2 0 /256 T /Helvetica mF /F2S32 F2 [50 0 0 -50 0 0 ] mFS F2S32 Ji 397 674 M ( )S F0S32 Ji 449 674 M (development time for back)[25 22 24 22 12 26 25 37 22 24 15 13 15 12 37 22 13 15 26 17 13 24 22 22 0]xS 979 674 M (-)S 996 674 M (end components)[22 24 25 13 22 26 37 25 26 24 22 24 15 0]xS 1320 674 M ( )S F1S32 Ji 374 736 M S F2S32 Ji 397 736 M ( )S F0S32 Ji 449 736 M (architectural flexibility through parameterisation)[22 17 22 24 12 15 22 22 15 25 17 22 12 13 15 12 22 24 12 24 12 12 12 15 23 13 15 24 17 26 25 25 24 13 25 22 17 22 37 22 15 22 17 12 19 22 15 12 26 0]xS 1403 736 M ( )S F1S32 Ji 374 798 M S F2S32 Ji 397 798 M ( )S F0S32 Ji 449 798 M (output quality of the generated component \(code size, performance\)) [26 25 15 25 25 15 13 25 25 22 12 12 15 23 13 26 15 13 15 24 22 13 25 22 24 22 17 22 15 22 25 13 22 26 37 25 26 24 22 24 15 13 17 22 26 25 22 13 19 12 22 22 13 13 25 22 17 15 26 17 37 22 24 22 22 0]xS 1801 798 M ( )S 256 857 M (In this paper, we describe the first promising results that )[17 24 29 15 24 12 19 29 25 22 25 22 17 13 29 36 22 29 25 22 19 22 17 12 24 22 29 15 24 22 29 15 12 17 19 15 29 25 17 26 37 12 19 12 24 25 29 17 22 19 25 12 15 19 29 15 24 22 15 0]xS 1543 857 M (are expected to give new )[22 17 22 28 22 24 25 22 22 15 22 25 28 15 26 28 25 12 24 22 28 24 22 36 0]xS 256 916 M (stimulation for promoting ANDF as an international standard.)[19 15 12 37 25 12 22 15 12 26 24 13 15 26 17 13 25 17 26 37 26 15 12 24 25 13 35 36 36 27 13 22 19 13 22 24 13 12 24 15 22 17 24 22 15 12 26 24 22 12 13 19 15 22 24 25 22 17 25 0]xS 1481 916 M ( )S 256 975 M ( )S 256 1034 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 /F3 0 /256 T /Times-Bold mF /F3S32 F3 [50 0 0 -50 0 0 ] mFS F3S32 Ji 256 1119 M (2.)[25 0]xS %%IncludeResource: font Helvetica-Bold 7500 VM? /Helvetica-Bold FontHasEuro not { /Euro.Helvetica-Bold [556 0 12 -19 563 710 ] <97F8C00DDBF7240378F70401F774EA01F803EA01F8EAF70401F8BBF9011571B141BE278B 08FB278B303173FB32085906642C05DB0676078B828C828B82086206632C05E506A8FB3A EC3EF71B8B08C18BC192B9A908F71407676C54754C8B083B8B6ED483C508F72C06B3EA05 FB5E06BB07F77106B3EA05FB91069AE5B2B9CC8B08C98BB26FA17408A07691828F830809 0E> AddEuroGlyph /Euro /Helvetica-Bold /Helvetica-Bold-Copy BuildNewFont } if F /F4 0 /256 T /Helvetica-Bold mF /F4S32 F4 [50 0 0 -50 0 0 ] mFS F4S32 Ji 294 1119 M ( )S F3S32 Ji 332 1119 M (The Architecture Neutral Distribution Format)[33 28 22 13 36 21 22 28 14 17 22 22 17 28 21 22 13 36 22 28 17 21 25 13 13 36 14 19 17 21 14 28 28 17 14 25 28 13 30 25 21 41 25 0]xS 1319 1119 M ( )S F0S32 Ji 256 1190 M ( )S 256 1249 M (In its original meaning, Architecture Neutral Distribution Format means just the idea of a ) [17 24 20 12 15 19 20 26 17 12 25 12 24 22 12 19 37 22 22 24 12 24 25 13 19 35 17 22 24 12 15 22 22 15 25 17 22 19 36 22 25 15 17 22 12 19 36 12 19 15 17 12 24 25 15 12 26 24 19 27 26 17 37 22 15 19 37 22 22 24 19 19 12 25 19 15 19 15 24 22 19 12 25 22 22 19 26 15 19 22 0]xS 256 1308 M (platform independent format. In)[25 12 22 15 15 26 17 37 23 12 24 25 22 25 22 24 25 22 24 15 23 15 26 17 37 22 15 13 23 17 0]xS 920 1308 M ( 1989 the OSF issued a Request for Technology for an )[23 25 25 25 25 23 15 24 22 23 36 28 27 23 12 19 19 25 22 25 23 22 22 33 22 25 25 22 19 15 22 15 26 17 22 31 22 22 24 24 26 12 26 25 23 22 15 26 17 22 22 24 0]xS 256 1367 M (implementation of an architecture)[12 37 25 12 22 37 22 24 15 22 15 12 26 24 29 26 15 29 22 24 29 22 17 22 24 12 15 22 22 15 25 17 0]xS 970 1367 M (-)S 987 1367 M (neutral format, an intermediate language to support )[24 22 25 15 17 22 12 29 15 26 17 37 22 15 13 28 22 24 28 12 24 15 22 17 37 22 25 12 22 15 22 28 12 22 24 25 25 22 25 22 28 15 26 28 19 25 25 25 26 17 15 0]xS 256 1426 M (application portability. Among 15 qualifying submissions, OSF announced in 1991 that they ) [22 25 25 12 12 22 22 15 12 26 24 16 25 26 17 15 22 24 12 12 12 15 23 13 16 35 37 26 24 25 16 25 25 15 25 25 22 12 12 15 23 12 24 25 15 19 25 24 37 12 19 19 12 26 24 19 13 15 36 28 27 15 22 24 24 26 25 24 22 22 25 15 12 24 15 25 25 25 25 15 15 24 22 15 15 15 24 22 23 0]xS 256 1485 M (had selected a subset of TD)[24 22 25 19 19 22 12 22 22 15 22 25 19 22 19 19 25 24 19 22 15 19 26 15 19 31 0]xS 835 1485 M (F developed by the Defence Evaluation and Research Agency )[27 19 25 22 24 22 12 26 25 22 25 19 24 23 19 15 24 22 18 36 22 15 22 24 22 22 18 31 24 22 12 25 22 15 12 26 24 18 22 24 25 18 33 22 19 22 22 17 22 24 18 35 25 22 24 22 23 0]xS 256 1544 M (\(U.K.\) to be the core technology of ANDF. Therefore, TDF \(TenDRA Distribution Format\) ) [17 36 13 35 13 17 15 15 26 15 24 22 15 15 24 22 14 22 26 17 22 14 15 22 22 24 24 26 12 26 25 23 14 26 15 14 35 36 36 27 13 14 31 24 22 17 22 15 26 17 22 13 14 31 36 27 14 17 31 22 24 36 33 35 14 36 12 19 15 17 12 24 25 15 12 26 24 14 27 26 17 37 22 15 17 0]xS 256 1603 M (is now )[12 19 13 24 26 36 0]xS %%IncludeResource: font Times-Italic 7500 VM? /Times-Italic FontHasEuro not { /Euro.Times-Italic [500 0 23 -7 578 676 ] AddEuroGlyph /Euro /Times-Italic /Times-Italic-Copy BuildNewFont } if F /F5 0 /256 T /Times-Italic mF /F5S32 F5 [50 0 0 -50 0 0 ] mFS F5S32 Ji 399 1603 M (the)[14 25 0]xS F0S32 Ji 460 1603 M ( ANDF and no distinction is done between these two terms. )[13 35 36 36 27 13 22 24 25 13 24 26 13 25 12 19 15 12 24 22 15 12 26 24 13 12 19 13 25 26 24 22 13 24 22 15 36 22 22 24 13 15 24 22 19 22 13 15 36 26 13 15 22 17 37 19 13 0]xS 1659 1603 M ( )S 256 1662 M ( )S 1 Lj 1 Lc 6 Lw solid : 348 1778 279 145 rc N 623 1850 M 623 1811 561 1781 486 1781 -c 411 1781 350 1811 350 1850 -c 350 1888 411 1919 486 1919 -c 561 1919 623 1888 623 1850 -c C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; ; N 999 1850 M 999 1811 922 1781 828 1781 -c 733 1781 657 1811 657 1850 -c 657 1888 733 1919 828 1919 -c 922 1919 999 1888 999 1850 -c C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; N 1306 1850 M 1306 1811 1244 1781 1169 1781 -c 1093 1781 1032 1811 1032 1850 -c 1032 1888 1093 1919 1169 1919 -c 1244 1919 1306 1888 1306 1850 -c C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; N 1613 1850 M 1613 1811 1551 1781 1476 1781 -c 1401 1781 1340 1811 1340 1850 -c 1340 1888 1401 1919 1476 1919 -c 1551 1919 1613 1888 1613 1850 -c C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; N 1920 1850 M 1920 1811 1858 1781 1783 1781 -c 1708 1781 1647 1811 1647 1850 -c 1647 1888 1708 1919 1783 1919 -c 1858 1919 1920 1888 1920 1850 -c C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : N 368 2380 1638 241 rp C L ; : N 350 2367 1639 242 rp C 0.898 0.898 0.898 1 scol L ; : N 368 1689 1638 242 rp C L ; : N 350 1677 1639 242 rp C 0.898 0.898 0.898 1 scol L ; N 350 2159 M 350 2159 I 349 2160 I 349 2160 I 349 2160 I 349 2161 I 350 2162 I 354 2162 I 354 2162 I 355 2161 I 356 2160 I 356 2160 I 355 2160 I 355 2159 I C L N 359 2159 M 358 2159 I 358 2160 I 358 2160 I 358 2161 I 358 2162 I 358 2162 I 364 2162 I 364 2162 I 364 2161 I 365 2160 I 365 2160 I 364 2160 I 364 2159 I C L N 368 2159 M 368 2159 I 367 2160 I 367 2160 I 367 2161 I 367 2162 I 368 2162 I 373 2162 I 373 2162 I 373 2161 I 374 2160 I 374 2160 I 373 2160 I 373 2159 I C L N 377 2159 M 377 2159 I 376 2160 I 376 2160 I 376 2161 I 376 2162 I 377 2162 I 382 2162 I 382 2162 I 383 2161 I 383 2160 I 383 2160 I 383 2160 I 383 2159 I C L N 387 2159 M 386 2159 I 386 2160 I 386 2160 I 386 2161 I 386 2162 I 386 2162 I 391 2162 I 391 2162 I 392 2161 I 392 2160 I 392 2160 I 392 2160 I 392 2159 I C L N 396 2159 M 395 2159 I 395 2160 I 395 2160 I 395 2161 I 395 2162 I 395 2162 I 401 2162 I 401 2162 I 401 2161 I 402 2160 I 402 2160 I 401 2160 I 401 2159 I C L N 405 2159 M 405 2159 I 404 2160 I 404 2160 I 404 2161 I 404 2162 I 405 2162 I 410 2162 I 410 2162 I 410 2161 I 411 2160 I 411 2160 I 410 2160 I 410 2159 I C L N 414 2159 M 414 2159 I 413 2160 I 413 2160 I 413 2161 I 413 2162 I 414 2162 I 419 2162 I 419 2162 I 420 2161 I 420 2160 I 420 2160 I 420 2160 I 420 2159 I C L N 424 2159 M 423 2159 I 422 2160 I 422 2160 I 422 2161 I 422 2162 I 423 2162 I 428 2162 I 428 2162 I 429 2161 I 429 2160 I 429 2160 I 429 2160 I 429 2159 I C L N 433 2159 M 432 2159 I 432 2160 I 432 2160 I 432 2161 I 432 2162 I 432 2162 I 437 2162 I 437 2162 I 438 2161 I 439 2160 I 439 2160 I 438 2160 I 438 2159 I C L N 442 2159 M 442 2159 I 441 2160 I 441 2160 I 441 2161 I 441 2162 I 442 2162 I 447 2162 I 447 2162 I 447 2161 I 448 2160 I 448 2160 I 447 2160 I 447 2159 I C L N 451 2159 M 451 2159 I 450 2160 I 450 2160 I 450 2161 I 450 2162 I 451 2162 I 456 2162 I 456 2162 I 457 2161 I 457 2160 I 457 2160 I 457 2160 I 457 2159 I C L N 461 2159 M 460 2159 I 459 2160 I 459 2160 I 459 2161 I 459 2162 I 460 2162 I 465 2162 I 465 2162 I 466 2161 I 466 2160 I 466 2160 I 466 2160 I 466 2159 I C L N 470 2159 M 469 2159 I 469 2160 I 469 2160 I 469 2161 I 469 2162 I 469 2162 I 474 2162 I 474 2162 I 475 2161 I 476 2160 I 476 2160 I 475 2160 I 475 2159 I C L N 479 2159 M 478 2159 I 478 2160 I 478 2160 I 478 2161 I 478 2162 I 478 2162 I 484 2162 I 484 2162 I 484 2161 I 485 2160 I 485 2160 I 484 2160 I 484 2159 I C L N 488 2159 M 488 2159 I 487 2160 I 487 2160 I 487 2161 I 487 2162 I 488 2162 I 493 2162 I 493 2162 I 493 2161 I 494 2160 I 494 2160 I 493 2160 I 493 2159 I C L N 497 2159 M 497 2159 I 496 2160 I 496 2160 I 496 2161 I 496 2162 I 497 2162 I 502 2162 I 502 2162 I 503 2161 I 503 2160 I 503 2160 I 503 2160 I 503 2159 I C L N 507 2159 M 506 2159 I 506 2160 I 506 2160 I 506 2161 I 506 2162 I 506 2162 I 511 2162 I 511 2162 I 512 2161 I 512 2160 I 512 2160 I 512 2160 I 512 2159 I C L N 516 2159 M 515 2159 I 515 2160 I 515 2160 I 515 2161 I 515 2162 I 515 2162 I 521 2162 I 521 2162 I 521 2161 I 522 2160 I 522 2160 I 521 2160 I 521 2159 I C L N 525 2159 M 525 2159 I 524 2160 I 524 2160 I 524 2161 I 524 2162 I 525 2162 I 530 2162 I 530 2162 I 530 2161 I 531 2160 I 531 2160 I 530 2160 I 530 2159 I C L N 534 2159 M 534 2159 I 533 2160 I 533 2160 I 533 2161 I 533 2162 I 534 2162 I 539 2162 I 539 2162 I 540 2161 I 540 2160 I 540 2160 I 540 2160 I 540 2159 I C L N 544 2159 M 543 2159 I 542 2160 I 542 2160 I 542 2161 I 542 2162 I 543 2162 I 548 2162 I 548 2162 I 549 2161 I 549 2160 I 549 2160 I 549 2160 I 549 2159 I C L N 553 2159 M 552 2159 I 552 2160 I 552 2160 I 552 2161 I 552 2162 I 552 2162 I 557 2162 I 557 2162 I 558 2161 I 559 2160 I 559 2160 I 558 2160 I 558 2159 I C L N 562 2159 M 562 2159 I 561 2160 I 561 2160 I 561 2161 I 561 2162 I 562 2162 I 567 2162 I 567 2162 I 567 2161 I 568 2160 I 568 2160 I 567 2160 I 567 2159 I C L N 571 2159 M 571 2159 I 570 2160 I 570 2160 I 570 2161 I 570 2162 I 571 2162 I 576 2162 I 576 2162 I 577 2161 I 577 2160 I 577 2160 I 577 2160 I 577 2159 I C L N 581 2159 M 580 2159 I 579 2160 I 579 2160 I 579 2161 I 579 2162 I 580 2162 I 585 2162 I 585 2162 I 586 2161 I 586 2160 I 586 2160 I 586 2160 I 586 2159 I C L N 590 2159 M 589 2159 I 589 2160 I 589 2160 I 589 2161 I 589 2162 I 589 2162 I 594 2162 I 594 2162 I 595 2161 I 596 2160 I 596 2160 I 595 2160 I 595 2159 I C L N 599 2159 M 598 2159 I 598 2160 I 598 2160 I 598 2161 I 598 2162 I 598 2162 I 604 2162 I 604 2162 I 604 2161 I 605 2160 I 605 2160 I 604 2160 I 604 2159 I C L N 608 2159 M 608 2159 I 607 2160 I 607 2160 I 607 2161 I 607 2162 I 608 2162 I 613 2162 I 613 2162 I 613 2161 I 614 2160 I 614 2160 I 613 2160 I 613 2159 I C L N 618 2159 M 617 2159 I 616 2160 I 616 2160 I 616 2161 I 616 2162 I 617 2162 I 622 2162 I 622 2162 I 623 2161 I 623 2160 I 623 2160 I 623 2160 I 623 2159 I C L N 627 2159 M 626 2159 I 626 2160 I 626 2160 I 626 2161 I 626 2162 I 626 2162 I 631 2162 I 631 2162 I 632 2161 I 633 2160 I 633 2160 I 632 2160 I 632 2159 I C L N 636 2159 M 635 2159 I 635 2160 I 635 2160 I 635 2161 I 635 2162 I 635 2162 I 641 2162 I 641 2162 I 641 2161 I 642 2160 I 642 2160 I 641 2160 I 641 2159 I C L N 645 2159 M 645 2159 I 644 2160 I 644 2160 I 644 2161 I 644 2162 I 645 2162 I 650 2162 I 650 2162 I 650 2161 I 651 2160 I 651 2160 I 650 2160 I 650 2159 I C L N 654 2159 M 654 2159 I 653 2160 I 653 2160 I 653 2161 I 653 2162 I 654 2162 I 659 2162 I 659 2162 I 660 2161 I 660 2160 I 660 2160 I 660 2160 I 660 2159 I C L N 664 2159 M 663 2159 I 663 2160 I 663 2160 I 663 2161 I 663 2162 I 663 2162 I 668 2162 I 668 2162 I 669 2161 I 669 2160 I 669 2160 I 669 2160 I 669 2159 I C L N 673 2159 M 672 2159 I 672 2160 I 672 2160 I 672 2161 I 672 2162 I 672 2162 I 678 2162 I 678 2162 I 678 2161 I 679 2160 I 679 2160 I 678 2160 I 678 2159 I C L N 682 2159 M 682 2159 I 681 2160 I 681 2160 I 681 2161 I 681 2162 I 682 2162 I 687 2162 I 687 2162 I 687 2161 I 688 2160 I 688 2160 I 687 2160 I 687 2159 I C L N 691 2159 M 691 2159 I 690 2160 I 690 2160 I 690 2161 I 690 2162 I 691 2162 I 696 2162 I 696 2162 I 697 2161 I 697 2160 I 697 2160 I 697 2160 I 697 2159 I C L N 701 2159 M 700 2159 I 699 2160 I 699 2160 I 699 2161 I 699 2162 I 700 2162 I 705 2162 I 705 2162 I 706 2161 I 706 2160 I 706 2160 I 706 2160 I 706 2159 I C L N 710 2159 M 709 2159 I 709 2160 I 709 2160 I 709 2161 I 709 2162 I 709 2162 I 714 2162 I 714 2162 I 715 2161 I 716 2160 I 716 2160 I 715 2160 I 715 2159 I C L N 719 2159 M 718 2159 I 718 2160 I 718 2160 I 718 2161 I 718 2162 I 718 2162 I 724 2162 I 724 2162 I 724 2161 I 725 2160 I 725 2160 I 724 2160 I 724 2159 I C L N 728 2159 M 728 2159 I 727 2160 I 727 2160 I 727 2161 I 727 2162 I 728 2162 I 733 2162 I 733 2162 I 733 2161 I 734 2160 I 734 2160 I 733 2160 I 733 2159 I C L N 738 2159 M 737 2159 I 736 2160 I 736 2160 I 736 2161 I 736 2162 I 737 2162 I 742 2162 I 742 2162 I 743 2161 I 743 2160 I 743 2160 I 743 2160 I 743 2159 I C L N 747 2159 M 746 2159 I 746 2160 I 746 2160 I 746 2161 I 746 2162 I 746 2162 I 751 2162 I 751 2162 I 752 2161 I 753 2160 I 753 2160 I 752 2160 I 752 2159 I C L N 756 2159 M 755 2159 I 755 2160 I 755 2160 I 755 2161 I 755 2162 I 755 2162 I 761 2162 I 761 2162 I 761 2161 I 762 2160 I 762 2160 I 761 2160 I 761 2159 I C L N 765 2159 M 765 2159 I 764 2160 I 764 2160 I 764 2161 I 764 2162 I 765 2162 I 770 2162 I 770 2162 I 770 2161 I 771 2160 I 771 2160 I 770 2160 I 770 2159 I C L N 774 2159 M 774 2159 I 773 2160 I 773 2160 I 773 2161 I 773 2162 I 774 2162 I 779 2162 I 779 2162 I 780 2161 I 780 2160 I 780 2160 I 780 2160 I 780 2159 I C L N 784 2159 M 783 2159 I 783 2160 I 783 2160 I 783 2161 I 783 2162 I 783 2162 I 788 2162 I 788 2162 I 789 2161 I 789 2160 I 789 2160 I 789 2160 I 789 2159 I C L N 793 2159 M 792 2159 I 792 2160 I 792 2160 I 792 2161 I 792 2162 I 792 2162 I 798 2162 I 798 2162 I 798 2161 I 799 2160 I 799 2160 I 798 2160 I 798 2159 I C L N 802 2159 M 802 2159 I 801 2160 I 801 2160 I 801 2161 I 801 2162 I 802 2162 I 807 2162 I 807 2162 I 807 2161 I 808 2160 I 808 2160 I 807 2160 I 807 2159 I C L N 811 2159 M 811 2159 I 810 2160 I 810 2160 I 810 2161 I 810 2162 I 811 2162 I 816 2162 I 816 2162 I 817 2161 I 817 2160 I 817 2160 I 817 2160 I 817 2159 I C L N 821 2159 M 820 2159 I 819 2160 I 819 2160 I 819 2161 I 819 2162 I 820 2162 I 825 2162 I 825 2162 I 826 2161 I 826 2160 I 826 2160 I 826 2160 I 826 2159 I C L N 830 2159 M 829 2159 I 829 2160 I 829 2160 I 829 2161 I 829 2162 I 829 2162 I 834 2162 I 834 2162 I 835 2161 I 836 2160 I 836 2160 I 835 2160 I 835 2159 I C L N 839 2159 M 839 2159 I 838 2160 I 838 2160 I 838 2161 I 838 2162 I 839 2162 I 844 2162 I 844 2162 I 844 2161 I 845 2160 I 845 2160 I 844 2160 I 844 2159 I C L N 848 2159 M 848 2159 I 847 2160 I 847 2160 I 847 2161 I 847 2162 I 848 2162 I 853 2162 I 853 2162 I 854 2161 I 854 2160 I 854 2160 I 854 2160 I 854 2159 I C L N 858 2159 M 857 2159 I 856 2160 I 856 2160 I 856 2161 I 856 2162 I 857 2162 I 862 2162 I 862 2162 I 863 2161 I 863 2160 I 863 2160 I 863 2160 I 863 2159 I C L N 867 2159 M 866 2159 I 866 2160 I 866 2160 I 866 2161 I 866 2162 I 866 2162 I 871 2162 I 871 2162 I 872 2161 I 873 2160 I 873 2160 I 872 2160 I 872 2159 I C L N 876 2159 M 875 2159 I 875 2160 I 875 2160 I 875 2161 I 875 2162 I 875 2162 I 881 2162 I 881 2162 I 881 2161 I 882 2160 I 882 2160 I 881 2160 I 881 2159 I C L N 885 2159 M 885 2159 I 884 2160 I 884 2160 I 884 2161 I 884 2162 I 885 2162 I 890 2162 I 890 2162 I 890 2161 I 891 2160 I 891 2160 I 890 2160 I 890 2159 I C L N 894 2159 M 894 2159 I 893 2160 I 893 2160 I 893 2161 I 893 2162 I 894 2162 I 899 2162 I 899 2162 I 900 2161 I 900 2160 I 900 2160 I 900 2160 I 900 2159 I C L N 904 2159 M 903 2159 I 903 2160 I 903 2160 I 903 2161 I 903 2162 I 903 2162 I 908 2162 I 908 2162 I 909 2161 I 909 2160 I 909 2160 I 909 2160 I 909 2159 I C L N 913 2159 M 912 2159 I 912 2160 I 912 2160 I 912 2161 I 912 2162 I 912 2162 I 918 2162 I 918 2162 I 918 2161 I 919 2160 I 919 2160 I 918 2160 I 918 2159 I C L N 922 2159 M 922 2159 I 921 2160 I 921 2160 I 921 2161 I 921 2162 I 922 2162 I 927 2162 I 927 2162 I 927 2161 I 928 2160 I 928 2160 I 927 2160 I 927 2159 I C L N 931 2159 M 931 2159 I 930 2160 I 930 2160 I 930 2161 I 930 2162 I 931 2162 I 936 2162 I 936 2162 I 937 2161 I 937 2160 I 937 2160 I 937 2160 I 937 2159 I C L N 941 2159 M 940 2159 I 940 2160 I 940 2160 I 940 2161 I 940 2162 I 940 2162 I 945 2162 I 945 2162 I 946 2161 I 946 2160 I 946 2160 I 946 2160 I 946 2159 I C L N 950 2159 M 949 2159 I 949 2160 I 949 2160 I 949 2161 I 949 2162 I 949 2162 I 955 2162 I 955 2162 I 955 2161 I 956 2160 I 956 2160 I 955 2160 I 955 2159 I C L N 959 2159 M 959 2159 I 958 2160 I 958 2160 I 958 2161 I 958 2162 I 959 2162 I 964 2162 I 964 2162 I 964 2161 I 965 2160 I 965 2160 I 964 2160 I 964 2159 I C L N 968 2159 M 968 2159 I 967 2160 I 967 2160 I 967 2161 I 967 2162 I 968 2162 I 973 2162 I 973 2162 I 974 2161 I 974 2160 I 974 2160 I 974 2160 I 974 2159 I C L N 978 2159 M 977 2159 I 976 2160 I 976 2160 I 976 2161 I 976 2162 I 977 2162 I 982 2162 I 982 2162 I 983 2161 I 983 2160 I 983 2160 I 983 2160 I 983 2159 I C L N 987 2159 M 986 2159 I 986 2160 I 986 2160 I 986 2161 I 986 2162 I 986 2162 I 991 2162 I 991 2162 I 992 2161 I 993 2160 I 993 2160 I 992 2160 I 992 2159 I C L N 996 2159 M 995 2159 I 995 2160 I 995 2160 I 995 2161 I 995 2162 I 995 2162 I 1001 2162 I 1001 2162 I 1001 2161 I 1002 2160 I 1002 2160 I 1001 2160 I 1001 2159 I C L N 1005 2159 M 1005 2159 I 1004 2160 I 1004 2160 I 1004 2161 I 1004 2162 I 1005 2162 I 1010 2162 I 1010 2162 I 1010 2161 I 1011 2160 I 1011 2160 I 1010 2160 I 1010 2159 I C L N 1015 2159 M 1014 2159 I 1013 2160 I 1013 2160 I 1013 2161 I 1013 2162 I 1014 2162 I 1019 2162 I 1019 2162 I 1020 2161 I 1020 2160 I 1020 2160 I 1020 2160 I 1020 2159 I C L N 1024 2159 M 1023 2159 I 1023 2160 I 1023 2160 I 1023 2161 I 1023 2162 I 1023 2162 I 1028 2162 I 1028 2162 I 1029 2161 I 1030 2160 I 1030 2160 I 1029 2160 I 1029 2159 I C L N 1033 2159 M 1032 2159 I 1032 2160 I 1032 2160 I 1032 2161 I 1032 2162 I 1032 2162 I 1038 2162 I 1038 2162 I 1038 2161 I 1039 2160 I 1039 2160 I 1038 2160 I 1038 2159 I C L N 1042 2159 M 1042 2159 I 1041 2160 I 1041 2160 I 1041 2161 I 1041 2162 I 1042 2162 I 1047 2162 I 1047 2162 I 1047 2161 I 1048 2160 I 1048 2160 I 1047 2160 I 1047 2159 I C L N 1051 2159 M 1051 2159 I 1050 2160 I 1050 2160 I 1050 2161 I 1050 2162 I 1051 2162 I 1056 2162 I 1056 2162 I 1057 2161 I 1057 2160 I 1057 2160 I 1057 2160 I 1057 2159 I C L N 1061 2159 M 1060 2159 I 1060 2160 I 1060 2160 I 1060 2161 I 1060 2162 I 1060 2162 I 1065 2162 I 1065 2162 I 1066 2161 I 1066 2160 I 1066 2160 I 1066 2160 I 1066 2159 I C L N 1070 2159 M 1069 2159 I 1069 2160 I 1069 2160 I 1069 2161 I 1069 2162 I 1069 2162 I 1075 2162 I 1075 2162 I 1075 2161 I 1076 2160 I 1076 2160 I 1075 2160 I 1075 2159 I C L N 1079 2159 M 1079 2159 I 1078 2160 I 1078 2160 I 1078 2161 I 1078 2162 I 1079 2162 I 1084 2162 I 1084 2162 I 1084 2161 I 1085 2160 I 1085 2160 I 1084 2160 I 1084 2159 I C L N 1088 2159 M 1088 2159 I 1087 2160 I 1087 2160 I 1087 2161 I 1087 2162 I 1088 2162 I 1093 2162 I 1093 2162 I 1094 2161 I 1094 2160 I 1094 2160 I 1094 2160 I 1094 2159 I C L N 1098 2159 M 1097 2159 I 1096 2160 I 1096 2160 I 1096 2161 I 1096 2162 I 1097 2162 I 1102 2162 I 1102 2162 I 1103 2161 I 1103 2160 I 1103 2160 I 1103 2160 I 1103 2159 I C L N 1107 2159 M 1106 2159 I 1106 2160 I 1106 2160 I 1106 2161 I 1106 2162 I 1106 2162 I 1111 2162 I 1111 2162 I 1112 2161 I 1113 2160 I 1113 2160 I 1112 2160 I 1112 2159 I C L N 1116 2159 M 1115 2159 I 1115 2160 I 1115 2160 I 1115 2161 I 1115 2162 I 1115 2162 I 1121 2162 I 1121 2162 I 1121 2161 I 1122 2160 I 1122 2160 I 1121 2160 I 1121 2159 I C L N 1125 2159 M 1125 2159 I 1124 2160 I 1124 2160 I 1124 2161 I 1124 2162 I 1125 2162 I 1130 2162 I 1130 2162 I 1131 2161 I 1131 2160 I 1131 2160 I 1131 2160 I 1131 2159 I C L N 1135 2159 M 1134 2159 I 1133 2160 I 1133 2160 I 1133 2161 I 1133 2162 I 1134 2162 I 1139 2162 I 1139 2162 I 1140 2161 I 1140 2160 I 1140 2160 I 1140 2160 I 1140 2159 I C L N 1144 2159 M 1143 2159 I 1143 2160 I 1143 2160 I 1143 2161 I 1143 2162 I 1143 2162 I 1148 2162 I 1148 2162 I 1149 2161 I 1150 2160 I 1150 2160 I 1149 2160 I 1149 2159 I C L N 1153 2159 M 1152 2159 I 1152 2160 I 1152 2160 I 1152 2161 I 1152 2162 I 1152 2162 I 1158 2162 I 1158 2162 I 1158 2161 I 1159 2160 I 1159 2160 I 1158 2160 I 1158 2159 I C L N 1162 2159 M 1162 2159 I 1161 2160 I 1161 2160 I 1161 2161 I 1161 2162 I 1162 2162 I 1167 2162 I 1167 2162 I 1167 2161 I 1168 2160 I 1168 2160 I 1167 2160 I 1167 2159 I C L N 1171 2159 M 1171 2159 I 1170 2160 I 1170 2160 I 1170 2161 I 1170 2162 I 1171 2162 I 1176 2162 I 1176 2162 I 1177 2161 I 1177 2160 I 1177 2160 I 1177 2160 I 1177 2159 I C L N 1181 2159 M 1180 2159 I 1180 2160 I 1180 2160 I 1180 2161 I 1180 2162 I 1180 2162 I 1185 2162 I 1185 2162 I 1186 2161 I 1186 2160 I 1186 2160 I 1186 2160 I 1186 2159 I C L N 1190 2159 M 1189 2159 I 1189 2160 I 1189 2160 I 1189 2161 I 1189 2162 I 1189 2162 I 1195 2162 I 1195 2162 I 1195 2161 I 1196 2160 I 1196 2160 I 1195 2160 I 1195 2159 I C L N 1199 2159 M 1199 2159 I 1198 2160 I 1198 2160 I 1198 2161 I 1198 2162 I 1199 2162 I 1204 2162 I 1204 2162 I 1204 2161 I 1205 2160 I 1205 2160 I 1204 2160 I 1204 2159 I C L N 1208 2159 M 1208 2159 I 1207 2160 I 1207 2160 I 1207 2161 I 1207 2162 I 1208 2162 I 1213 2162 I 1213 2162 I 1214 2161 I 1214 2160 I 1214 2160 I 1214 2160 I 1214 2159 I C L N 1218 2159 M 1217 2159 I 1216 2160 I 1216 2160 I 1216 2161 I 1216 2162 I 1217 2162 I 1222 2162 I 1222 2162 I 1223 2161 I 1223 2160 I 1223 2160 I 1223 2160 I 1223 2159 I C L N 1227 2159 M 1226 2159 I 1226 2160 I 1226 2160 I 1226 2161 I 1226 2162 I 1226 2162 I 1231 2162 I 1231 2162 I 1232 2161 I 1233 2160 I 1233 2160 I 1232 2160 I 1232 2159 I C L N 1236 2159 M 1236 2159 I 1235 2160 I 1235 2160 I 1235 2161 I 1235 2162 I 1236 2162 I 1241 2162 I 1241 2162 I 1241 2161 I 1242 2160 I 1242 2160 I 1241 2160 I 1241 2159 I C L N 1245 2159 M 1245 2159 I 1244 2160 I 1244 2160 I 1244 2161 I 1244 2162 I 1245 2162 I 1250 2162 I 1250 2162 I 1251 2161 I 1251 2160 I 1251 2160 I 1251 2160 I 1251 2159 I C L N 1255 2159 M 1254 2159 I 1253 2160 I 1253 2160 I 1253 2161 I 1253 2162 I 1254 2162 I 1259 2162 I 1259 2162 I 1260 2161 I 1260 2160 I 1260 2160 I 1260 2160 I 1260 2159 I C L N 1264 2159 M 1263 2159 I 1263 2160 I 1263 2160 I 1263 2161 I 1263 2162 I 1263 2162 I 1268 2162 I 1268 2162 I 1269 2161 I 1270 2160 I 1270 2160 I 1269 2160 I 1269 2159 I C L N 1273 2159 M 1272 2159 I 1272 2160 I 1272 2160 I 1272 2161 I 1272 2162 I 1272 2162 I 1278 2162 I 1278 2162 I 1278 2161 I 1279 2160 I 1279 2160 I 1278 2160 I 1278 2159 I C L N 1282 2159 M 1282 2159 I 1281 2160 I 1281 2160 I 1281 2161 I 1281 2162 I 1282 2162 I 1287 2162 I 1287 2162 I 1287 2161 I 1288 2160 I 1288 2160 I 1287 2160 I 1287 2159 I C L N 1291 2159 M 1291 2159 I 1290 2160 I 1290 2160 I 1290 2161 I 1290 2162 I 1291 2162 I 1296 2162 I 1296 2162 I 1297 2161 I 1297 2160 I 1297 2160 I 1297 2160 I 1297 2159 I C L N 1301 2159 M 1300 2159 I 1300 2160 I 1300 2160 I 1300 2161 I 1300 2162 I 1300 2162 I 1305 2162 I 1305 2162 I 1306 2161 I 1307 2160 I 1307 2160 I 1306 2160 I 1306 2159 I C L N 1310 2159 M 1309 2159 I 1309 2160 I 1309 2160 I 1309 2161 I 1309 2162 I 1309 2162 I 1315 2162 I 1315 2162 I 1315 2161 I 1316 2160 I 1316 2160 I 1315 2160 I 1315 2159 I C L N 1319 2159 M 1319 2159 I 1318 2160 I 1318 2160 I 1318 2161 I 1318 2162 I 1319 2162 I 1324 2162 I 1324 2162 I 1324 2161 I 1325 2160 I 1325 2160 I 1324 2160 I 1324 2159 I C L N 1328 2159 M 1328 2159 I 1327 2160 I 1327 2160 I 1327 2161 I 1327 2162 I 1328 2162 I 1333 2162 I 1333 2162 I 1334 2161 I 1334 2160 I 1334 2160 I 1334 2160 I 1334 2159 I C L N 1338 2159 M 1337 2159 I 1337 2160 I 1337 2160 I 1337 2161 I 1337 2162 I 1337 2162 I 1342 2162 I 1342 2162 I 1343 2161 I 1343 2160 I 1343 2160 I 1343 2160 I 1343 2159 I C L N 1347 2159 M 1346 2159 I 1346 2160 I 1346 2160 I 1346 2161 I 1346 2162 I 1346 2162 I 1352 2162 I 1352 2162 I 1352 2161 I 1353 2160 I 1353 2160 I 1352 2160 I 1352 2159 I C L N 1356 2159 M 1356 2159 I 1355 2160 I 1355 2160 I 1355 2161 I 1355 2162 I 1356 2162 I 1361 2162 I 1361 2162 I 1361 2161 I 1362 2160 I 1362 2160 I 1361 2160 I 1361 2159 I C L N 1365 2159 M 1365 2159 I 1364 2160 I 1364 2160 I 1364 2161 I 1364 2162 I 1365 2162 I 1370 2162 I 1370 2162 I 1371 2161 I 1371 2160 I 1371 2160 I 1371 2160 I 1371 2159 I C L N 1375 2159 M 1374 2159 I 1373 2160 I 1373 2160 I 1373 2161 I 1373 2162 I 1374 2162 I 1379 2162 I 1379 2162 I 1380 2161 I 1380 2160 I 1380 2160 I 1380 2160 I 1380 2159 I C L N 1384 2159 M 1383 2159 I 1383 2160 I 1383 2160 I 1383 2161 I 1383 2162 I 1383 2162 I 1388 2162 I 1388 2162 I 1389 2161 I 1390 2160 I 1390 2160 I 1389 2160 I 1389 2159 I C L N 1393 2159 M 1392 2159 I 1392 2160 I 1392 2160 I 1392 2161 I 1392 2162 I 1392 2162 I 1398 2162 I 1398 2162 I 1398 2161 I 1399 2160 I 1399 2160 I 1398 2160 I 1398 2159 I C L N 1402 2159 M 1402 2159 I 1401 2160 I 1401 2160 I 1401 2161 I 1401 2162 I 1402 2162 I 1407 2162 I 1407 2162 I 1407 2161 I 1408 2160 I 1408 2160 I 1407 2160 I 1407 2159 I C L N 1412 2159 M 1411 2159 I 1410 2160 I 1410 2160 I 1410 2161 I 1410 2162 I 1411 2162 I 1416 2162 I 1416 2162 I 1417 2161 I 1417 2160 I 1417 2160 I 1417 2160 I 1417 2159 I C L N 1421 2159 M 1420 2159 I 1420 2160 I 1420 2160 I 1420 2161 I 1420 2162 I 1420 2162 I 1425 2162 I 1425 2162 I 1426 2161 I 1427 2160 I 1427 2160 I 1426 2160 I 1426 2159 I C L N 1430 2159 M 1429 2159 I 1429 2160 I 1429 2160 I 1429 2161 I 1429 2162 I 1429 2162 I 1435 2162 I 1435 2162 I 1435 2161 I 1436 2160 I 1436 2160 I 1435 2160 I 1435 2159 I C L N 1439 2159 M 1439 2159 I 1438 2160 I 1438 2160 I 1438 2161 I 1438 2162 I 1439 2162 I 1444 2162 I 1444 2162 I 1444 2161 I 1445 2160 I 1445 2160 I 1444 2160 I 1444 2159 I C L N 1448 2159 M 1448 2159 I 1447 2160 I 1447 2160 I 1447 2161 I 1447 2162 I 1448 2162 I 1453 2162 I 1453 2162 I 1454 2161 I 1454 2160 I 1454 2160 I 1454 2160 I 1454 2159 I C L N 1458 2159 M 1457 2159 I 1457 2160 I 1457 2160 I 1457 2161 I 1457 2162 I 1457 2162 I 1462 2162 I 1462 2162 I 1463 2161 I 1463 2160 I 1463 2160 I 1463 2160 I 1463 2159 I C L N 1467 2159 M 1466 2159 I 1466 2160 I 1466 2160 I 1466 2161 I 1466 2162 I 1466 2162 I 1472 2162 I 1472 2162 I 1472 2161 I 1473 2160 I 1473 2160 I 1472 2160 I 1472 2159 I C L N 1476 2159 M 1476 2159 I 1475 2160 I 1475 2160 I 1475 2161 I 1475 2162 I 1476 2162 I 1481 2162 I 1481 2162 I 1481 2161 I 1482 2160 I 1482 2160 I 1481 2160 I 1481 2159 I C L N 1485 2159 M 1485 2159 I 1484 2160 I 1484 2160 I 1484 2161 I 1484 2162 I 1485 2162 I 1490 2162 I 1490 2162 I 1491 2161 I 1491 2160 I 1491 2160 I 1491 2160 I 1491 2159 I C L N 1495 2159 M 1494 2159 I 1493 2160 I 1493 2160 I 1493 2161 I 1493 2162 I 1494 2162 I 1499 2162 I 1499 2162 I 1500 2161 I 1500 2160 I 1500 2160 I 1500 2160 I 1500 2159 I C L N 1504 2159 M 1503 2159 I 1503 2160 I 1503 2160 I 1503 2161 I 1503 2162 I 1503 2162 I 1508 2162 I 1508 2162 I 1509 2161 I 1510 2160 I 1510 2160 I 1509 2160 I 1509 2159 I C L N 1513 2159 M 1513 2159 I 1512 2160 I 1512 2160 I 1512 2161 I 1512 2162 I 1513 2162 I 1518 2162 I 1518 2162 I 1518 2161 I 1519 2160 I 1519 2160 I 1518 2160 I 1518 2159 I C L N 1522 2159 M 1522 2159 I 1521 2160 I 1521 2160 I 1521 2161 I 1521 2162 I 1522 2162 I 1527 2162 I 1527 2162 I 1528 2161 I 1528 2160 I 1528 2160 I 1528 2160 I 1528 2159 I C L N 1532 2159 M 1531 2159 I 1530 2160 I 1530 2160 I 1530 2161 I 1530 2162 I 1531 2162 I 1536 2162 I 1536 2162 I 1537 2161 I 1537 2160 I 1537 2160 I 1537 2160 I 1537 2159 I C L N 1541 2159 M 1540 2159 I 1540 2160 I 1540 2160 I 1540 2161 I 1540 2162 I 1540 2162 I 1545 2162 I 1545 2162 I 1546 2161 I 1547 2160 I 1547 2160 I 1546 2160 I 1546 2159 I C L N 1550 2159 M 1549 2159 I 1549 2160 I 1549 2160 I 1549 2161 I 1549 2162 I 1549 2162 I 1555 2162 I 1555 2162 I 1555 2161 I 1556 2160 I 1556 2160 I 1555 2160 I 1555 2159 I C L N 1559 2159 M 1559 2159 I 1558 2160 I 1558 2160 I 1558 2161 I 1558 2162 I 1559 2162 I 1564 2162 I 1564 2162 I 1564 2161 I 1565 2160 I 1565 2160 I 1564 2160 I 1564 2159 I C L N 1568 2159 M 1568 2159 I 1567 2160 I 1567 2160 I 1567 2161 I 1567 2162 I 1568 2162 I 1573 2162 I 1573 2162 I 1574 2161 I 1574 2160 I 1574 2160 I 1574 2160 I 1574 2159 I C L N 1578 2159 M 1577 2159 I 1577 2160 I 1577 2160 I 1577 2161 I 1577 2162 I 1577 2162 I 1582 2162 I 1582 2162 I 1583 2161 I 1583 2160 I 1583 2160 I 1583 2160 I 1583 2159 I C L N 1587 2159 M 1586 2159 I 1586 2160 I 1586 2160 I 1586 2161 I 1586 2162 I 1586 2162 I 1592 2162 I 1592 2162 I 1592 2161 I 1593 2160 I 1593 2160 I 1592 2160 I 1592 2159 I C L N 1596 2159 M 1596 2159 I 1595 2160 I 1595 2160 I 1595 2161 I 1595 2162 I 1596 2162 I 1601 2162 I 1601 2162 I 1601 2161 I 1602 2160 I 1602 2160 I 1601 2160 I 1601 2159 I C L N 1605 2159 M 1605 2159 I 1604 2160 I 1604 2160 I 1604 2161 I 1604 2162 I 1605 2162 I 1610 2162 I 1610 2162 I 1611 2161 I 1611 2160 I 1611 2160 I 1611 2160 I 1611 2159 I C L N 1615 2159 M 1614 2159 I 1613 2160 I 1613 2160 I 1613 2161 I 1613 2162 I 1614 2162 I 1619 2162 I 1619 2162 I 1620 2161 I 1620 2160 I 1620 2160 I 1620 2160 I 1620 2159 I C L N 1624 2159 M 1623 2159 I 1623 2160 I 1623 2160 I 1623 2161 I 1623 2162 I 1623 2162 I 1628 2162 I 1628 2162 I 1629 2161 I 1630 2160 I 1630 2160 I 1629 2160 I 1629 2159 I C L N 1633 2159 M 1633 2159 I 1632 2160 I 1632 2160 I 1632 2161 I 1632 2162 I 1633 2162 I 1638 2162 I 1638 2162 I 1638 2161 I 1639 2160 I 1639 2160 I 1638 2160 I 1638 2159 I C L N 1642 2159 M 1642 2159 I 1641 2160 I 1641 2160 I 1641 2161 I 1641 2162 I 1642 2162 I 1647 2162 I 1647 2162 I 1648 2161 I 1648 2160 I 1648 2160 I 1648 2160 I 1648 2159 I C L N 1652 2159 M 1651 2159 I 1650 2160 I 1650 2160 I 1650 2161 I 1650 2162 I 1651 2162 I 1656 2162 I 1656 2162 I 1657 2161 I 1657 2160 I 1657 2160 I 1657 2160 I 1657 2159 I C L N 1661 2159 M 1660 2159 I 1660 2160 I 1660 2160 I 1660 2161 I 1660 2162 I 1660 2162 I 1665 2162 I 1665 2162 I 1666 2161 I 1667 2160 I 1667 2160 I 1666 2160 I 1666 2159 I C L N 1670 2159 M 1669 2159 I 1669 2160 I 1669 2160 I 1669 2161 I 1669 2162 I 1669 2162 I 1675 2162 I 1675 2162 I 1675 2161 I 1676 2160 I 1676 2160 I 1675 2160 I 1675 2159 I C L N 1679 2159 M 1679 2159 I 1678 2160 I 1678 2160 I 1678 2161 I 1678 2162 I 1679 2162 I 1684 2162 I 1684 2162 I 1684 2161 I 1685 2160 I 1685 2160 I 1684 2160 I 1684 2159 I C L N 1689 2159 M 1688 2159 I 1687 2160 I 1687 2160 I 1687 2161 I 1687 2162 I 1688 2162 I 1693 2162 I 1693 2162 I 1694 2161 I 1694 2160 I 1694 2160 I 1694 2160 I 1694 2159 I C L N 1698 2159 M 1697 2159 I 1697 2160 I 1697 2160 I 1697 2161 I 1697 2162 I 1697 2162 I 1702 2162 I 1702 2162 I 1703 2161 I 1704 2160 I 1704 2160 I 1703 2160 I 1703 2159 I C L N 1707 2159 M 1706 2159 I 1706 2160 I 1706 2160 I 1706 2161 I 1706 2162 I 1706 2162 I 1712 2162 I 1712 2162 I 1712 2161 I 1713 2160 I 1713 2160 I 1712 2160 I 1712 2159 I C L N 1716 2159 M 1716 2159 I 1715 2160 I 1715 2160 I 1715 2161 I 1715 2162 I 1716 2162 I 1721 2162 I 1721 2162 I 1721 2161 I 1722 2160 I 1722 2160 I 1721 2160 I 1721 2159 I C L N 1725 2159 M 1725 2159 I 1724 2160 I 1724 2160 I 1724 2161 I 1724 2162 I 1725 2162 I 1730 2162 I 1730 2162 I 1731 2161 I 1731 2160 I 1731 2160 I 1731 2160 I 1731 2159 I C L N 1735 2159 M 1734 2159 I 1734 2160 I 1734 2160 I 1734 2161 I 1734 2162 I 1734 2162 I 1739 2162 I 1739 2162 I 1740 2161 I 1740 2160 I 1740 2160 I 1740 2160 I 1740 2159 I C L N 1744 2159 M 1743 2159 I 1743 2160 I 1743 2160 I 1743 2161 I 1743 2162 I 1743 2162 I 1749 2162 I 1749 2162 I 1749 2161 I 1750 2160 I 1750 2160 I 1749 2160 I 1749 2159 I C L N 1753 2159 M 1753 2159 I 1752 2160 I 1752 2160 I 1752 2161 I 1752 2162 I 1753 2162 I 1758 2162 I 1758 2162 I 1758 2161 I 1759 2160 I 1759 2160 I 1758 2160 I 1758 2159 I C L N 1762 2159 M 1762 2159 I 1761 2160 I 1761 2160 I 1761 2161 I 1761 2162 I 1762 2162 I 1767 2162 I 1767 2162 I 1768 2161 I 1768 2160 I 1768 2160 I 1768 2160 I 1768 2159 I C L N 1772 2159 M 1771 2159 I 1770 2160 I 1770 2160 I 1770 2161 I 1770 2162 I 1771 2162 I 1776 2162 I 1776 2162 I 1777 2161 I 1777 2160 I 1777 2160 I 1777 2160 I 1777 2159 I C L N 1781 2159 M 1780 2159 I 1780 2160 I 1780 2160 I 1780 2161 I 1780 2162 I 1780 2162 I 1785 2162 I 1785 2162 I 1786 2161 I 1787 2160 I 1787 2160 I 1786 2160 I 1786 2159 I C L N 1790 2159 M 1789 2159 I 1789 2160 I 1789 2160 I 1789 2161 I 1789 2162 I 1789 2162 I 1795 2162 I 1795 2162 I 1795 2161 I 1796 2160 I 1796 2160 I 1795 2160 I 1795 2159 I C L N 1799 2159 M 1799 2159 I 1798 2160 I 1798 2160 I 1798 2161 I 1798 2162 I 1799 2162 I 1804 2162 I 1804 2162 I 1804 2161 I 1805 2160 I 1805 2160 I 1804 2160 I 1804 2159 I C L N 1809 2159 M 1808 2159 I 1807 2160 I 1807 2160 I 1807 2161 I 1807 2162 I 1808 2162 I 1813 2162 I 1813 2162 I 1814 2161 I 1814 2160 I 1814 2160 I 1814 2160 I 1814 2159 I C L N 1818 2159 M 1817 2159 I 1817 2160 I 1817 2160 I 1817 2161 I 1817 2162 I 1817 2162 I 1822 2162 I 1822 2162 I 1823 2161 I 1824 2160 I 1824 2160 I 1823 2160 I 1823 2159 I C L N 1827 2159 M 1826 2159 I 1826 2160 I 1826 2160 I 1826 2161 I 1826 2162 I 1826 2162 I 1832 2162 I 1832 2162 I 1832 2161 I 1833 2160 I 1833 2160 I 1832 2160 I 1832 2159 I C L N 1836 2159 M 1836 2159 I 1835 2160 I 1835 2160 I 1835 2161 I 1835 2162 I 1836 2162 I 1841 2162 I 1841 2162 I 1841 2161 I 1842 2160 I 1842 2160 I 1841 2160 I 1841 2159 I C L N 1845 2159 M 1845 2159 I 1844 2160 I 1844 2160 I 1844 2161 I 1844 2162 I 1845 2162 I 1850 2162 I 1850 2162 I 1851 2161 I 1851 2160 I 1851 2160 I 1851 2160 I 1851 2159 I C L N 1855 2159 M 1854 2159 I 1854 2160 I 1854 2160 I 1854 2161 I 1854 2162 I 1854 2162 I 1859 2162 I 1859 2162 I 1860 2161 I 1860 2160 I 1860 2160 I 1860 2160 I 1860 2159 I C L N 1864 2159 M 1863 2159 I 1863 2160 I 1863 2160 I 1863 2161 I 1863 2162 I 1863 2162 I 1869 2162 I 1869 2162 I 1869 2161 I 1870 2160 I 1870 2160 I 1869 2160 I 1869 2159 I C L N 1873 2159 M 1873 2159 I 1872 2160 I 1872 2160 I 1872 2161 I 1872 2162 I 1873 2162 I 1878 2162 I 1878 2162 I 1878 2161 I 1879 2160 I 1879 2160 I 1878 2160 I 1878 2159 I C L N 1882 2159 M 1882 2159 I 1881 2160 I 1881 2160 I 1881 2161 I 1881 2162 I 1882 2162 I 1887 2162 I 1887 2162 I 1888 2161 I 1888 2160 I 1888 2160 I 1888 2160 I 1888 2159 I C L N 1892 2159 M 1891 2159 I 1890 2160 I 1890 2160 I 1890 2161 I 1890 2162 I 1891 2162 I 1896 2162 I 1896 2162 I 1897 2161 I 1897 2160 I 1897 2160 I 1897 2160 I 1897 2159 I C L N 1901 2159 M 1900 2159 I 1900 2160 I 1900 2160 I 1900 2161 I 1900 2162 I 1900 2162 I 1905 2162 I 1905 2162 I 1906 2161 I 1907 2160 I 1907 2160 I 1906 2160 I 1906 2159 I C L N 1910 2159 M 1910 2159 I 1909 2160 I 1909 2160 I 1909 2161 I 1909 2162 I 1910 2162 I 1915 2162 I 1915 2162 I 1915 2161 I 1916 2160 I 1916 2160 I 1915 2160 I 1915 2159 I C L N 1919 2159 M 1919 2159 I 1918 2160 I 1918 2160 I 1918 2161 I 1918 2162 I 1919 2162 I 1924 2162 I 1924 2162 I 1925 2161 I 1925 2160 I 1925 2160 I 1925 2160 I 1925 2159 I C L N 1929 2159 M 1928 2159 I 1927 2160 I 1927 2160 I 1927 2161 I 1927 2162 I 1928 2162 I 1933 2162 I 1933 2162 I 1934 2161 I 1934 2160 I 1934 2160 I 1934 2160 I 1934 2159 I C L N 1938 2159 M 1937 2159 I 1937 2160 I 1937 2160 I 1937 2161 I 1937 2162 I 1937 2162 I 1942 2162 I 1942 2162 I 1943 2161 I 1944 2160 I 1944 2160 I 1943 2160 I 1943 2159 I C L N 1947 2159 M 1946 2159 I 1946 2160 I 1946 2160 I 1946 2161 I 1946 2162 I 1946 2162 I 1952 2162 I 1952 2162 I 1952 2161 I 1953 2160 I 1953 2160 I 1952 2160 I 1952 2159 I C L N 1956 2159 M 1956 2159 I 1955 2160 I 1955 2160 I 1955 2161 I 1955 2162 I 1956 2162 I 1961 2162 I 1961 2162 I 1961 2161 I 1962 2160 I 1962 2160 I 1961 2160 I 1961 2159 I C L N 1965 2159 M 1965 2159 I 1964 2160 I 1964 2160 I 1964 2161 I 1964 2162 I 1965 2162 I 1970 2162 I 1970 2162 I 1971 2161 I 1971 2160 I 1971 2160 I 1971 2160 I 1971 2159 I C L N 1975 2159 M 1974 2159 I 1974 2160 I 1974 2160 I 1974 2161 I 1974 2162 I 1974 2162 I 1979 2162 I 1979 2162 I 1980 2161 I 1980 2160 I 1980 2160 I 1980 2160 I 1980 2159 I C L N 1984 2159 M 1983 2159 I 1983 2160 I 1983 2160 I 1983 2161 I 1983 2162 I 1983 2162 I 1989 2162 I 1989 2162 I 1989 2161 I 1990 2160 I 1990 2160 I 1989 2160 I 1989 2159 I C L : N 673 2067 1096 211 rp C L ; 0 Lj N 1749 2057 M 657 2057 I 657 2264 I 1749 2264 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; /F3S44 F3 [68.219 0 0 -68.219 0 0 ] mFS F3S44 Ji 1110 2186 M (ANDF)[49 48 49 0]xS N 657 1815 M 384 1815 I 384 1884 I 657 1884 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 452 1825 137 53 rc /F3S30 F3 [48.395 0 0 -48.395 0 0 ] mFS F3S30 Ji 452 1869 M (C/C++)[35 13 35 27 0]xS ; N 1033 1815 M 691 1815 I 691 1884 I 1033 1884 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 750 1825 224 53 rc F3S30 Ji 750 1869 M (Fortran 77)[29 24 22 16 21 24 27 12 24 0]xS ; N 1340 1815 M 1066 1815 I 1066 1884 I 1340 1884 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 1131 1825 146 53 rc F3S30 Ji 1131 1869 M (Ada 95)[34 27 24 12 24 0]xS ; N 1647 1815 M 1374 1815 I 1374 1884 I 1647 1884 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 1426 1825 171 53 rc F3S30 Ji 1426 1869 M (DYLAN)[35 34 32 35 0]xS ; N 1954 1815 M 1681 1815 I 1681 1884 I 1954 1884 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 1724 1825 188 53 rc F3S30 Ji 1724 1869 M (OCCAM)[38 34 35 35 0]xS ; N 657 2402 M 384 2402 I 384 2471 I 657 2471 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 455 2411 132 54 rc F3S30 Ji 455 2455 M (80X86)[24 24 35 24 0]xS ; N 1033 2402 M 691 2402 I 691 2471 I 1033 2471 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 802 2411 121 54 rc F3S30 Ji 802 2455 M (MIPS)[46 18 30 0]xS ; N 1340 2402 M 1066 2402 I 1066 2471 I 1340 2471 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 1124 2411 160 54 rc F3S30 Ji 1124 2455 M (SPARC)[26 30 34 35 0]xS ; N 1647 2402 M 1374 2402 I 1374 2471 I 1647 2471 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 1413 2411 196 54 rc F3S30 Ji 1413 2455 M (PowerPC)[30 24 35 21 22 29 0]xS ; N 1954 2402 M 1681 2402 I 1681 2471 I 1954 2471 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 1739 2411 159 54 rc F3S30 Ji 1739 2455 M (RS6000)[34 27 24 24 25 0]xS ; 1 Lj N 521 1884 M 774 2046 I : 0.574 0.582 +S K ; N 766 2055 M 794 2057 I 779 2034 I C O N 828 1884 M 982 2041 I : 0.574 0.582 +S K ; N 972 2049 M 998 2057 I 990 2031 I C O N 1203 1884 M 1203 2034 I : 0.574 0.582 +S K ; N 1191 2033 M 1203 2057 I 1215 2033 I C O N 1511 1884 M 1356 2041 I : 0.574 0.582 +S K ; N 1348 2031 M 1340 2057 I 1366 2048 I C O N 1784 1884 M 1563 2044 I : 0.574 0.582 +S K ; N 1558 2033 M 1545 2057 I 1571 2053 I C O N 759 2264 M 574 2390 I : 0.574 0.582 +S K ; N 568 2378 M 555 2402 I 582 2398 I C O N 896 2264 M 896 2378 I : 0.574 0.582 +S K ; N 884 2377 M 896 2402 I 908 2377 I C O N 1203 2264 M 1203 2378 I : 0.574 0.582 +S K ; N 1191 2377 M 1203 2402 I 1215 2377 I C O N 1511 2264 M 1511 2378 I : 0.574 0.582 +S K ; N 1498 2377 M 1511 2402 I 1523 2377 I C O N 1681 2264 M 1834 2388 I : 0.574 0.582 +S K ; N 1825 2397 M 1852 2402 I 1841 2377 I C O 0 Lj N 1613 2505 M 794 2505 I 794 2574 I 1613 2574 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 823 2514 224 54 rc /F4S30 F4 [48.395 0 0 -48.395 0 0 ] mFS F4S30 Ji 823 2559 M (Installers )[13 30 26 16 27 13 13 27 18 27 0]xS ; : 1046 2514 78 54 rc F4S30 Ji 1046 2559 M (for )[16 30 18 0]xS ; : 1124 2514 123 54 rc F4S30 Ji 1124 2559 M (each )[26 27 26 30 0]xS ; : 1246 2514 147 54 rc F4S30 Ji 1246 2559 M (target )[16 27 18 30 26 16 0]xS ; : 1392 2514 193 54 rc F4S30 Ji 1392 2559 M (platform)[30 13 27 16 16 29 19 0]xS ; N 1749 1712 M 657 1712 I 657 1780 I 1749 1780 I C : 1 1 1 1 scol O ; : 0.574 0.582 +S K ; : 712 1720 250 55 rc F4S30 Ji 712 1765 M (Producers )[32 18 30 29 30 26 27 18 27 0]xS ; : 962 1720 78 55 rc F4S30 Ji 962 1765 M (for )[16 30 18 0]xS ; : 1039 1720 123 55 rc F4S30 Ji 1039 1765 M (each )[27 26 27 29 0]xS ; : 1162 1720 323 55 rc F4S30 Ji 1162 1765 M (programming )[29 19 29 29 19 26 43 43 13 30 29 0]xS ; : 1484 1720 211 55 rc F4S30 Ji 1484 1765 M (language)[13 27 29 30 29 27 29 0]xS ; N 391 1966 M 386 1966 I 382 1967 I 378 1970 I 375 1972 I 372 1976 I 369 1980 I 368 1984 I 368 1988 I 368 2081 I 368 2085 I 369 2090 I 372 2093 I 375 2097 I 378 2100 I 382 2102 I 386 2103 I 391 2104 I 653 2104 I 657 2103 I 661 2102 I 665 2100 I 668 2097 I 671 2093 I 673 2090 I 675 2085 I 675 2081 I 675 1988 I 675 1984 I 673 1980 I 671 1976 I 668 1972 I 665 1970 I 661 1967 I 657 1966 I 653 1966 I C O N 372 1953 M 368 1954 I 364 1955 I 360 1957 I 357 1960 I 354 1963 I 351 1967 I 350 1971 I 350 1976 I 350 2068 I 350 2073 I 351 2078 I 354 2081 I 357 2085 I 360 2088 I 364 2090 I 368 2091 I 372 2092 I 634 2092 I 639 2091 I 643 2090 I 647 2088 I 650 2085 I 653 2081 I 656 2078 I 657 2073 I 657 2068 I 657 1976 I 657 1971 I 656 1967 I 653 1963 I 650 1960 I 647 1957 I 643 1955 I 639 1954 I 634 1953 I C 0.852 0.852 0.852 1 scol O 0 0 0 1 scol F4S30 Ji 437 2005 M (ANDF)[33 35 35 0]xS 377 2063 M (production)[30 18 30 29 30 26 16 14 29 0]xS N 391 2207 M 386 2208 I 382 2209 I 378 2211 I 375 2213 I 372 2217 I 369 2221 I 368 2225 I 368 2230 I 368 2322 I 368 2327 I 369 2331 I 372 2335 I 375 2338 I 378 2341 I 382 2343 I 386 2345 I 391 2345 I 653 2345 I 657 2345 I 661 2343 I 665 2341 I 668 2338 I 671 2335 I 673 2331 I 675 2327 I 675 2322 I 675 2230 I 675 2225 I 673 2221 I 671 2217 I 668 2213 I 665 2211 I 661 2209 I 657 2208 I 653 2207 I C O N 372 2195 M 368 2195 I 364 2197 I 360 2199 I 357 2202 I 354 2205 I 351 2209 I 350 2213 I 350 2218 I 350 2310 I 350 2314 I 351 2319 I 354 2322 I 357 2326 I 360 2329 I 364 2331 I 368 2332 I 372 2333 I 634 2333 I 639 2332 I 643 2331 I 647 2329 I 650 2326 I 653 2322 I 656 2319 I 657 2314 I 657 2310 I 657 2218 I 657 2213 I 656 2209 I 653 2205 I 650 2202 I 647 2199 I 643 2197 I 639 2195 I 634 2195 I C 0.852 0.852 0.852 1 scol O 0 0 0 1 scol 437 2246 M (ANDF)[33 35 35 0]xS 376 2304 M (installation)[14 29 27 16 26 13 14 26 16 14 29 0]xS : N 345 1674 3 3 rp C L ; : N 345 1674 3 3 rp C L ; : N 348 1674 1659 3 rp C L ; : N 2007 1674 3 3 rp C L ; : N 2007 1674 3 3 rp C L ; : N 345 1677 3 944 rp C L ; : N 2007 1677 3 944 rp C L ; : N 345 2621 3 3 rp C L ; : N 345 2621 3 3 rp C L ; : N 348 2621 1659 3 rp C L ; : N 2007 2621 3 3 rp C L ; : N 2007 2621 3 3 rp C L ; F0S32 Ji 2010 2624 M ( )S 315 2671 M ( )S 315 2730 M (Besides t)[33 22 19 12 25 22 19 14 0]xS 496 2730 M (he definition of an intermediate language, the term )[24 22 14 25 22 15 12 24 12 15 12 26 24 14 26 15 14 22 24 14 12 24 15 22 17 37 22 25 12 22 15 22 14 12 22 24 25 25 22 25 22 13 13 15 24 22 13 15 22 17 37 0]xS F5S32 Ji 1512 2730 M (ANDF Technology)[31 33 36 30 13 28 22 22 25 25 25 14 25 25 0]xS F0S32 Ji 1888 2730 M ( means the )[13 37 22 22 24 19 13 15 24 22 0]xS 256 2789 M (rigorous separation of the front)[17 12 25 26 17 26 25 19 33 19 22 25 22 17 22 15 12 26 24 33 26 15 32 15 24 22 32 15 17 26 24 0]xS 956 2789 M (-)S 973 2789 M (end \(taking the source program\) and the back)[22 24 25 32 17 15 22 25 12 24 25 32 15 24 22 32 19 26 25 17 22 22 32 25 17 26 25 17 22 37 17 32 22 24 25 32 15 24 22 32 24 22 22 0]xS 2011 2789 M (-)S 2028 2789 M (end )[22 24 25 0]xS 256 2848 M (\(generating the binary\) of a compiler. Any such front)[17 25 22 24 22 17 22 15 12 24 25 17 15 24 22 17 24 12 24 22 17 23 17 16 26 15 16 22 16 22 26 37 25 12 12 22 17 13 16 35 24 23 16 19 25 22 24 16 15 17 26 24 0]xS 1329 2848 M (-)S 1346 2848 M (end \(called )[22 24 25 16 17 22 22 12 12 22 25 0]xS F5S32 Ji 1581 2848 M (producer)[25 19 25 25 25 22 22 0]xS F0S32 Ji 1763 2848 M (\) is intended and )[17 16 12 19 16 12 24 15 22 24 25 22 25 16 22 24 25 0]xS 256 2907 M (desi)[25 22 19 0]xS 334 2907 M (gned to be target independent whilst the back)[25 24 22 25 32 15 26 32 24 22 31 15 22 17 25 22 15 31 12 24 25 22 25 22 24 25 22 24 15 31 36 24 12 12 19 15 31 15 24 22 31 24 22 22 0]xS 1364 2907 M (-)S 1381 2907 M (end \(called )[22 24 25 31 17 22 22 12 12 22 25 0]xS F5S32 Ji 1646 2907 M (installer)[14 25 19 14 25 14 14 22 0]xS F0S32 Ji 1812 2907 M (\) is language )[17 31 12 19 31 12 22 24 25 25 22 25 22 0]xS 256 2966 M (independent.)[12 24 25 22 25 22 24 25 22 24 15 0]xS 509 2966 M ( )S 315 3025 M (Any API \(for any source language\) therefore has a source level definition and a platform ) [35 24 23 16 35 28 17 16 17 15 26 17 16 22 24 23 16 19 26 25 17 22 22 15 12 22 24 25 25 22 25 22 17 15 15 24 22 17 22 15 26 17 22 15 24 22 19 15 22 15 19 26 25 17 22 22 15 12 22 24 22 12 15 25 22 15 12 24 12 15 12 26 24 15 22 24 25 15 22 15 25 12 22 15 15 26 17 37 0]xS 256 3084 M (specific definition \(provided together with the installer\).)[19 25 22 22 12 15 12 22 15 25 22 15 12 24 12 15 12 26 24 15 17 25 17 26 24 12 25 22 25 15 15 26 25 22 15 24 22 17 15 36 12 15 24 15 15 24 22 15 12 24 19 15 22 12 12 22 17 17 0]xS 1374 3084 M ( APIs are clos)[14 35 28 17 19 14 22 17 22 14 22 12 26 0]xS 1655 3084 M (ely related to standard )[22 12 23 14 17 22 12 22 15 22 25 14 15 26 14 19 15 22 24 25 22 17 25 0]xS 256 3143 M (programming libraries like ANSI C, X11 or POSIX. Because a producer only uses ) [25 17 26 25 17 22 37 37 12 24 25 31 12 12 24 17 22 17 12 22 19 31 12 12 25 22 31 35 36 28 17 30 33 13 30 36 25 25 30 26 17 30 28 36 28 17 36 13 30 33 22 22 22 25 19 22 30 22 30 25 17 26 25 25 22 22 17 30 26 24 12 23 30 25 19 22 19 0]xS LH pagesave restore (%%[Page: 2]%%) = %%PageTrailer %%Page: 3 3 %%PageBoundingBox: 18 23 577 819 %%EndPageComments userdict begin /pagesave save def end %%BeginPageSetup /DeviceRGB dup setcolorspace /colspABC exch def mysetup concat colspRefresh %%EndPageSetup 0 0 0 1 scol %%IncludeResource: font Times-Roman 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 256 258 M (abstractions of APIs, no further assumptions about the architecture on which the program is ) [22 24 19 15 17 22 22 15 12 26 24 19 15 26 15 15 35 28 17 19 13 15 24 26 15 15 25 17 15 24 22 17 15 22 19 19 25 37 25 15 12 26 24 19 15 22 24 26 25 15 14 15 24 22 14 22 17 22 24 12 15 22 22 15 25 17 22 14 26 24 14 36 24 12 22 24 14 15 24 22 14 25 17 26 25 17 22 37 14 12 19 0]xS 256 317 M (supposed to be run are necessary.)[19 25 25 25 26 19 22 25 13 15 26 13 24 22 13 17 25 24 13 22 17 22 13 24 22 22 22 19 19 22 17 23 0]xS 924 317 M ( )S 315 376 M (Since the first release of )[28 12 24 22 22 23 15 24 22 23 15 12 17 19 15 23 17 22 12 22 22 19 22 23 26 15 0]xS 853 376 M (TDF \(as ANDF\), several activities have been established to )[31 36 27 22 17 22 19 22 35 36 36 27 17 13 22 19 22 24 22 17 22 12 22 22 22 15 12 24 12 15 12 22 19 22 24 22 24 22 22 24 22 22 24 22 22 19 15 22 24 12 12 19 24 22 25 22 15 26 0]xS 256 435 M (provide components for the ANDF technology, i.e., producers, installers, validations suites, ) [25 17 26 24 12 25 22 16 22 26 37 25 26 24 22 24 15 19 16 15 26 17 16 15 24 22 16 35 36 36 27 16 15 22 22 24 24 26 12 26 25 23 13 16 12 13 22 13 13 16 25 17 26 25 25 22 22 17 19 13 16 12 24 19 15 22 12 12 22 17 19 13 15 24 22 12 12 25 22 15 12 26 24 19 15 19 25 12 15 22 19 13 0]xS 256 494 M (etc. A reasonable part of these activities have been funded under the ESPRIT programme. ) [22 15 22 13 18 35 18 17 22 22 19 26 24 22 24 12 22 18 25 22 17 15 18 26 15 18 15 24 22 19 22 17 22 22 15 12 24 12 15 12 22 19 17 24 22 24 22 17 24 22 22 24 17 15 25 24 25 22 25 17 25 24 25 22 17 17 15 24 22 17 31 28 28 33 17 31 17 25 17 26 25 17 22 37 37 22 13 0]xS 256 553 M (Therefore, the A)[31 24 22 17 22 15 26 17 22 13 19 15 24 22 19 0]xS 599 553 M (NDF technology must be considered as a real European development. At ) [36 36 27 19 15 22 22 24 24 26 12 26 25 23 18 37 25 19 15 18 24 22 18 22 26 24 19 12 25 22 17 22 25 18 22 19 18 22 18 17 22 22 12 18 31 25 17 26 25 22 22 24 18 25 22 24 22 12 26 25 37 22 24 15 13 18 35 15 0]xS 256 612 M (times when standards become more and more important, a successful European standard for ) [15 12 37 22 19 15 36 24 22 24 14 19 15 22 24 25 22 17 25 19 14 24 22 22 26 37 22 14 37 26 17 22 14 22 24 25 14 37 26 17 22 14 12 37 25 26 17 15 22 24 15 13 14 22 14 19 25 22 22 22 19 19 15 25 12 14 31 25 17 26 25 22 22 24 14 19 15 22 24 25 22 17 25 14 15 26 17 0]xS 256 671 M <96>S 281 671 M ( generally spoken )[18 25 22 24 22 17 22 12 12 23 17 19 25 26 25 22 24 0]xS 653 671 M <96>S 678 671 M ( real)[17 17 22 22 0]xS 768 671 M (-)S 785 671 M (time interfaces would bring greater focus on European providers ) [15 12 37 22 17 12 24 15 22 17 15 22 22 22 19 17 36 26 25 12 25 17 24 17 12 24 25 17 25 17 22 22 15 22 17 17 15 26 22 25 19 17 26 24 17 31 25 17 26 25 22 22 24 17 25 17 26 24 12 25 22 17 19 0]xS 256 730 M (of respec)[26 15 20 17 22 19 25 22 0]xS 444 730 M (tive technology. Although this is rather \224psychological\224 since ANDF is open for ) [15 12 24 22 20 15 22 22 24 24 26 12 26 25 23 13 20 35 12 15 24 26 25 25 24 20 15 24 12 19 20 12 19 19 17 22 15 24 22 17 19 22 25 19 23 22 24 26 12 26 25 12 22 22 12 22 19 19 12 24 22 22 19 35 36 36 27 19 12 19 19 26 25 22 24 19 15 26 17 0]xS 256 789 M (anyone, examples like Java demonstrate the existence of this effect.) [22 24 23 26 24 22 13 13 22 24 22 37 25 12 22 19 13 12 12 25 22 13 19 22 24 22 13 25 22 37 26 24 19 15 17 22 15 22 13 15 24 22 13 22 24 12 19 15 22 24 22 22 13 26 15 13 15 24 12 19 13 22 15 15 22 22 15 0]xS 1590 789 M ( )S 315 848 M (The lessons from Java have brought up another interesting aspect. Java is currently ) [31 24 22 25 12 22 19 19 26 24 19 25 15 17 26 37 25 19 22 24 22 25 24 22 24 22 25 24 17 26 25 25 24 15 25 25 25 25 22 24 26 15 24 22 17 25 12 24 15 22 17 22 19 15 12 24 25 24 22 19 25 22 22 15 13 24 19 22 24 22 24 12 19 24 22 25 17 17 22 24 15 12 23 0]xS 256 907 M (considered as something)[22 26 24 19 12 25 22 17 22 25 19 22 19 19 19 26 37 22 15 24 12 24 0]xS 753 907 M ( like an \223ANDF\224, even in the real)[19 12 12 25 22 19 22 24 18 21 35 36 36 27 22 13 18 22 24 22 24 18 12 24 18 15 24 22 18 17 22 22 0]xS 1450 907 M (-)S 1467 907 M (time area )[15 12 37 22 18 22 17 22 22 0]xS 1672 907 M <96>S 1697 907 M ( although it is quite )[18 22 12 15 24 26 25 25 24 18 12 15 18 12 19 18 25 25 12 15 22 0]xS 256 966 M (different from the \224real\224 ANDF. In fact, Java is restricted to C) [25 12 15 15 22 17 22 24 15 17 15 17 26 37 17 15 24 22 17 22 17 22 22 12 22 17 35 36 36 27 13 17 17 24 17 15 22 22 15 13 16 19 22 24 22 16 12 19 16 17 22 19 15 17 12 22 15 22 25 16 15 26 16 0]xS 1531 966 M (-)S 1548 966 M (like constructs while it also )[12 12 25 22 16 22 26 24 19 15 17 25 22 15 19 16 36 24 12 12 22 16 12 15 16 22 12 19 26 0]xS 256 1025 M (features C)[15 22 22 15 25 17 22 19 29 0]xS 475 1025 M (-)S 492 1025 M (like uncertainties. On the other hand, ANDF \(both as a language and as ) [12 12 25 22 29 25 24 22 22 17 15 22 12 24 15 12 22 19 13 29 36 24 29 15 24 22 29 26 15 24 22 17 29 24 22 24 25 13 29 35 36 36 27 29 17 24 26 15 24 29 22 19 29 22 29 12 22 24 25 25 22 25 22 29 22 24 25 28 22 19 0]xS 256 1084 M (technology\) )[15 22 22 24 24 26 12 26 25 23 17 0]xS 510 1084 M (features language)[15 22 22 15 25 17 22 19 18 12 22 24 25 25 22 25 0]xS 862 1084 M (-)S 879 1084 M (independence while it enables also safe programming, a fact )[12 24 25 22 25 22 24 25 22 24 22 22 18 36 24 12 12 22 18 12 15 18 22 24 22 24 12 22 19 18 22 12 19 26 17 19 22 15 22 17 25 17 26 25 17 22 37 37 12 24 25 13 17 22 17 15 22 22 15 0]xS 256 1143 M (which has been proven by the OMI/ANTI)[36 24 12 22 24 18 24 22 19 18 24 22 22 24 18 25 17 26 24 22 24 18 24 23 18 15 24 22 18 36 44 17 14 35 36 31 0]xS 1115 1143 M (-)S 1132 1143 M (CRASH project. Nevertheless, many companies )[33 33 35 28 36 17 25 17 26 12 22 22 15 13 17 36 22 24 22 17 15 24 22 12 22 19 19 13 17 37 22 24 23 17 22 26 37 25 22 24 12 22 19 0]xS 256 1202 M (have started to focus on Java while ANDF is technically still the better alternative.) [24 22 24 22 13 19 15 22 17 15 22 25 13 15 26 13 15 26 22 25 19 13 26 24 13 19 22 24 22 13 36 24 12 12 22 13 35 36 36 27 13 12 19 13 15 22 22 24 24 12 22 22 12 12 23 13 19 15 12 12 12 13 15 24 22 13 24 22 15 15 22 17 13 22 12 15 22 17 24 22 15 12 24 22 0]xS 1884 1202 M ( )S 315 1261 M (Therefore,)[31 24 22 17 22 15 26 17 22 0]xS 524 1261 M ( a European driven ANDF standardisation \(as already started at the ISO level\) ) [15 22 15 31 25 17 26 25 22 22 24 15 25 17 12 24 22 24 15 35 36 36 27 15 19 15 22 24 25 22 17 25 12 19 22 15 12 26 24 15 17 22 19 15 22 12 17 22 22 25 23 15 19 15 22 17 15 22 25 15 22 15 15 15 24 22 15 17 28 36 15 12 22 24 22 12 17 0]xS 256 1320 M (is mandatory and urgently recommended. To overcome the infamous \223chicken) [12 19 24 37 22 24 25 22 15 26 17 23 24 22 24 25 24 25 17 25 22 24 15 12 23 23 17 22 22 26 37 37 22 24 25 22 25 13 23 31 26 23 26 24 22 17 22 26 37 22 23 15 24 22 23 12 24 15 22 37 26 25 19 23 21 22 24 12 22 25 22 0]xS 1900 1320 M (-)S 1917 1320 M (and)[22 24 0]xS 1988 1320 M (-)S 2005 1320 M (egg\224 )[22 25 25 22 0]xS 256 1379 M (paradigm \(no standards without industrial interest, no industrial interest without standards\), ) [25 22 17 22 25 12 25 37 16 17 24 26 16 19 15 22 24 25 22 17 25 19 16 36 12 15 24 26 25 15 16 12 24 25 25 19 15 17 12 22 12 16 12 24 15 22 17 22 19 15 13 16 24 26 16 12 24 25 25 19 15 17 12 22 12 16 12 24 15 22 17 22 19 15 15 36 12 15 24 26 25 15 15 19 15 22 24 25 22 17 25 19 17 13 0]xS 256 1438 M (m)S 293 1438 M (ore demonstrating actions have to be established as the one proposed by this project. The ) [26 17 22 16 25 22 37 26 24 19 15 17 22 15 12 24 25 16 22 22 15 12 26 24 19 16 24 22 24 22 16 15 26 16 24 22 16 22 19 15 22 24 12 12 19 24 22 25 16 22 19 16 15 24 22 15 26 24 22 15 25 17 26 25 26 19 22 25 15 24 23 15 15 24 12 19 15 25 17 26 12 22 22 15 13 15 31 24 22 0]xS 256 1497 M (project consortium will also closely co)[25 17 26 12 22 22 15 17 22 26 24 19 26 17 15 12 25 37 17 36 12 12 12 17 22 12 19 26 17 22 12 26 19 22 12 23 17 22 0]xS 1038 1497 M (-)S 1055 1497 M (operate within the newly established ANDF)[26 25 22 17 22 15 22 17 36 12 15 24 12 24 17 15 24 22 16 24 22 36 12 23 16 22 19 15 22 24 12 12 19 24 22 25 16 35 36 36 0]xS 1937 1497 M (-)S 1954 1497 M (Club, a )[33 12 25 24 13 16 22 0]xS 256 1556 M (special interest group that acts as a forum for all common ANDF activities.) [19 25 22 22 12 22 12 13 12 24 15 22 17 22 19 15 13 25 17 26 25 25 13 15 24 22 15 13 22 22 15 19 13 22 19 13 22 13 15 26 17 25 37 13 15 26 17 13 22 12 12 13 22 26 37 37 26 24 13 35 36 36 27 13 22 22 15 12 24 12 15 12 22 19 0]xS 1745 1556 M ( )S 315 1615 M (ANDF was always said to be too big and complicated, too much parameterisation. This is ) [35 36 36 27 14 36 22 19 14 22 12 36 22 23 19 14 19 22 12 25 14 15 26 14 24 22 14 15 26 26 13 24 12 25 13 22 24 25 13 22 26 37 25 12 12 22 22 15 22 25 13 13 15 26 26 13 37 25 22 24 13 25 22 17 22 37 22 15 22 17 12 19 22 15 12 26 24 13 13 31 24 12 19 13 12 19 0]xS 256 1674 M (true in a compiler environment where only one language is translated to a small set of target ) [15 17 25 22 15 12 24 15 22 15 22 26 37 25 12 12 22 17 15 22 24 24 12 17 26 24 37 22 24 15 15 36 24 22 17 22 14 26 24 12 23 14 26 24 22 14 12 22 24 25 25 22 25 22 14 12 19 14 15 17 22 24 19 12 22 15 22 25 14 15 26 14 22 14 19 37 22 12 12 14 19 22 15 14 26 15 14 15 22 17 25 22 15 0]xS 256 1733 M (architectures; in this case the intermediate representation can be driven b) [22 17 22 24 12 15 22 22 15 25 17 22 19 13 14 12 24 14 15 24 12 19 14 22 22 19 22 14 15 24 22 14 12 24 15 22 17 37 22 25 12 22 15 22 14 17 22 25 17 22 19 22 24 15 22 15 12 26 24 14 22 22 24 14 24 22 14 25 17 12 24 22 24 14 0]xS 1704 1733 M (y the features of the )[23 13 15 24 22 13 15 22 22 15 25 17 22 19 13 26 15 13 15 24 22 0]xS 256 1792 M (target machine. But the more programming languages have to be integrated into this simple ) [15 22 17 25 22 15 16 37 22 22 24 12 24 22 13 16 33 25 15 16 15 24 22 16 37 26 17 22 16 25 17 26 25 17 22 37 37 12 24 25 15 12 22 24 25 25 22 25 22 19 15 24 22 24 22 15 15 26 15 24 22 15 12 24 15 22 25 17 22 15 22 25 15 12 24 15 26 15 15 24 12 19 15 19 12 37 25 12 22 0]xS 256 1851 M (framework, the more general the intermediate language has to be. ANDF was designed to be ) [15 17 22 37 22 36 26 17 25 13 14 15 24 22 14 37 26 17 22 14 25 22 24 22 17 22 12 14 15 24 22 13 12 24 15 22 17 37 22 25 12 22 15 22 13 12 22 24 25 25 22 25 22 13 24 22 19 13 15 26 13 24 22 13 13 35 36 36 27 13 36 22 19 13 25 22 19 12 25 24 22 25 13 15 26 13 24 22 0]xS 256 1910 M (a most general exchange platform, architecture neutral )[22 20 37 26 19 15 20 25 22 24 22 17 22 12 20 22 24 22 24 22 24 25 22 20 25 12 22 15 15 26 17 37 13 19 22 17 22 24 12 15 22 22 15 25 17 22 19 24 22 25 15 17 22 12 0]xS 1395 1910 M (in the sense that it provides a real )[12 24 19 15 24 22 19 19 22 24 19 22 19 15 24 22 15 19 12 15 19 25 17 26 24 12 25 22 19 19 22 19 17 22 22 12 0]xS 256 1969 M (superset of most intermediate operators and is widely parameteri) [19 25 25 22 17 19 22 15 18 26 15 18 37 26 19 15 18 12 24 15 22 17 37 22 25 12 22 15 22 18 26 25 22 17 22 15 26 17 19 18 22 24 25 18 12 19 18 36 12 25 22 12 23 18 25 22 17 22 37 22 15 22 17 0]xS 1579 1969 M (s)S 1598 1969 M (able in most architecture )[22 24 12 22 18 12 24 18 37 26 19 15 17 22 17 22 24 12 15 22 22 15 25 17 22 0]xS 256 2028 M (dependent language features. This allows building a compiler system for a lot of different ) [25 22 25 22 24 25 22 24 15 20 12 22 24 25 25 22 25 22 20 15 22 22 15 25 17 22 19 13 19 31 24 12 19 19 22 12 12 26 36 19 19 24 25 12 12 25 12 24 25 19 22 19 22 26 37 25 12 12 22 17 19 19 23 19 15 22 37 19 15 26 17 19 22 19 12 26 15 19 26 15 19 25 12 15 15 22 17 22 24 15 0]xS 256 2087 M (source languages and target machines)[19 26 25 17 22 22 17 12 22 24 25 25 22 25 22 19 17 22 24 25 17 15 22 17 25 22 15 17 37 22 22 24 12 24 22 0]xS 1020 2087 M (,)S 1033 2087 M ( )S 1050 2087 M (which)[36 24 12 22 0]xS 1168 2087 M ( always uses the same compiler infrastructure. )[17 22 12 36 22 23 19 17 25 19 22 19 16 15 24 22 16 19 22 37 22 16 22 26 37 25 12 12 22 17 16 12 24 15 17 22 19 15 17 25 22 15 25 17 22 13 0]xS 256 2146 M (ANDF as an )[35 36 36 27 15 22 19 15 22 24 0]xS %%IncludeResource: font Times-Italic 7500 VM? /Times-Italic FontHasEuro not { /Euro.Times-Italic [500 0 23 -7 578 676 ] AddEuroGlyph /Euro /Times-Italic /Times-Italic-Copy BuildNewFont } if F /F1 0 /256 T /Times-Italic mF /F1S32 F1 [50 0 0 -50 0 0 ] mFS F1S32 Ji 522 2146 M (m)S F0S32 Ji 558 2146 M ( to )[15 15 26 0]xS F1S32 Ji 628 2146 M (n)S F0S32 Ji 653 2146 M ( interface between the various combinations of )[14 12 24 15 22 17 15 22 22 22 14 24 22 15 36 22 22 24 14 15 24 22 14 24 22 17 12 26 25 19 14 22 26 37 24 12 24 22 15 12 26 24 19 14 26 15 0]xS F1S32 Ji 1597 2146 M (m)S F0S32 Ji 1633 2146 M ( front)[14 15 17 26 24 0]xS 1744 2146 M (-)S 1761 2146 M (ends and )[22 24 25 19 14 22 24 25 0]xS F1S32 Ji 1950 2146 M (n)S F0S32 Ji 1975 2146 M ( back)[14 24 22 22 0]xS 2082 2146 M (-)S 256 2205 M (ends assures, that a lot )[22 24 25 19 17 22 19 19 25 17 22 19 13 17 15 24 22 15 17 22 17 12 26 15 0]xS 738 2205 M (of )[26 15 0]xS 796 2205 M (code can be reused, especially transformations and optimisations ) [22 26 25 22 17 22 22 24 17 24 22 17 17 22 25 19 22 25 13 16 22 19 25 22 22 12 22 12 12 23 16 15 17 22 24 19 15 26 17 37 22 15 12 26 24 19 16 22 24 25 16 26 25 15 12 37 12 19 22 15 12 26 24 19 0]xS 256 2264 M (on intermediate l)[26 24 13 12 24 15 22 17 37 22 25 12 22 15 22 13 0]xS 589 2264 M (anguage level.)[22 24 25 25 22 25 22 13 12 22 24 22 12 0]xS 872 2264 M ( )S 315 2323 M ( )S 315 2382 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 256 2467 M (3.)[25 0]xS %%IncludeResource: font Helvetica-Bold 7500 VM? /Helvetica-Bold FontHasEuro not { /Euro.Helvetica-Bold [556 0 12 -19 563 710 ] <97F8C00DDBF7240378F70401F774EA01F803EA01F8EAF70401F8BBF9011571B141BE278B 08FB278B303173FB32085906642C05DB0676078B828C828B82086206632C05E506A8FB3A EC3EF71B8B08C18BC192B9A908F71407676C54754C8B083B8B6ED483C508F72C06B3EA05 FB5E06BB07F77106B3EA05FB91069AE5B2B9CC8B08C98BB26FA17408A07691828F830809 0E> AddEuroGlyph /Euro /Helvetica-Bold /Helvetica-Bold-Copy BuildNewFont } if F /F3 0 /256 T /Helvetica-Bold mF /F3S32 F3 [50 0 0 -50 0 0 ] mFS F3S32 Ji 294 2467 M ( )S F2S32 Ji 331 2467 M (ANDF Based Compiler Construction)[36 36 36 30 13 34 25 19 22 28 13 36 25 41 28 14 13 22 21 13 36 25 28 19 17 21 28 22 17 14 25 0]xS 1116 2467 M ( )S F0S32 Ji 256 2538 M ( )S 256 2597 M (The last decades of compiler construction research have produced a lot of fancy techniques ) [31 24 22 16 12 22 19 15 16 25 22 22 22 25 22 19 16 26 15 16 22 26 37 25 12 12 22 17 16 22 26 24 19 15 17 25 22 15 12 26 24 16 17 22 19 22 22 17 22 24 16 24 22 24 22 16 25 17 26 25 25 22 22 25 16 22 15 12 26 15 15 26 15 15 15 22 24 22 23 15 15 22 22 24 24 12 25 25 22 19 0]xS 256 2656 M (for the construction of fast, safety or highly optimising compilers but the very few have ) [15 26 17 22 15 24 22 22 22 26 24 19 15 17 25 22 15 12 26 24 22 26 15 22 15 22 19 15 13 21 19 22 15 22 15 23 21 26 17 21 24 12 25 24 12 23 21 26 25 15 12 37 12 19 12 24 25 21 22 26 37 25 12 12 22 17 19 21 24 25 15 21 15 24 22 21 24 22 17 23 21 15 22 36 21 24 22 24 22 0]xS 256 2715 M (come to an industrial re)[22 26 37 22 16 15 26 15 22 24 15 12 24 25 25 19 15 17 12 22 12 15 17 0]xS 733 2715 M (levance. The best chance for such a technique to be used in practice ) [12 22 24 22 24 22 22 13 15 31 24 22 15 24 22 19 15 15 22 24 22 24 22 22 15 15 26 17 15 19 25 22 24 15 22 15 15 22 22 24 24 12 25 25 22 15 15 26 15 24 22 15 25 19 22 25 15 12 24 15 25 17 22 22 15 12 22 22 0]xS 256 2774 M (is to be integrated into a generator tool. The best known examples of such techniques are ) [12 19 18 15 26 18 24 22 18 12 24 15 22 25 17 22 15 22 25 18 12 24 15 26 18 22 18 25 22 24 22 17 22 15 26 17 18 15 26 26 12 13 18 31 24 22 18 24 22 19 15 18 25 24 26 36 24 18 22 24 22 37 25 12 22 19 18 26 15 18 19 25 22 24 17 15 22 22 24 24 12 25 25 22 19 17 22 17 22 0]xS 256 2833 M (deterministic finite automatons for lexical analysis and stack automatons for the analysis of ) [25 22 15 22 17 37 12 24 12 19 15 12 22 17 15 12 24 12 15 22 17 22 25 15 26 37 22 15 26 24 19 17 15 26 17 17 12 22 24 12 22 22 12 17 22 24 22 12 23 19 12 19 17 22 24 25 17 19 15 22 22 25 17 22 25 15 26 37 22 15 26 24 19 17 15 26 17 17 15 24 22 17 22 24 22 12 23 19 12 19 16 26 15 0]xS 256 2892 M (con)[22 26 0]xS 328 2892 M (text)[15 22 24 0]xS 404 2892 M (-)S 421 2892 M (free languages. Nowadays everyone who deals with language translations knows the ) [15 17 22 22 14 12 22 24 25 25 22 25 22 19 13 14 36 26 36 22 25 22 23 19 14 22 24 22 17 23 26 24 22 14 36 24 26 14 25 22 22 12 19 14 36 12 15 24 13 12 22 24 25 25 22 25 22 13 15 17 22 24 19 12 22 15 12 26 24 19 13 25 24 26 36 19 13 15 24 22 0]xS 256 2951 M (corresponding tools LEX and YACC \(and their derivatives\) that use these techniques.) [22 26 17 17 22 19 25 26 24 25 12 24 25 13 15 26 26 12 19 13 30 31 36 13 22 24 25 13 36 35 33 33 13 17 22 24 25 13 15 24 22 12 17 13 25 22 17 12 24 22 15 12 24 22 19 17 13 15 24 22 15 13 25 19 22 13 15 24 22 19 22 13 15 22 22 24 24 12 25 25 22 19 0]xS 1962 2951 M ( )S 256 3010 M (The main aspect is, that the mentioned techniques found their way into generator tools) [31 24 22 22 37 22 12 24 22 22 19 25 22 22 15 22 12 19 13 22 15 24 22 15 22 15 24 22 22 37 22 24 15 12 26 24 22 25 22 15 22 22 24 24 12 25 25 22 19 22 15 26 25 24 25 22 15 24 22 12 17 22 36 22 23 22 12 24 15 26 21 25 22 24 22 17 22 15 26 17 21 15 26 26 12 0]xS 2086 3010 M (, )[13 0]xS 256 3069 M (which generate concrete parts of a compiler from easy to maintain and extendible ) [36 24 12 22 24 33 25 22 24 22 17 22 15 22 33 22 26 24 22 17 22 15 22 33 25 22 17 15 19 33 26 15 33 22 32 22 26 37 25 12 12 22 17 32 15 17 26 37 32 22 22 19 23 32 15 26 32 37 22 12 24 15 22 12 24 32 22 24 25 32 22 24 15 22 24 25 12 24 12 22 0]xS 256 3128 M (specifications. Nowadays every programming language description comes with a ) [19 25 22 22 12 15 12 22 22 15 12 26 24 19 13 44 36 26 36 22 25 22 23 19 44 22 24 22 17 23 44 25 17 26 25 17 22 37 37 12 24 25 44 12 22 24 25 25 22 25 22 43 25 22 19 22 17 12 25 15 12 26 24 43 22 26 37 22 19 43 36 12 15 24 43 22 0]xS LH pagesave restore (%%[Page: 3]%%) = %%PageTrailer %%Page: 4 4 %%PageBoundingBox: 18 23 577 819 %%EndPageComments userdict begin /pagesave save def end %%BeginPageSetup /DeviceRGB dup setcolorspace /colspABC exch def mysetup concat colspRefresh %%EndPageSetup 0 0 0 1 scol %%IncludeResource: font Times-Roman 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 256 258 M (specification in EBNF, from which a YACC specification can be derived easily. This is not ) [19 25 22 22 12 15 12 22 22 15 12 26 24 17 12 24 17 31 33 36 27 13 17 15 17 26 37 17 36 24 12 22 24 17 22 17 36 35 33 33 17 19 25 22 22 12 15 12 22 22 15 12 26 24 17 22 22 24 17 24 22 16 25 22 17 12 24 22 25 16 22 22 19 12 12 23 13 16 31 24 12 19 16 12 19 16 24 26 15 0]xS 256 317 M (the ca)[15 24 22 15 22 0]xS 376 317 M (se for other parts of the compiler and most of industrial relevant compiler systems are ) [19 22 15 15 26 17 15 26 15 24 22 17 15 25 22 17 15 19 15 26 15 15 15 24 22 15 22 26 37 25 12 12 22 17 15 22 24 25 15 37 26 19 15 15 26 15 15 12 24 25 25 19 15 17 12 22 12 15 17 22 12 22 24 22 24 15 15 22 26 37 25 12 12 22 17 15 19 23 19 15 22 37 19 14 22 17 22 0]xS 256 376 M (still hand)[19 15 12 12 12 13 24 22 24 0]xS 434 376 M (-)S 451 376 M (written.)[36 17 12 15 15 22 24 0]xS 605 376 M ( )S 315 435 M (The tool approach we present in this paper shows a further step in the automation of ) [31 24 22 21 15 26 26 12 21 22 25 25 17 26 22 22 24 20 36 22 20 25 17 22 19 22 24 15 20 12 24 20 15 24 12 19 20 25 22 25 22 17 20 19 24 26 36 19 20 22 20 15 25 17 15 24 22 17 20 19 15 22 25 20 12 24 20 15 24 22 20 22 25 15 26 37 22 15 12 26 24 20 26 15 0]xS 256 494 M (compiler construction.)[22 26 37 25 12 12 22 17 13 22 26 24 19 15 17 25 22 15 12 26 24 0]xS 702 494 M ( )S 315 553 M ( )S %%IncludeResource: font Times-Italic 7500 VM? /Times-Italic FontHasEuro not { /Euro.Times-Italic [500 0 23 -7 578 676 ] AddEuroGlyph /Euro /Times-Italic /Times-Italic-Copy BuildNewFont } if F /F1 0 /256 T /Times-Italic mF /F1S32 F1 [50 0 0 -50 0 0 ] mFS F1S32 Ji 256 625 M (3.1 The Compiler Framework)[25 13 25 13 28 25 22 13 33 25 36 25 14 14 22 19 13 30 19 25 36 22 31 25 19 0]xS 850 625 M ( )S F0S32 Ji 256 697 M (The compiler)[31 24 22 23 22 26 37 25 12 12 22 0]xS 529 697 M ( framework developed in OMI/SAFE was designed to maximise reuse and ) [23 15 17 22 37 22 36 26 17 25 23 25 22 24 22 12 26 25 22 25 23 12 24 23 36 44 17 14 28 35 27 31 23 36 22 19 23 25 22 19 12 25 24 22 25 23 15 26 23 37 22 24 12 37 12 19 22 23 17 22 25 19 22 22 22 24 25 0]xS 256 756 M (reliability. This \204developers best friend\223 goal is achieved by:) [17 22 12 12 22 24 12 12 12 15 23 13 13 31 24 12 19 13 21 25 22 24 22 12 26 25 22 17 19 13 24 22 19 15 13 15 17 12 22 24 25 21 13 25 26 22 12 13 12 19 13 22 22 24 12 22 24 22 25 13 24 23 0]xS 1443 756 M ( )S %%IncludeResource: font Symbol F /F2 0 /2 F /Symbol mF /F2S32 F2 [50 0 0 -50 0 0 ] mFS F2S32 Ji 1262 818 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 1285 818 M ( )S F0S32 Ji 1337 818 M (dividing the compiler into well )[25 12 24 12 25 12 24 25 53 15 24 22 53 22 26 37 25 12 12 22 17 52 12 24 15 26 52 36 22 12 12 0]xS 1337 877 M (manageable phases)[37 22 24 22 25 22 22 24 12 22 13 25 24 22 19 22 0]xS 1713 877 M ( )S F2S32 Ji 1262 939 M S F3S32 Ji 1285 939 M ( )S F0S32 Ji 1337 939 M (dividing phases into language and )[25 12 24 12 25 12 24 25 37 25 24 22 19 22 19 37 12 24 15 26 37 12 22 24 25 25 22 25 22 36 22 24 25 0]xS 1337 998 M (architectur)[22 17 22 24 12 15 22 22 15 25 0]xS 1550 998 M (e dependent and )[22 126 25 22 25 22 24 25 22 24 15 126 22 24 25 0]xS 1337 1057 M (independent parts)[12 24 25 22 25 22 24 25 22 24 15 13 25 22 17 15 0]xS 1688 1057 M ( )S F2S32 Ji 1262 1119 M S F3S32 Ji 1285 1119 M ( )S F0S32 Ji 1337 1119 M (generating compiler parts from )[25 22 24 22 17 22 15 12 24 25 63 22 26 37 25 12 12 22 17 63 25 22 17 15 19 62 15 17 26 37 0]xS 1337 1178 M (specifications)[19 25 22 22 12 15 12 22 22 15 12 26 24 0]xS 1604 1178 M ( )S 1262 1237 M (First the compiler is divided classically )[27 12 17 19 15 28 15 24 22 28 22 26 37 25 12 12 22 17 28 12 19 28 25 12 24 12 25 22 25 28 22 12 22 19 19 12 22 22 12 12 23 0]xS 1262 1296 M (into a front)[12 24 15 26 27 22 27 15 17 26 24 0]xS 1512 1296 M (-)S 1529 1296 M (end and a back)[22 24 25 26 22 24 25 26 22 26 24 22 22 0]xS 1864 1296 M (-)S 1881 1296 M (end where )[22 24 25 26 36 24 22 17 22 0]xS 1262 1355 M (ANDF serves as the intermediate )[35 36 36 27 59 19 22 17 24 22 19 58 22 19 58 15 24 22 58 12 24 15 22 17 37 22 25 12 22 15 22 0]xS 1262 1414 M (language. This is not only a conceptual )[12 22 24 25 25 22 25 22 13 24 31 24 12 19 24 12 19 24 24 26 15 24 26 24 12 23 24 22 23 22 26 24 22 22 25 15 25 22 12 0]xS 1262 1473 M (subdivision, but this is)[19 25 24 25 12 24 12 19 12 26 24 13 49 24 25 15 49 15 24 12 19 49 12 0]xS 1809 1473 M ( a concrete )[49 22 49 22 26 24 22 17 22 15 22 0]xS 1262 1532 M (interface where different front)[12 24 15 22 17 15 22 22 22 26 36 24 22 17 22 26 25 12 15 15 22 17 22 24 15 26 15 17 26 24 0]xS 1896 1532 M (-)S 1913 1532 M (ends and )[22 24 25 19 25 22 24 25 0]xS 1262 1591 M (back)[24 22 22 0]xS 1355 1591 M (-)S 1372 1591 M (ends can be exchanged )[22 24 25 19 41 22 22 24 41 24 22 41 22 24 22 24 22 24 25 22 25 0]xS 1950 1591 M (-)S 1967 1591 M ( even )[40 22 24 22 24 0]xS 1262 1650 M (dynamically. In a concrete development )[25 23 24 22 37 12 22 22 12 12 23 13 26 17 24 26 22 26 22 26 24 22 17 22 15 22 25 25 22 24 22 12 26 25 37 22 24 15 0]xS 1262 1709 M (framework this reduces the amount of )[15 17 22 37 22 36 26 17 25 30 15 24 12 19 30 17 22 25 25 22 22 19 29 15 24 22 29 22 37 26 25 24 15 29 26 15 0]xS 1262 1768 M (combinations of front)[22 26 37 24 12 24 22 15 12 26 24 19 33 26 15 33 15 17 26 24 0]xS 1729 1768 M (-)S 1746 1768 M (ends with back)[22 24 25 19 33 36 12 15 24 33 24 22 22 0]xS 2082 1768 M (-)S 1262 1827 M (ends from )[22 24 25 19 18 15 17 26 37 0]xS F1S32 Ji 1483 1827 M (m*n)[36 25 0]xS F0S32 Ji 1569 1827 M ( to )[18 15 26 0]xS F1S32 Ji 1646 1827 M (m+n)[36 34 0]xS 1741 1827 M ( )S F0S32 Ji 1759 1827 M (and thus reduces )[22 24 25 17 15 24 25 19 17 17 22 25 25 22 22 19 0]xS 256 1886 M (the costs for port)[15 24 22 25 22 26 19 15 19 25 15 26 17 25 25 26 17 0]xS 634 1886 M (ing )[12 24 25 0]xS 720 1886 M (the compiler to new architectures or languages)[15 24 22 25 22 26 37 25 12 12 22 17 25 15 26 24 24 22 36 24 22 17 22 24 12 15 22 22 15 25 17 22 19 24 26 17 24 12 22 24 25 25 22 25 22 0]xS 1716 1886 M (. ANDF programs )[13 24 35 36 36 27 24 25 17 26 25 17 22 37 19 0]xS 256 1945 M (produced by the front)[25 17 26 25 25 22 22 25 20 24 23 20 15 24 22 20 15 17 26 24 0]xS 708 1945 M (-)S 725 1945 M (end can also be saved as binary files, which can be distributed and ) [22 24 25 19 22 22 24 19 22 12 19 26 19 24 22 19 19 22 24 22 25 19 22 19 19 24 12 24 22 17 23 19 15 12 12 22 19 13 19 36 24 12 22 24 19 22 22 24 19 24 22 19 25 12 19 15 17 12 24 25 15 22 25 19 22 24 25 0]xS 256 2004 M (translated further with any ANDF)[15 17 22 24 19 12 22 15 22 25 23 15 25 17 15 24 22 17 23 36 12 15 24 23 22 24 23 23 35 36 36 0]xS 966 2004 M (-)S 983 2004 M (back)[24 22 22 0]xS 1076 2004 M (-)S 1093 2004 M (end, without any knowledge about the language )[22 24 25 13 23 36 12 15 24 26 25 15 22 22 24 23 22 25 24 26 36 12 22 25 25 22 22 22 24 26 25 15 22 15 24 22 22 12 22 24 25 25 22 25 22 0]xS 256 2063 M (they were produc)[15 24 22 23 17 36 22 17 22 17 25 17 26 25 25 0]xS 611 2063 M (ed from. The feature of being able to distribute binary coded intermediate ) [22 25 16 15 17 26 37 13 16 31 24 22 16 15 22 22 15 25 17 22 16 26 15 16 24 22 12 24 25 16 22 24 12 22 16 15 26 16 25 12 19 15 17 12 24 25 15 22 16 24 12 24 22 17 23 16 22 26 25 22 25 16 12 24 15 22 17 37 22 25 12 22 15 22 0]xS 256 2122 M (programs is similar to Java)[25 17 26 25 17 22 37 19 31 12 19 31 19 12 37 12 12 22 17 31 15 26 31 19 22 24 0]xS 858 2122 M (-)S 875 2122 M (Byte)[33 23 15 0]xS 968 2122 M (-)S 985 2122 M (Code, with the difference that the latter is neither )[33 26 25 22 13 31 36 12 15 24 31 15 24 22 31 25 12 15 15 22 17 22 24 22 22 31 15 24 22 15 30 15 24 22 30 12 22 15 15 22 17 30 12 19 30 24 22 12 15 24 22 17 0]xS 256 2181 M (independent of the source language nor architecture neutral.)[12 24 25 22 25 22 24 25 22 24 15 13 26 15 13 15 24 22 13 19 26 25 17 22 22 13 12 22 24 25 25 22 25 22 13 24 26 17 13 22 17 22 24 12 15 22 22 15 25 17 22 13 24 22 25 15 17 22 12 0]xS 1449 2181 M ( )S 256 2240 M (In the rest of this paper we will )[17 24 19 15 24 22 19 17 22 19 15 19 26 15 19 15 24 12 19 19 25 22 25 22 17 19 36 22 19 36 12 12 12 0]xS 935 2240 M (concentrate us on the back)[22 26 24 22 22 24 15 17 22 15 22 19 25 19 19 26 24 19 15 24 22 18 24 22 22 0]xS 1489 2240 M (-)S 1506 2240 M (end part \()[22 24 25 18 25 22 17 15 18 0]xS F1S32 Ji 1709 2240 M (installer)[14 25 19 14 25 14 14 22 0]xS F0S32 Ji 1875 2240 M (\) of such a )[17 18 26 15 18 19 25 22 24 18 22 0]xS 256 2299 M (compiler and the generator techniques used here.)[22 26 37 25 12 12 22 17 13 22 24 25 13 15 24 22 13 25 22 24 22 17 22 15 26 17 13 15 22 22 24 24 12 25 25 22 19 13 25 19 22 25 13 24 22 17 22 0]xS 1228 2299 M ( )S F1S32 Ji 256 2371 M (3.2 Back)[25 13 25 13 31 25 22 0]xS 432 2371 M (-)S 449 2371 M (end Architecture)[22 25 25 13 31 19 22 25 14 14 22 22 14 25 19 0]xS 783 2371 M ( )S F0S32 Ji 256 2443 M (The main aspects at the construction of compiler back)[31 24 22 17 37 22 12 24 17 22 19 25 22 22 15 19 17 22 15 17 15 24 22 17 22 26 24 19 15 17 25 22 15 12 26 24 17 26 15 17 22 26 37 25 12 12 22 17 17 24 22 22 0]xS 1360 2443 M (-)S 1377 2443 M (ends are retargebility and reliability. )[22 24 25 19 17 22 17 22 17 17 22 15 22 17 25 22 24 12 12 12 15 23 16 22 24 25 16 17 22 12 12 22 24 12 12 12 15 23 13 0]xS 256 2502 M (Efficiency of the generated c)[31 15 15 12 22 12 22 24 22 23 15 26 15 15 15 24 22 14 25 22 24 22 17 22 15 22 25 14 0]xS 830 2502 M (ode is also an import point for embedded systems, but unlike to ) [26 25 22 14 12 19 14 22 12 19 26 14 22 24 14 12 37 25 26 17 15 14 25 26 12 24 15 14 15 26 17 14 22 37 24 22 25 25 22 25 14 19 23 19 15 22 37 19 13 14 24 25 15 14 25 24 12 12 25 22 14 15 26 0]xS 256 2561 M (code generation for high)[22 26 25 22 18 25 22 24 22 17 22 15 12 26 24 18 15 26 17 18 24 12 25 0]xS 757 2561 M (-)S 774 2561 M (performance workstations memory considerations are often more ) [25 22 17 15 26 17 37 22 24 22 22 18 36 26 17 25 19 15 22 15 12 26 24 19 18 37 22 37 26 17 23 18 22 26 24 19 12 25 22 17 22 15 12 26 24 19 18 22 17 22 18 26 15 15 22 24 18 37 26 17 22 0]xS 256 2620 M (important. The generator approach used in OMI/SAFE allows to optimise code generators ) [12 37 25 26 17 15 22 24 15 13 18 31 24 22 17 25 22 24 22 17 22 15 26 17 17 22 25 25 17 26 22 22 24 17 25 19 22 25 17 12 24 17 36 44 17 14 28 35 27 31 17 22 12 12 26 36 19 17 15 26 17 26 25 15 12 37 12 19 22 17 22 26 25 22 17 25 22 24 22 17 22 15 26 17 19 0]xS 256 2679 M (for both runtime ef)[15 26 17 13 24 26 15 24 13 17 25 24 15 12 37 22 13 22 0]xS 631 2679 M (ficiency and memory consumption.)[15 12 22 12 22 24 22 23 13 22 24 25 13 37 22 37 26 17 23 13 22 26 24 19 25 37 25 15 12 26 24 0]xS 1323 2679 M ( )S 315 2738 M (Following ANDF mechanisms to divide an installer into architecture neutral and ) [27 26 12 12 26 36 12 24 25 33 35 36 36 27 33 37 22 22 24 22 24 12 19 37 19 33 15 26 33 25 12 24 12 25 22 33 22 24 33 12 24 19 15 22 12 12 22 17 33 12 24 15 26 33 22 17 22 24 12 15 22 22 15 25 17 22 33 24 22 25 15 17 22 12 33 22 24 25 0]xS 256 2797 M (architecture dependent parts, our approach performs a stepwise transformation from \204high) [22 17 22 24 12 15 22 22 15 25 17 22 17 25 22 25 22 24 25 22 24 15 17 25 22 17 15 19 13 17 26 25 17 16 22 25 25 17 26 22 22 24 16 25 22 17 15 26 17 37 19 16 22 16 19 15 22 25 36 12 19 22 16 15 17 22 24 19 15 26 17 37 22 15 12 26 24 16 15 17 26 37 16 21 24 12 25 0]xS 2082 2797 M (-)S 256 2856 M (level\223 ANDF to low)[12 22 24 22 12 21 13 35 36 36 27 13 15 26 13 12 26 0]xS 657 2856 M (-)S 674 2856 M (level machine code:)[12 22 24 22 12 13 37 22 22 24 12 24 22 13 22 26 25 22 0]xS 1064 2856 M ( )S 256 2915 M ( )S : N 254 789 979 1041 rp C 1 1 1 1 scol L ; 1 Lj 1 Lc 5 Lw solid N 333 861 M 329 861 I 325 862 I 321 864 I 318 867 I 315 870 I 313 874 I 312 878 I 311 882 I 311 968 I 312 972 I 313 977 I 315 980 I 318 983 I 321 986 I 325 988 I 329 989 I 333 989 I 644 989 I 649 989 I 653 988 I 656 986 I 660 983 I 662 980 I 664 977 I 665 972 I 666 968 I 666 882 I 665 878 I 664 874 I 662 870 I 660 867 I 656 864 I 653 862 I 649 861 I 644 861 I C : O ; : 0.613 0.613 +S K ; N 316 849 M 312 849 I 308 851 I 305 853 I 301 855 I 298 859 I 297 862 I 295 866 I 295 870 I 295 957 I 295 961 I 297 965 I 298 968 I 301 972 I 305 975 I 308 977 I 312 978 I 316 978 I 628 978 I 632 978 I 636 977 I 640 975 I 643 972 I 646 968 I 647 965 I 649 961 I 649 957 I 649 870 I 649 866 I 647 862 I 646 859 I 643 855 I 640 853 I 636 851 I 632 849 I 628 849 I C : 1 1 1 1 scol O ; : 0.613 0.613 +S K ; /F0S2E F0 [46.25 0 0 -46.25 0 0 ] mFS F0S2E Ji 327 901 M (Source Program)[26 24 23 16 20 20 12 26 16 23 23 16 20 0]xS 367 953 M (Language)[28 21 23 23 23 21 22 0]xS /F1S2E F1 [46.25 0 0 -46.25 0 0 ] mFS F1S2E Ji 553 953 M (1)S N 333 1630 M 329 1630 I 325 1631 I 321 1633 I 318 1636 I 315 1639 I 313 1643 I 312 1647 I 311 1651 I 311 1738 I 312 1742 I 313 1746 I 315 1749 I 318 1752 I 321 1755 I 325 1757 I 329 1758 I 333 1758 I 677 1758 I 681 1758 I 685 1757 I 689 1755 I 692 1752 I 694 1749 I 696 1746 I 697 1742 I 698 1738 I 698 1651 I 697 1647 I 696 1643 I 694 1639 I 692 1636 I 689 1633 I 685 1631 I 681 1630 I 677 1630 I C : O ; : 0.613 0.613 +S K ; N 316 1619 M 312 1619 I 308 1620 I 305 1622 I 301 1625 I 298 1628 I 297 1632 I 295 1636 I 295 1640 I 295 1726 I 295 1730 I 297 1734 I 298 1738 I 301 1741 I 305 1744 I 308 1746 I 312 1747 I 316 1747 I 660 1747 I 664 1747 I 668 1746 I 672 1744 I 675 1741 I 678 1738 I 679 1734 I 681 1730 I 681 1726 I 681 1640 I 681 1636 I 679 1632 I 678 1628 I 675 1625 I 672 1622 I 668 1620 I 664 1619 I 660 1619 I C : 1 1 1 1 scol O ; : 0.613 0.613 +S K ; F0S2E Ji 327 1670 M (Machine Program)[42 20 20 24 13 23 21 11 27 15 24 22 16 20 0]xS 360 1723 M (Architecture)[33 15 21 23 13 13 20 21 12 24 15 0]xS F1S2E Ji 592 1723 M (1)S 0 Lj N 698 1053 M 376 1053 I 376 1181 I 698 1181 I C : O ; : 0.613 0.613 +S K ; N 681 1041 M 359 1041 I 359 1170 I 681 1170 I C : 1 1 1 1 scol O ; : 0.613 0.613 +S K ; : 403 1079 206 63 rc /F0S38 F0 [56.734 0 0 -56.734 0 0 ] mFS F0S38 Ji 403 1130 M (Frontend)[32 19 28 28 17 25 28 0]xS ; : 609 1079 29 63 rc /F1S38 F1 [56.734 0 0 -56.734 0 0 ] mFS F1S38 Ji 609 1130 M (1)S ; 1 Lj N 847 861 M 843 861 I 839 862 I 835 864 I 832 867 I 829 870 I 827 874 I 826 878 I 826 882 I 826 968 I 826 972 I 827 977 I 829 980 I 832 983 I 835 986 I 839 988 I 843 989 I 847 989 I 1159 989 I 1163 989 I 1168 988 I 1171 986 I 1174 983 I 1177 980 I 1179 977 I 1180 972 I 1181 968 I 1181 882 I 1180 878 I 1179 874 I 1177 870 I 1174 867 I 1171 864 I 1168 862 I 1163 861 I 1159 861 I C : O ; : 0.613 0.613 +S K ; N 831 849 M 827 849 I 822 851 I 819 853 I 816 855 I 813 859 I 811 862 I 810 866 I 809 870 I 809 957 I 810 961 I 811 965 I 813 968 I 816 972 I 819 975 I 822 977 I 827 978 I 831 978 I 1142 978 I 1147 978 I 1151 977 I 1154 975 I 1158 972 I 1160 968 I 1162 965 I 1163 961 I 1164 957 I 1164 870 I 1163 866 I 1162 862 I 1160 859 I 1158 855 I 1154 853 I 1151 851 I 1147 849 I 1142 849 I C : 1 1 1 1 scol O ; : 0.613 0.613 +S K ; F0S2E Ji 842 901 M (Source Program)[26 23 24 15 21 20 12 26 16 23 23 15 21 0]xS 877 953 M (Language)[28 20 24 23 23 20 23 0]xS F1S2E Ji 1063 953 M (m)S 0 Lj N 1116 1053 M 794 1053 I 794 1181 I 1116 1181 I C : O ; : 0.613 0.613 +S K ; N 1099 1041 M 777 1041 I 777 1170 I 1099 1170 I C : 1 1 1 1 scol O ; : 0.613 0.613 +S K ; : 815 1079 206 63 rc F0S38 Ji 815 1130 M (Frontend)[31 20 28 28 16 26 28 0]xS ; : 1022 1079 41 63 rc F1S38 Ji 1022 1130 M (m)S ; 1 Lj N 816 1630 M 811 1630 I 807 1631 I 803 1633 I 800 1636 I 798 1639 I 796 1643 I 795 1647 I 794 1651 I 794 1738 I 795 1742 I 796 1746 I 798 1749 I 800 1752 I 803 1755 I 807 1757 I 811 1758 I 816 1758 I 1159 1758 I 1163 1758 I 1168 1757 I 1171 1755 I 1174 1752 I 1177 1749 I 1179 1746 I 1180 1742 I 1181 1738 I 1181 1651 I 1180 1647 I 1179 1643 I 1177 1639 I 1174 1636 I 1171 1633 I 1168 1631 I 1163 1630 I 1159 1630 I C : O ; : 0.613 0.613 +S K ; N 799 1619 M 795 1619 I 790 1620 I 787 1622 I 784 1625 I 781 1628 I 779 1632 I 778 1636 I 777 1640 I 777 1726 I 778 1730 I 779 1734 I 781 1738 I 784 1741 I 787 1744 I 790 1746 I 795 1747 I 799 1747 I 1142 1747 I 1147 1747 I 1151 1746 I 1154 1744 I 1158 1741 I 1160 1738 I 1162 1734 I 1163 1730 I 1164 1726 I 1164 1640 I 1163 1636 I 1162 1632 I 1160 1628 I 1158 1625 I 1154 1622 I 1151 1620 I 1147 1619 I 1142 1619 I C : 1 1 1 1 scol O ; : 0.613 0.613 +S K ; F0S2E Ji 810 1670 M (Machine Program)[41 21 20 24 12 24 20 12 26 16 23 23 16 20 0]xS 842 1723 M (Architecture)[33 15 21 23 13 13 20 21 13 23 15 0]xS F1S2E Ji 1075 1723 M (n)S 0 Lj N 698 1437 M 376 1437 I 376 1566 I 698 1566 I C : O ; : 0.613 0.613 +S K ; N 681 1426 M 359 1426 I 359 1555 I 681 1555 I C : 1 1 1 1 scol O ; : 0.613 0.613 +S K ; : 406 1463 198 64 rc F0S38 Ji 406 1514 M (Backend)[38 25 25 28 25 29 0]xS ; : 606 1463 29 64 rc F1S38 Ji 606 1514 M (1)S ; N 1116 1437 M 794 1437 I 794 1566 I 1116 1566 I C : O ; : 0.613 0.613 +S K ; N 1099 1426 M 777 1426 I 777 1555 I 1099 1555 I C : 1 1 1 1 scol O ; : 0.613 0.613 +S K ; : 824 1463 198 64 rc F0S38 Ji 824 1514 M (Backend)[38 25 25 28 25 29 0]xS ; : 1024 1463 29 64 rc F1S38 Ji 1024 1514 M (n)S ; 1 Lj N 590 1245 M 586 1246 I 582 1247 I 578 1249 I 575 1252 I 572 1255 I 570 1258 I 569 1262 I 568 1266 I 568 1353 I 569 1357 I 570 1361 I 572 1364 I 575 1368 I 578 1370 I 582 1372 I 586 1373 I 590 1374 I 902 1374 I 906 1373 I 910 1372 I 914 1370 I 917 1368 I 919 1364 I 921 1361 I 922 1357 I 923 1353 I 923 1266 I 922 1262 I 921 1258 I 919 1255 I 917 1252 I 914 1249 I 910 1247 I 906 1246 I 902 1245 I C : O ; : 0.613 0.613 +S K ; N 574 1234 M 570 1234 I 565 1236 I 562 1237 I 559 1240 I 556 1244 I 554 1247 I 553 1251 I 552 1255 I 552 1342 I 553 1346 I 554 1350 I 556 1353 I 559 1356 I 562 1359 I 565 1361 I 570 1362 I 574 1363 I 885 1363 I 890 1362 I 894 1361 I 897 1359 I 901 1356 I 903 1353 I 905 1350 I 906 1346 I 907 1342 I 907 1255 I 906 1251 I 905 1247 I 903 1244 I 901 1240 I 897 1237 I 894 1236 I 890 1234 I 885 1234 I C : 1 1 1 1 scol O ; : 0.613 0.613 +S K ; : 656 1271 154 64 rc F0S38 Ji 656 1322 M (ANDF)[41 40 41 0]xS ; N 488 977 M 544 1034 I : 0.613 0.613 +S K ; 1 Lw solid N 548 1023 M 534 1038 I 552 1041 I 548 1023 I C : O ; K 5 Lw solid N 970 977 M 914 1034 I : 0.613 0.613 +S K ; 1 Lw solid N 925 1038 M 909 1023 I 906 1041 I 925 1038 I C : O ; K 5 Lw solid N 584 1170 M 641 1226 I : 0.613 0.613 +S K ; 1 Lw solid N 645 1216 M 630 1230 I 649 1234 I 645 1216 I C : O ; K 5 Lw solid N 874 1170 M 818 1226 I : 0.613 0.613 +S K ; 1 Lw solid N 828 1230 M 813 1216 I 809 1234 I 828 1230 I C : O ; K 5 Lw solid N 809 1362 M 866 1418 I : 0.613 0.613 +S K ; 1 Lw solid N 870 1408 M 855 1422 I 874 1426 I 870 1408 I C : O ; K 5 Lw solid N 649 1362 M 592 1418 I : 0.613 0.613 +S K ; 1 Lw solid N 603 1422 M 588 1408 I 584 1426 I 603 1422 I C : O ; K 5 Lw solid N 906 1554 M 962 1610 I : 0.613 0.613 +S K ; 1 Lw solid N 966 1601 M 952 1615 I 970 1619 I 966 1601 I C : O ; K 5 Lw solid N 552 1554 M 496 1610 I : 0.613 0.613 +S K ; 1 Lw solid N 507 1615 M 491 1601 I 488 1619 I 507 1615 I C : O ; K F0S2E Ji 700 932 M (.....)[12 12 12 11 0]xS 700 1124 M (.....)[12 12 12 11 0]xS 700 1701 M (.....)[12 12 12 11 0]xS 700 1508 M (.....)[12 12 12 11 0]xS N 308 1383 M 305 1383 I 305 1398 I 308 1398 I C L N 308 1409 M 305 1409 I 305 1424 I 308 1424 I C L N 308 1435 M 305 1435 I 305 1450 I 308 1450 I C L N 308 1461 M 305 1461 I 305 1475 I 308 1475 I C L N 308 1487 M 305 1487 I 305 1501 I 308 1501 I C L N 308 1512 M 305 1512 I 305 1527 I 308 1527 I C L N 308 1538 M 305 1538 I 305 1553 I 308 1553 I C L N 308 1564 M 305 1564 I 305 1579 I 308 1579 I C L N 308 1590 M 305 1590 I 305 1602 I 305 1604 I 306 1604 I 310 1604 I 310 1600 I 306 1600 I 306 1602 I 308 1602 I C L N 321 1600 M 321 1604 I 335 1604 I 335 1600 I C L N 347 1600 M 347 1604 I 361 1604 I 361 1600 I C L N 372 1600 M 372 1604 I 387 1604 I 387 1600 I C L N 398 1600 M 398 1604 I 413 1604 I 413 1600 I C L N 424 1600 M 424 1604 I 439 1604 I 439 1600 I C L N 450 1600 M 450 1604 I 465 1604 I 465 1600 I C L N 476 1600 M 476 1604 I 491 1604 I 491 1600 I C L N 502 1600 M 502 1604 I 517 1604 I 517 1600 I C L N 528 1600 M 528 1604 I 543 1604 I 543 1600 I C L N 554 1600 M 554 1604 I 568 1604 I 568 1600 I C L N 580 1600 M 580 1604 I 594 1604 I 594 1600 I C L N 605 1600 M 605 1604 I 620 1604 I 620 1600 I C L N 631 1600 M 631 1604 I 646 1604 I 646 1600 I C L N 657 1600 M 657 1604 I 672 1604 I 672 1600 I C L N 683 1600 M 683 1604 I 698 1604 I 698 1600 I C L N 709 1600 M 709 1604 I 724 1604 I 724 1600 I C L N 735 1600 M 735 1604 I 750 1604 I 750 1600 I C L N 761 1600 M 761 1604 I 776 1604 I 776 1600 I C L N 787 1600 M 787 1604 I 801 1604 I 801 1600 I C L N 813 1600 M 813 1604 I 827 1604 I 827 1600 I C L N 838 1600 M 838 1604 I 853 1604 I 853 1600 I C L N 864 1600 M 864 1604 I 879 1604 I 879 1600 I C L N 890 1600 M 890 1604 I 905 1604 I 905 1600 I C L N 916 1600 M 916 1604 I 931 1604 I 931 1600 I C L N 942 1600 M 942 1604 I 957 1604 I 957 1600 I C L N 968 1600 M 968 1604 I 983 1604 I 983 1600 I C L N 994 1600 M 994 1604 I 1009 1604 I 1009 1600 I C L N 1020 1600 M 1020 1604 I 1035 1604 I 1035 1600 I C L N 1046 1600 M 1046 1604 I 1060 1604 I 1060 1600 I C L N 1072 1600 M 1072 1604 I 1086 1604 I 1086 1600 I C L N 1097 1600 M 1097 1604 I 1112 1604 I 1112 1600 I C L N 1123 1600 M 1123 1604 I 1138 1604 I 1138 1600 I C L N 1144 1598 M 1147 1598 I 1147 1583 I 1144 1583 I C L N 1144 1572 M 1147 1572 I 1147 1557 I 1144 1557 I C L N 1144 1546 M 1147 1546 I 1147 1532 I 1144 1532 I C L N 1144 1520 M 1147 1520 I 1147 1506 I 1144 1506 I C L N 1144 1495 M 1147 1495 I 1147 1480 I 1144 1480 I C L N 1144 1469 M 1147 1469 I 1147 1454 I 1144 1454 I C L N 1144 1443 M 1147 1443 I 1147 1428 I 1144 1428 I C L N 1144 1417 M 1147 1417 I 1147 1402 I 1144 1402 I C L N 1144 1391 M 1147 1391 I 1147 1383 I 1147 1381 I 1145 1381 I 1139 1381 I 1139 1385 I 1145 1385 I 1145 1383 I 1144 1383 I C L N 1128 1385 M 1128 1381 I 1113 1381 I 1113 1385 I C L N 1102 1385 M 1102 1381 I 1087 1381 I 1087 1385 I C L N 1076 1385 M 1076 1381 I 1061 1381 I 1061 1385 I C L N 1050 1385 M 1050 1381 I 1035 1381 I 1035 1385 I C L N 1024 1385 M 1024 1381 I 1009 1381 I 1009 1385 I C L N 998 1385 M 998 1381 I 983 1381 I 983 1385 I C L N 972 1385 M 972 1381 I 957 1381 I 957 1385 I C L N 946 1385 M 946 1381 I 932 1381 I 932 1385 I C L N 920 1385 M 920 1381 I 906 1381 I 906 1385 I C L N 895 1385 M 895 1381 I 880 1381 I 880 1385 I C L N 869 1385 M 869 1381 I 854 1381 I 854 1385 I C L N 843 1385 M 843 1381 I 828 1381 I 828 1385 I C L N 817 1385 M 817 1381 I 802 1381 I 802 1385 I C L N 791 1385 M 791 1381 I 776 1381 I 776 1385 I C L N 765 1385 M 765 1381 I 750 1381 I 750 1385 I C L N 739 1385 M 739 1381 I 724 1381 I 724 1385 I C L N 713 1385 M 713 1381 I 699 1381 I 699 1385 I C L N 687 1385 M 687 1381 I 673 1381 I 673 1385 I C L N 662 1385 M 662 1381 I 647 1381 I 647 1385 I C L N 636 1385 M 636 1381 I 621 1381 I 621 1385 I C L N 610 1385 M 610 1381 I 595 1381 I 595 1385 I C L N 584 1385 M 584 1381 I 569 1381 I 569 1385 I C L N 558 1385 M 558 1381 I 543 1381 I 543 1385 I C L N 532 1385 M 532 1381 I 517 1381 I 517 1385 I C L N 506 1385 M 506 1381 I 491 1381 I 491 1385 I C L N 480 1385 M 480 1381 I 465 1381 I 465 1385 I C L N 454 1385 M 454 1381 I 440 1381 I 440 1385 I C L N 429 1385 M 429 1381 I 414 1381 I 414 1385 I C L N 403 1385 M 403 1381 I 388 1381 I 388 1385 I C L N 377 1385 M 377 1381 I 362 1381 I 362 1385 I C L N 351 1385 M 351 1381 I 336 1381 I 336 1385 I C L N 325 1385 M 325 1381 I 310 1381 I 310 1385 I C L : 1233 1785 22 45 rc F0S32 Ji 1233 1830 M ( )S ; LH pagesave restore (%%[Page: 4]%%) = %%PageTrailer %%Page: 5 5 %%PageBoundingBox: 18 23 577 819 %%EndPageComments userdict begin /pagesave save def end %%BeginPageSetup featurebegin{ %%BeginFeature: *Resolution 300dpi %%EndFeature }featurecleanup /mysetup [ 72 300 V 0 0 -72 300 V 18 819 ] def /DeviceRGB dup setcolorspace /colspABC exch def mysetup concat colspRefresh %%EndPageSetup 0 0 0 1 scol %%IncludeResource: font Times-Roman 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 256 258 M (1.)[25 0]xS %%IncludeResource: font Helvetica 7500 VM? /Helvetica FontHasEuro not { /Euro.Helvetica [556 0 24 -19 541 703 ] AddEuroGlyph /Euro /Helvetica /Helvetica-Copy BuildNewFont } if F /F1 0 /256 T /Helvetica mF /F1S32 F1 [50 0 0 -50 0 0 ] mFS F1S32 Ji 294 258 M ( )S F0S32 Ji 331 258 M (Read and link the architecture )[33 22 22 25 37 22 24 25 37 12 12 24 25 36 15 24 22 36 22 17 22 24 12 15 22 22 15 25 17 22 0]xS 331 317 M (neutral ANDF code together with )[24 22 25 15 17 22 12 18 35 36 36 27 17 22 26 25 22 17 15 26 25 22 15 24 22 17 17 36 12 15 24 0]xS 331 376 M (machine dependent ANDF )[37 22 22 24 12 24 22 94 25 22 25 22 24 25 22 24 15 93 35 36 36 27 0]xS 331 435 M (libraries and application )[12 12 24 17 22 17 12 22 19 122 22 24 25 121 22 25 25 12 12 22 22 15 12 26 24 0]xS 331 494 M (programming routines \()[25 17 26 25 17 22 37 37 12 24 25 46 17 26 25 15 12 24 22 19 45 0]xS %%IncludeResource: font Times-Italic 7500 VM? /Times-Italic FontHasEuro not { /Euro.Times-Italic [500 0 23 -7 578 676 ] AddEuroGlyph /Euro /Times-Italic /Times-Italic-Copy BuildNewFont } if F /F2 0 /256 T /Times-Italic mF /F2S32 F2 [50 0 0 -50 0 0 ] mFS F2S32 Ji 866 494 M (Linked)[28 14 25 22 22 0]xS 1002 494 M (-)S 331 553 M (ANDF)[31 33 36 0]xS F0S32 Ji 461 553 M (\))S 478 553 M ( )S 256 612 M (2.)[25 0]xS F1S32 Ji 294 612 M ( )S F0S32 Ji 331 612 M (Select target machine code for )[28 22 12 22 22 15 34 15 22 17 25 22 15 34 37 22 22 24 12 24 22 34 22 26 25 22 33 15 26 17 0]xS F2S32 Ji 331 671 M (Linked)[28 14 25 22 22 0]xS 467 671 M (-)S 484 671 M (ANDF)[31 33 36 0]xS F0S32 Ji 614 671 M ( programs \(code )[35 35 25 17 26 25 17 22 37 19 35 17 22 26 25 22 0]xS 331 730 M (selection\))[19 22 12 22 22 15 12 26 24 0]xS 522 730 M ( )S 256 789 M (3.)[25 0]xS F1S32 Ji 294 789 M ( )S F0S32 Ji 331 789 M (Assemble and bind produce)[35 19 19 22 37 24 12 22 15 22 24 25 15 24 12 24 25 15 25 17 26 25 25 22 0]xS 884 789 M (d code )[25 15 22 26 25 22 0]xS 331 848 M (to executable programs)[15 26 13 22 24 22 22 25 15 22 24 12 22 13 25 17 26 25 17 22 37 0]xS 796 848 M ( )S 315 907 M ( )S 315 966 M (The latter is a standard job for a )[31 24 22 23 12 22 15 15 22 17 23 12 19 23 22 23 19 15 22 24 25 22 17 25 23 12 26 24 23 15 26 17 22 22 0]xS 256 1025 M (system specific assembler/linker tool )[19 23 19 15 22 37 27 19 25 22 22 12 15 12 22 27 22 19 19 22 37 24 12 22 17 14 12 12 24 25 22 17 26 15 26 26 12 0]xS 256 1084 M (chain and is normally provided by the )[22 24 22 12 24 17 22 24 25 17 12 19 17 24 26 17 37 22 12 12 23 17 25 17 26 24 12 25 22 25 16 24 23 16 15 24 22 0]xS 256 1143 M (target machine manufacturer. )[15 22 17 25 22 15 104 37 22 22 24 12 24 22 104 37 22 24 25 15 22 22 15 25 17 22 17 13 0]xS 256 1202 M (Implementations of task 1 \(ANDF)[17 37 25 12 22 37 22 24 15 22 15 12 26 24 19 30 26 15 30 15 22 19 25 30 25 29 17 35 36 36 0]xS 1002 1202 M (-)S 256 1261 M (Linker and Reader\) can be reused at )[30 12 24 25 22 17 21 22 24 25 21 33 22 22 25 22 17 17 21 22 22 24 20 24 22 20 17 22 25 19 22 25 20 22 15 0]xS 256 1320 M (100%, because the)[25 25 25 42 13 17 24 22 22 22 25 19 22 17 15 24 0]xS 637 1320 M (y do not depend on the target)[23 17 25 26 17 24 26 15 17 25 22 25 22 24 25 17 26 24 17 15 24 22 17 15 22 17 25 22 0]xS 1248 1320 M ( and are implemented architecture neutral. )[17 22 24 25 16 22 17 22 16 12 37 25 12 22 37 22 24 15 22 25 16 22 17 22 24 12 15 22 22 15 25 17 22 16 24 22 25 15 17 22 12 13 0]xS 256 1379 M (Several C)[28 22 24 22 17 22 12 14 0]xS 450 1379 M (-)S 467 1379 M (implementations are available, one as a result of the OMI/SAFE project) [12 37 25 12 22 37 22 24 15 22 15 12 26 24 19 14 22 17 22 14 22 24 22 12 12 22 24 12 22 13 14 26 24 22 13 22 19 13 22 13 17 22 19 25 12 15 13 26 15 13 15 24 22 13 36 44 17 14 28 35 27 31 13 25 17 26 12 22 22 0]xS 1888 1379 M (. The code )[13 13 31 24 22 13 22 26 25 22 0]xS 256 1438 M (selection phase \(task 2\) performs the mapping of data types and operations to the target ) [19 22 12 22 22 15 12 26 24 21 25 24 22 19 22 21 17 15 22 19 25 20 25 17 20 25 22 17 15 26 17 37 19 20 15 24 22 20 37 22 25 25 12 24 25 20 26 15 20 25 22 15 22 20 15 23 25 22 19 20 22 24 25 20 26 25 22 17 22 15 12 26 24 19 20 15 26 20 15 24 22 20 15 22 17 25 22 15 0]xS 256 1497 M (mach)[37 22 22 0]xS 361 1497 M (ine while trying to use target resources optimally. Obviously this is the most tedious ) [12 24 22 19 36 24 12 12 22 19 15 17 23 12 24 25 19 15 26 19 25 19 22 19 15 22 17 25 22 15 19 17 22 19 26 25 17 22 22 19 19 26 25 15 12 37 22 12 12 23 13 19 36 24 24 12 26 25 19 12 23 19 15 24 12 19 19 12 19 19 15 24 22 18 37 26 19 15 18 15 22 25 12 26 25 19 0]xS 256 1556 M (task to implement and tool support is urgently required.)[15 22 19 25 13 15 26 13 12 37 25 12 22 37 22 24 15 13 22 24 25 13 15 26 26 12 13 19 25 25 25 26 17 15 13 12 19 13 25 17 25 22 24 15 12 23 13 17 22 25 25 12 17 22 25 0]xS 1362 1556 M ( )S /F0S2A F0 [42 0 0 -42 0 0 ] mFS F0S2A Ji 256 1608 M ( )S 256 1658 M ( )S F2S32 Ji 256 1728 M (3.3 The Generator Technology)[25 13 25 13 28 25 22 13 36 22 25 22 19 25 14 25 19 13 28 22 22 25 25 25 14 25 25 0]xS 873 1728 M ( )S F0S32 Ji 256 1800 M (There exist a variety of techniques that address the problem of matching machine ) [31 24 22 17 22 19 22 24 12 19 15 19 22 19 24 22 17 12 22 15 23 19 26 15 19 15 22 22 24 24 12 25 25 22 19 18 15 24 22 15 18 22 25 25 17 22 19 19 18 15 24 22 18 25 17 26 24 12 22 37 18 26 15 18 37 22 15 22 24 12 24 25 18 37 22 22 24 12 24 22 0]xS 1945 1800 M (code to )[22 26 25 22 18 15 26 0]xS 256 1859 M (intermediate languages. Common methodology is to specify source and target language ) [12 24 15 22 17 37 22 25 12 22 15 22 24 12 22 24 25 25 22 25 22 19 13 24 33 26 37 37 26 24 24 37 22 15 24 26 25 26 12 26 25 23 24 12 19 24 15 26 24 19 25 22 22 12 15 23 24 19 26 25 17 22 22 24 22 24 25 24 15 22 17 25 22 15 24 12 22 24 25 25 22 25 22 0]xS 256 1918 M (terms, which are related by code selection rules annotated with costs. From those ) [15 22 17 37 19 13 33 36 24 12 22 24 33 22 17 22 32 17 22 12 22 15 22 25 32 24 23 32 22 26 25 22 32 19 22 12 22 22 15 12 26 24 32 17 25 12 22 19 32 22 24 24 26 15 22 15 22 25 32 36 12 15 24 32 22 26 19 15 19 13 32 27 17 26 37 32 15 24 26 19 22 0]xS 256 1977 M (specifications a cost controlled rewrite system is generated, that implements the ) [19 25 22 22 12 15 12 22 22 15 12 26 24 19 28 22 28 22 26 19 15 28 22 26 24 15 17 26 12 12 22 25 27 17 22 36 17 12 15 22 27 19 23 19 15 22 37 27 12 19 27 25 22 24 22 17 22 15 22 25 13 27 15 24 22 15 27 12 37 25 12 22 37 22 24 15 19 27 15 24 22 0]xS 2004 1977 M (code )[22 26 25 22 0]xS 256 2036 M (selector. The mechanism assures that always the cost minimal code ) [19 22 12 22 22 15 26 17 13 17 31 24 22 17 37 22 22 24 22 24 12 19 37 17 22 19 19 25 17 22 19 17 15 24 22 15 17 22 12 36 22 23 19 17 15 24 22 16 22 26 19 15 16 37 12 24 12 37 22 12 16 22 26 25 22 0]xS 1633 2036 M (-)S 1650 2036 M ( )S 1666 2036 M (memory consumption )[37 22 37 26 17 23 16 22 26 24 19 25 37 25 15 12 26 24 0]xS 256 2095 M (or execution time )[26 17 24 22 24 22 22 25 15 12 26 24 23 15 12 37 22 0]xS 647 2095 M (-)S 664 2095 M ( is selected. Efficient tree transducers or bottom up rewrite systems ) [23 12 19 23 19 22 12 22 22 15 22 25 13 23 31 15 15 12 22 12 22 24 15 23 15 17 22 22 23 15 17 22 24 19 25 25 22 22 17 19 23 26 17 23 24 26 15 15 26 37 23 25 25 23 17 22 36 17 12 15 22 23 19 23 19 15 22 37 19 0]xS 256 2154 M (achieve practicability. The user of the generator does not have to bother w) [22 22 24 12 22 24 22 16 25 17 22 22 15 12 22 22 24 12 12 12 15 23 13 16 31 24 22 16 25 19 22 17 16 26 15 16 15 24 22 15 25 22 24 22 17 22 15 26 17 15 25 26 22 19 15 24 26 15 15 24 22 24 22 15 15 26 15 24 26 15 24 22 17 15 0]xS 1763 2154 M (ith the generated )[12 15 24 15 15 24 22 15 25 22 24 22 17 22 15 22 25 0]xS 256 2213 M (transducer system, he just has to assure, that the specified rule set is complete w.r.t. to the ) [15 17 22 24 19 25 25 22 22 17 17 19 23 19 15 22 37 13 17 24 22 17 12 25 19 15 17 24 22 19 17 15 26 17 22 19 19 25 17 22 13 17 15 24 22 15 16 15 24 22 16 19 25 22 22 12 15 12 22 25 16 17 25 12 22 16 19 22 15 16 12 19 16 22 26 37 25 12 22 15 22 16 36 13 17 13 15 13 16 15 26 16 15 24 22 0]xS 256 2272 M (input language \(ANDF\) and of course, that the single rules are locally correct.) [12 24 25 25 15 13 12 22 24 25 25 22 25 22 13 17 35 36 36 27 17 13 22 24 25 13 26 15 13 22 26 25 17 19 22 13 13 15 24 22 15 13 15 24 22 13 19 12 24 25 12 22 13 17 25 12 22 19 13 22 17 22 13 12 26 22 22 12 12 23 13 22 26 17 17 22 22 15 0]xS 1804 2272 M ( )S 315 2331 M (Most powerful machine instructions can be used not only to imp) [44 26 19 15 17 25 26 36 22 17 15 25 12 17 37 22 22 24 12 24 22 17 12 24 19 15 17 25 22 15 12 26 24 19 17 22 22 24 17 24 22 17 25 19 22 25 17 24 26 15 17 26 24 12 23 17 15 26 17 12 37 0]xS 1630 2331 M (lement one node of the )[12 22 37 22 24 15 17 26 24 22 17 24 26 25 22 16 26 15 16 15 24 22 0]xS 256 2390 M (program )[25 17 26 25 17 22 37 0]xS 446 2390 M (tree but several nodes at the same time. In order to take full advantage of this ) [15 17 22 22 21 24 25 15 21 19 22 24 22 17 22 12 21 24 26 25 22 19 21 22 15 21 15 24 22 21 19 22 37 22 21 15 12 37 22 13 21 17 24 21 26 17 25 22 17 21 15 26 21 15 22 25 22 21 15 25 12 12 21 22 25 24 22 24 15 22 25 22 20 26 15 20 15 24 12 19 0]xS 256 2449 M (instruction set property the declarative specification of the code generator de) [12 24 19 15 17 25 22 15 12 26 24 14 19 22 15 14 25 17 26 25 22 17 15 23 14 15 24 22 14 25 22 22 12 22 17 22 15 12 24 22 14 19 25 22 22 12 15 12 22 22 15 12 26 24 14 26 15 14 15 24 22 13 22 26 25 22 13 25 22 24 22 17 22 15 26 17 13 25 0]xS 1788 2449 M (s)S 1807 2449 M (cribes machine )[22 17 12 24 22 19 13 37 22 22 24 12 24 22 0]xS 256 2508 M (instructions by tree patterns. This is done by de)[12 24 19 15 17 25 22 15 12 26 24 19 23 24 23 23 15 17 22 22 23 25 22 15 15 22 17 24 19 13 23 31 24 12 19 23 12 19 23 25 26 24 22 22 24 23 22 25 0]xS 1271 2508 M (fining rules. Each rule describes a node )[15 12 24 12 24 25 22 17 25 12 22 19 13 22 31 22 22 24 22 17 25 12 22 22 25 22 19 22 17 12 24 22 19 22 22 22 24 26 25 22 0]xS 256 2567 M (pattern and the corresponding sequence of processor instructions, which will be the output ) [25 22 15 15 22 17 24 17 22 24 25 17 15 24 22 17 22 26 17 17 22 19 25 26 24 25 12 24 25 17 19 22 25 25 22 24 22 22 17 26 15 17 25 17 26 22 22 19 19 26 17 17 12 24 19 15 17 25 22 15 12 26 24 19 13 17 36 24 12 22 24 17 36 12 12 12 16 24 22 16 15 24 22 16 26 25 15 25 25 15 0]xS 256 2626 M (for this pattern. In order to produce code for the entire expression tree, the code generator ) [15 26 17 16 15 24 12 19 16 25 22 15 15 22 17 24 13 16 17 24 16 26 17 25 22 17 16 15 26 16 25 17 26 25 25 22 22 16 22 26 25 22 16 15 26 17 16 15 24 22 16 22 24 15 12 17 22 16 22 24 25 17 22 19 19 12 26 24 16 15 17 22 22 13 16 15 24 22 16 22 26 25 22 16 25 22 24 22 17 22 15 26 17 0]xS 256 2685 M (picks out a suitable set of ru)[25 12 22 25 19 17 26 25 15 17 22 17 19 25 12 15 22 24 12 22 16 19 22 15 16 26 15 16 17 0]xS 836 2685 M (les so all nodes are covered once. Now the tree is traversed in ) [12 22 19 16 19 26 16 22 12 12 16 24 26 25 22 19 16 22 17 22 16 22 26 24 22 17 22 25 16 26 24 22 22 13 16 36 26 36 16 15 24 22 16 15 17 22 22 16 12 19 16 15 17 22 24 22 17 19 22 25 16 12 24 0]xS 256 2744 M (postfix order and for each rule of the set the corresponding machine instructions are emitted.) [25 26 19 15 15 12 24 13 26 17 25 22 17 13 22 24 25 13 15 26 17 13 22 22 22 24 13 17 25 12 22 13 26 15 13 15 24 22 13 19 22 15 13 15 24 22 13 22 26 17 17 22 19 25 26 24 25 12 24 25 13 37 22 22 24 12 24 22 13 12 24 19 15 17 25 22 15 12 26 24 19 13 22 17 22 13 22 37 12 15 15 22 25 0]xS F1S32 Ji 2094 2744 M ( )S F0S32 Ji 315 2803 M (Many processors have an ample instruction set, which may lead to a lot of different, ) [44 22 24 23 22 25 17 26 22 22 19 19 26 17 19 22 24 22 24 22 22 22 24 22 22 37 25 12 22 22 12 24 19 15 17 25 22 15 12 26 24 22 19 22 15 13 22 36 24 12 22 24 22 37 22 23 22 12 22 22 25 22 15 26 22 22 21 12 26 15 21 26 15 21 25 12 15 15 22 17 22 24 15 13 0]xS 256 2862 M (possible cov)[25 26 19 19 12 24 12 22 19 22 26 0]xS 506 2862 M (ers. These covers are all correct, but the results may have not the same code ) [22 17 19 13 19 31 24 22 19 22 19 22 26 24 22 17 19 19 22 17 22 19 22 12 12 19 22 26 17 17 22 22 15 13 19 24 25 15 19 15 24 22 19 17 22 19 25 12 15 19 19 37 22 23 19 24 22 24 22 19 24 26 15 19 15 24 22 18 19 22 37 22 18 22 26 25 22 0]xS 256 2921 M (quality. In order to select the best cover, each rule has the above mentioned cost statement. ) [25 25 22 12 12 15 23 13 16 17 24 16 26 17 25 22 17 15 15 26 15 19 22 12 22 22 15 15 15 24 22 15 24 22 19 15 15 22 26 24 22 17 13 15 22 22 22 24 15 17 25 12 22 15 24 22 19 15 15 24 22 15 22 24 26 24 22 15 37 22 24 15 12 26 24 22 25 15 22 26 19 15 15 19 15 22 15 22 37 22 24 15 13 0]xS 256 2980 M (The )[31 24 22 0]xS 348 2980 M (code generator)[22 26 25 22 15 25 22 24 22 17 22 15 26 0]xS 648 2980 M ( computes the total cost of each possible cover by adding the cost) [15 22 26 37 25 25 15 22 19 14 15 24 22 14 15 26 15 22 12 14 22 26 19 15 14 26 15 14 22 22 22 24 14 25 26 19 19 12 24 12 22 14 22 26 24 22 17 14 24 23 14 22 25 25 12 24 25 14 15 24 22 14 22 26 19 0]xS 1965 2980 M (s of all )[19 14 26 15 14 22 12 12 0]xS 256 3039 M (rules belonging to the cover. Then the cover of minimal cost ) [17 25 12 22 19 15 24 22 12 26 24 25 12 24 25 15 15 26 15 15 24 22 15 22 26 24 22 17 13 15 31 24 22 24 15 15 24 22 15 22 26 24 22 17 15 26 15 15 37 12 24 12 37 22 12 15 22 26 19 15 0]xS 1488 3039 M (is chosen )[12 19 15 22 24 26 19 22 24 0]xS 1686 3039 M (and for this the code)[22 24 25 15 15 26 17 15 15 24 12 19 14 15 24 22 14 22 26 25 0]xS 2099 3039 M ( )S 256 3098 M (is produced)[12 19 13 25 17 26 25 25 22 22 0]xS 487 3098 M (.)S 500 3098 M ( )S 315 3157 M (Several generators with industrial relevance have been built in the recent years and are ) [28 22 24 22 17 22 12 19 25 22 24 22 17 22 15 26 17 19 19 36 12 15 24 19 12 24 25 25 19 15 17 12 22 12 19 17 22 12 22 24 22 24 22 22 19 24 22 24 22 19 24 22 22 24 19 24 25 12 12 15 19 12 24 19 15 24 22 19 17 22 22 22 24 15 19 23 22 22 17 19 18 22 24 25 18 22 17 22 0]xS N 1149 275 M 1144 276 I 1140 279 I 1138 282 I 1137 287 I 1137 334 I 1138 338 I 1140 342 I 1144 344 I 1149 346 I 1478 346 I 1483 344 I 1487 342 I 1489 338 I 1490 334 I 1490 287 I 1489 282 I 1487 279 I 1483 276 I 1478 275 I C 0.754 0.754 0.754 1 scol O 0 0 0 1 scol 1 Lj 1 Lc 6 Lw solid N 1130 263 M 1126 264 I 1122 266 I 1120 270 I 1119 274 I 1119 321 I 1120 326 I 1122 330 I 1126 333 I 1130 333 I 1459 333 I 1464 333 I 1468 330 I 1470 326 I 1471 321 I 1471 274 I 1470 270 I 1468 266 I 1464 264 I 1459 263 I C : 1 1 1 1 scol O ; : 0.586 0.586 +S K ; : 1229 280 133 47 rc /F0S30 F0 [48.727 0 0 -48.727 0 0 ] mFS F0S30 Ji 1229 324 M (ANDF)[35 36 35 0]xS ; : N 1137 451 353 71 rp C 0.754 0.754 0.754 1 scol L ; : N 1119 439 352 70 rp C [ 0 0 0 1 ] [ 1 1 1 1 ] 8 8 < 7FFFF7FF7FFFF7FF > 0 0 F pfbf ; 0 Lj N 1471 439 M 1119 439 I 1119 509 I 1471 509 I C : 0.586 0.586 +S K ; : 1155 456 281 47 rc F0S30 Ji 1155 500 M (ANDF-Linker)[35 36 35 27 16 30 14 25 24 22 0]xS ; : N 1137 733 353 141 rp C 0.754 0.754 0.754 1 scol L ; : N 1119 721 352 141 rp C [ 0 0 0 1 ] [ 1 1 1 1 ] 8 8 < 7FF7BFFDEFFEDFFB > 0 0 F pfbf ; N 1471 721 M 1119 721 I 1119 861 I 1471 861 I C : 0.586 0.586 +S K ; F0S30 Ji 1157 811 M (Code )[33 24 25 22 0]xS 1273 811 M (Selector)[27 22 13 22 22 13 25 0]xS : N 1137 944 353 71 rp C 0.754 0.754 0.754 1 scol L ; : N 1119 932 352 70 rp C [ 0 0 0 1 ] [ 1 1 1 1 ] 8 8 < 77DD77DD77DD77DD > 0 0 F pfbf ; N 1471 932 M 1119 932 I 1119 1002 I 1471 1002 I C : 0.586 0.586 +S K ; : 1191 949 210 48 rc 1191 993 M (Assembler)[35 19 19 21 39 24 14 22 0]xS ; : N 1137 592 353 71 rp C 0.754 0.754 0.754 1 scol L ; : N 1119 580 352 70 rp C [ 0 0 0 1 ] [ 1 1 1 1 ] 8 8 < 7FFFF7FF7FFFF7FF > 0 0 F pfbf ; N 1471 580 M 1119 580 I 1119 650 I 1471 650 I C : 0.586 0.586 +S K ; : 1226 597 139 47 rc 1226 641 M (Reader)[32 22 22 25 21 0]xS ; 1 Lj N 1295 333 M 1295 415 I : 0.586 0.586 +S K ; N 1282 414 M 1295 439 I 1307 414 I C O 8 Lw N 1295 509 M 1295 555 I : 0.586 0.586 +S K ; N 1281 553 M 1295 580 I 1308 553 I C O N 1295 650 M 1295 695 I : 0.586 0.586 +S K ; N 1281 694 M 1295 721 I 1308 694 I C O N 1295 862 M 1295 907 I : 0.586 0.586 +S K ; N 1281 906 M 1295 932 I 1308 906 I C O N 1149 1120 M 1144 1122 I 1140 1124 I 1138 1128 I 1137 1132 I 1137 1179 I 1138 1184 I 1140 1187 I 1144 1190 I 1149 1191 I 1478 1191 I 1483 1190 I 1487 1187 I 1489 1184 I 1490 1179 I 1490 1132 I 1489 1128 I 1487 1124 I 1483 1122 I 1478 1120 I C 0.754 0.754 0.754 1 scol O 0 0 0 1 scol 6 Lw N 1130 1108 M 1126 1109 I 1122 1112 I 1120 1115 I 1119 1120 I 1119 1167 I 1120 1172 I 1122 1176 I 1126 1178 I 1130 1179 I 1459 1179 I 1464 1178 I 1468 1176 I 1470 1172 I 1471 1167 I 1471 1120 I 1470 1115 I 1468 1112 I 1464 1109 I 1459 1108 I C : 1 1 1 1 scol O ; : 0.586 0.586 +S K ; : 1151 1125 288 48 rc 1151 1169 M (Machine Code)[44 22 21 25 14 24 22 12 33 24 25 0]xS ; N 1295 1002 M 1295 1085 I : 0.586 0.586 +S K ; N 1282 1083 M 1295 1108 I 1307 1083 I C O : N 1662 729 360 149 rp C 0.754 0.754 0.754 1 scol L ; 0 Lj 12 Lw N 2000 721 M 1648 721 I 1648 862 I 2000 862 I C : 1 1 1 1 scol O ; : 0.586 0.586 +S K ; /F0S3A F0 [58.707 0 0 -58.707 0 0 ] mFS F0S3A Ji 1707 824 M (Generator)[42 26 29 26 20 26 16 29 0]xS N 1648 793 M 1648 789 I 1643 789 I 1643 793 I C L N 1638 793 M 1638 789 I 1633 789 I 1633 793 I C L N 1629 793 M 1629 789 I 1624 789 I 1624 793 I C L N 1619 793 M 1619 789 I 1615 789 I 1615 793 I C L N 1610 793 M 1610 789 I 1605 789 I 1605 793 I C L N 1601 793 M 1601 789 I 1596 789 I 1596 793 I C L N 1591 793 M 1591 789 I 1586 789 I 1586 793 I C L N 1582 793 M 1582 789 I 1577 789 I 1577 793 I C L N 1572 793 M 1572 789 I 1568 789 I 1568 793 I C L N 1563 793 M 1563 789 I 1558 789 I 1558 793 I C L N 1554 793 M 1554 789 I 1549 789 I 1549 793 I C L N 1544 793 M 1544 789 I 1539 789 I 1539 793 I C L N 1535 793 M 1535 789 I 1532 789 I 1532 793 I C L N 1533 778 M 1506 791 I 1533 804 I C O N 1689 486 M 1685 487 I 1680 488 I 1676 491 I 1673 493 I 1670 497 I 1668 501 I 1666 505 I 1666 510 I 1666 604 I 1666 609 I 1668 613 I 1670 617 I 1673 620 I 1676 623 I 1680 626 I 1685 627 I 1689 627 I 1996 627 I 2000 627 I 2005 626 I 2008 623 I 2012 620 I 2015 617 I 2017 613 I 2018 609 I 2019 604 I 2019 510 I 2018 505 I 2017 501 I 2015 497 I 2012 493 I 2008 491 I 2005 488 I 2000 487 I 1996 486 I C 0.754 0.754 0.754 1 scol O 0 0 0 1 scol 1 Lj 8 Lw N 1671 474 M 1666 475 I 1662 476 I 1658 478 I 1655 481 I 1652 485 I 1649 489 I 1648 493 I 1648 498 I 1648 592 I 1648 596 I 1649 601 I 1652 605 I 1655 609 I 1658 611 I 1662 613 I 1666 614 I 1671 615 I 1977 615 I 1981 614 I 1986 613 I 1990 611 I 1993 609 I 1996 605 I 1998 601 I 2000 596 I 2000 592 I 2000 498 I 2000 493 I 1998 489 I 1996 485 I 1993 481 I 1990 478 I 1986 476 I 1981 475 I 1977 474 I C : 1 1 1 1 scol O ; : 0.586 0.586 +S K ; F0S30 Ji 1675 536 M (Code )[33 24 25 22 0]xS 1791 536 M (Selection)[27 22 13 22 22 13 14 24 0]xS 1769 594 M (Rules)[32 25 13 22 0]xS N 1824 615 M 1824 695 I : 0.586 0.586 +S K ; N 1810 694 M 1824 721 I 1837 694 I C O : N 1753 1002 106 36 rp C [ 0 0 0 1 ] [ 1 1 1 1 ] 8 8 < 7FFFF7FF7FFFF7FF > 0 0 F pfbf ; 0 Lj N 1859 1002 M 1753 1002 I 1753 1037 I 1859 1037 I C : 0.586 0.586 +S K ; /F0S27 F0 [39.332 0 0 -39.332 0 0 ] mFS F0S27 Ji 1899 1049 M (100% )[20 20 20 33 0]xS 2002 1049 M (reuse)[13 18 20 15 0]xS : N 1753 1073 106 35 rp C [ 0 0 0 1 ] [ 1 1 1 1 ] 8 8 < 7FF7BFFDEFFEDFFB > 0 0 F pfbf ; N 1859 1073 M 1753 1073 I 1753 1108 I 1859 1108 I C : 0.586 0.586 +S K ; 1899 1119 M (generated)[20 18 20 17 13 18 11 18 0]xS : N 1753 1143 106 36 rp C [ 0 0 0 1 ] [ 1 1 1 1 ] 8 8 < 77DD77DD77DD77DD > 0 0 F pfbf ; N 1859 1143 M 1753 1143 I 1753 1178 I 1859 1178 I C : 0.586 0.586 +S K ; 1899 1190 M (sys. )[15 20 16 10 0]xS 1970 1190 M (dep.)[20 17 20 0]xS : 2106 1187 22 45 rc F0S32 Ji 2106 1232 M ( )S ; LH pagesave restore (%%[Page: 5]%%) = %%PageTrailer %%Page: 6 6 %%PageBoundingBox: 18 23 577 819 %%EndPageComments userdict begin /pagesave save def end %%BeginPageSetup featurebegin{ %%BeginFeature: *Resolution 300dpi %%EndFeature }featurecleanup /mysetup [ 72 300 V 0 0 -72 300 V 18 819 ] def /DeviceRGB dup setcolorspace /colspABC exch def mysetup concat colspRefresh %%EndPageSetup 0 0 0 1 scol %%IncludeResource: font Times-Roman 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 256 258 M (now included in compiler toolboxes \(BURG, IBURG/MBUR)[24 26 36 26 12 24 22 12 25 25 22 25 26 12 24 26 22 26 37 25 12 12 22 17 26 15 26 26 12 24 26 24 22 19 26 17 33 36 33 36 13 26 17 33 36 33 36 14 44 33 36 0]xS 1551 258 M (G, PAGODE, BEG\). The )[36 13 26 28 35 36 36 36 31 13 26 33 31 36 17 13 25 31 24 22 0]xS 256 317 M (back)[24 22 22 0]xS 349 317 M (-)S 366 317 M (end generator BEG is the tool with most user support and is complete in the sense, ) [22 24 25 19 25 22 24 22 17 22 15 26 17 19 33 31 36 19 12 19 19 15 24 22 19 15 26 26 12 19 36 12 15 24 19 37 26 19 15 19 25 19 22 17 19 19 25 25 25 26 17 15 19 22 24 25 19 12 19 19 22 26 37 25 12 22 15 22 19 12 24 18 15 24 22 18 19 22 24 19 22 13 0]xS 256 376 M (that it is possible to specify the whole code generation process. BEG produces highly ) [15 24 22 15 25 12 15 25 12 19 25 25 26 19 19 12 24 12 22 25 15 26 25 19 25 22 22 12 15 23 25 15 24 22 25 36 24 26 12 22 25 22 26 25 22 25 25 22 24 22 17 22 15 12 26 24 25 25 17 26 22 22 19 19 13 24 33 31 36 24 25 17 26 25 25 22 22 19 24 24 12 25 24 12 23 0]xS 256 435 M (efficient code generators, includes several register allocato) [22 15 15 12 22 12 22 24 15 18 22 26 25 22 18 25 22 24 22 17 22 15 26 17 19 13 18 12 24 22 12 25 25 22 19 18 19 22 24 22 17 22 12 18 17 22 25 12 19 15 22 17 18 22 12 12 26 22 22 15 0]xS 1445 435 M (rs and also generates instruction )[17 19 18 22 24 25 17 22 12 19 26 17 25 22 24 22 17 22 15 22 19 17 12 24 19 15 17 25 22 15 12 26 24 0]xS 256 494 M (schedulers from specifications.)[19 22 24 22 25 25 12 22 17 19 13 15 17 26 37 13 19 25 22 22 12 15 12 22 22 15 12 26 24 19 0]xS 864 494 M ( )S 315 553 M (BEG was developed and used in ESPRIT)[33 31 36 14 36 22 19 14 25 22 24 22 12 26 25 22 25 14 22 24 25 14 25 19 22 25 14 12 24 14 31 28 28 33 17 0]xS 1145 553 M (-)S 1162 553 M (project COMPARE and is now maintained and )[25 17 26 12 22 22 15 14 33 36 44 28 35 33 31 14 22 24 25 14 12 19 14 24 26 36 14 37 22 12 24 15 22 12 24 22 25 14 22 24 25 0]xS 256 612 M (sold by H.E.I.)[19 26 12 25 27 24 23 27 36 13 31 13 17 0]xS 562 612 M (-)S 579 612 M (Informationstechnik, Germany. The commercial version comes with full ) [17 24 15 26 17 37 22 15 12 26 24 19 15 22 22 24 24 12 25 13 27 36 22 17 37 22 24 23 13 27 31 24 22 27 22 26 37 37 22 17 22 12 22 12 27 24 22 17 19 12 26 24 27 22 26 37 22 19 27 36 12 15 24 26 15 25 12 12 0]xS 256 671 M (support, a public domain ve)[19 25 25 25 26 17 15 13 19 22 19 25 25 24 12 12 22 19 25 26 37 22 12 24 19 24 0]xS 831 671 M (rsion with less features is also available. The practicability has ) [17 19 12 26 24 18 36 12 15 24 18 12 22 19 19 18 15 22 22 15 25 17 22 19 18 12 19 18 22 12 19 26 18 22 24 22 12 12 22 24 12 22 13 18 31 24 22 18 25 17 22 22 15 12 22 22 24 12 12 12 15 23 18 24 22 19 0]xS 256 730 M (shown up in several compiler projects \(COMPARE, MOCKA, Sather) [19 24 26 36 24 19 25 25 18 12 24 18 19 22 24 22 17 22 12 18 22 26 37 25 12 12 22 17 18 25 17 26 12 22 22 15 19 18 17 33 36 44 28 35 33 31 13 18 44 36 33 35 35 13 18 28 22 15 24 22 0]xS 1679 730 M (-)S 1696 730 M (K, Java)[35 13 18 19 22 24 0]xS 1849 730 M (-)S 1866 730 M (Byte)[33 23 15 0]xS 1959 730 M (-)S 1976 730 M (Code\) )[33 26 25 22 17 0]xS 256 789 M (where code generators for different processors \(VAX, 68k, Transputer) [36 24 22 17 22 15 22 26 25 22 15 25 22 24 22 17 22 15 26 17 19 15 15 26 17 15 25 12 15 15 22 17 22 24 15 15 25 17 26 22 22 19 19 26 17 19 15 17 36 35 36 13 14 25 25 25 13 14 31 17 22 24 19 25 25 15 22 0]xS 1678 789 M (-)S 1695 789 M (T800, MIPS, Sparc, )[31 25 25 25 13 14 44 17 28 28 13 14 28 25 22 17 22 13 0]xS 256 848 M (PowerPC, Pentium\) we)[28 26 36 22 17 28 33 13 13 28 22 24 15 12 25 37 17 13 36 0]xS 723 848 M (re produced.)[17 22 13 25 17 26 25 25 22 22 25 0]xS 975 848 M ( )S 256 907 M ( )S 256 966 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 /F1 0 /256 T /Times-Bold mF /F1S32 F1 [50 0 0 -50 0 0 ] mFS F1S32 Ji 256 1051 M (4. First results)[25 13 13 13 30 14 21 19 17 13 21 22 19 28 13 17 0]xS 573 1051 M ( )S F0S32 Ji 256 1122 M ( )S 256 1181 M (This paper )[31 24 12 19 16 25 22 25 22 17 0]xS 485 1181 M (also )[22 12 19 26 0]xS 580 1181 M (reports first results and experiences of implementing ANDF back) [17 22 25 26 17 15 19 16 15 12 17 19 15 16 17 22 19 25 12 15 19 16 22 24 25 16 22 24 25 22 17 12 22 24 22 22 19 16 26 15 15 12 37 25 12 22 37 22 24 15 12 24 25 15 35 36 36 27 15 24 22 22 0]xS 1890 1181 M (-)S 1907 1181 M (end)[22 24 0]xS 1978 1181 M (s)S 1997 1181 M ( with )[15 36 12 15 24 0]xS 256 1240 M (the new generator approach. )[15 24 22 19 24 22 36 19 25 22 24 22 17 22 15 26 17 19 22 25 25 17 26 22 22 24 13 0]xS 861 1240 M (We will give an overview on human )[46 22 19 36 12 12 12 19 25 12 24 22 19 22 24 19 26 24 22 17 24 12 22 36 19 26 24 19 24 25 37 22 24 0]xS 1628 1240 M (resources)[17 22 19 26 25 17 22 22 0]xS 1817 1240 M ( and technical)[18 22 24 25 18 15 22 22 24 24 12 22 22 0]xS 2099 1240 M ( )S 256 1299 M (results of the first phase of the )[17 22 19 25 12 15 19 13 26 15 13 15 24 22 13 15 12 17 19 15 13 25 24 22 19 22 13 26 15 13 15 24 22 0]xS 870 1299 M (installer pa)[12 24 19 15 22 12 12 22 17 13 25 0]xS 1085 1299 M (rt within the )[17 15 13 36 12 15 24 12 24 13 15 24 22 0]xS 1340 1299 M (OMI/SAFE project.)[36 44 17 14 28 35 27 31 13 25 17 26 12 22 22 15 0]xS 1737 1299 M ( )S 315 1358 M (A code generator consists of )[35 35 22 26 25 22 35 25 22 24 22 17 22 15 26 17 35 22 26 24 19 12 19 15 19 35 26 15 0]xS 1007 1358 M (intermediate )[12 24 15 22 17 37 22 25 12 22 15 22 0]xS 1287 1358 M (language specific and target machine )[12 22 24 25 25 22 25 22 34 19 25 22 22 12 15 12 22 34 22 24 25 34 15 22 17 25 22 15 34 37 22 22 24 12 24 22 0]xS 256 1417 M (dependent parts. The language )[25 22 25 22 24 25 22 24 15 37 25 22 17 15 19 13 36 31 24 22 36 12 22 24 25 25 22 25 22 0]xS 970 1417 M (part )[25 22 17 15 0]xS 1085 1417 M (models the input representation and p)[37 26 25 22 12 19 36 15 24 22 36 12 24 25 25 15 36 17 22 25 17 22 19 22 24 15 22 15 12 26 24 36 22 24 25 36 0]xS 1946 1417 M (e)S 1968 1417 M (rforms )[17 15 26 17 37 19 0]xS 256 1476 M (optimisations on ANDF)[26 25 15 12 37 12 19 22 15 12 26 24 19 14 26 24 14 35 36 36 0]xS 732 1476 M (-)S 749 1476 M (terms.)[15 22 17 37 19 0]xS 872 1476 M ( )S 886 1476 M (This part can be reused )[31 24 12 19 14 25 22 17 15 14 22 22 24 14 24 22 14 17 22 25 19 22 25 0]xS 1365 1476 M (100%)[25 25 25 0]xS 1482 1476 M ( for )[14 15 26 17 0]xS 1568 1476 M (a n)[22 13 0]xS 1627 1476 M (ew compiler and will be )[22 36 13 22 26 37 25 12 12 22 17 13 22 24 25 13 36 12 12 12 13 24 22 0]xS 256 1535 M (available in the public domain and also commercially a)[22 24 22 12 12 22 24 12 22 17 12 24 17 15 24 22 17 25 25 24 12 12 22 17 25 26 37 22 12 24 17 22 24 25 17 22 12 19 26 17 22 26 37 37 22 17 22 12 22 12 12 23 17 0]xS 1363 1535 M (s a result of)[19 17 22 17 17 22 19 25 12 15 17 26 0]xS 1606 1535 M ( the OMI/SAFE project. )[16 15 24 22 16 36 44 17 14 28 35 27 31 16 25 17 26 12 22 22 15 13 0]xS 256 1594 M (T)S 287 1594 M (he machine dependent)[24 22 21 37 22 22 24 12 24 22 21 25 22 25 22 24 25 22 24 0]xS 742 1594 M ( part )[21 25 22 17 15 0]xS 863 1594 M (has of course to be adapted for a new architecture, but )[24 22 19 21 26 15 20 22 26 25 17 19 22 20 15 26 20 24 22 20 22 25 22 25 15 22 25 20 15 26 17 20 22 20 24 22 36 20 22 17 22 24 12 15 22 22 15 25 17 22 13 20 24 25 15 0]xS 2038 1594 M (the )[15 24 22 0]xS 256 1653 M (specification mechanism allows to concen)[19 25 22 22 12 15 12 22 22 15 12 26 24 15 37 22 22 24 22 24 12 19 37 15 22 12 12 26 36 19 15 15 26 15 22 26 24 22 22 0]xS 1091 1653 M (trate on)[15 17 22 15 22 15 26 0]xS 1247 1653 M ( the ta)[15 15 24 22 15 15 0]xS 1375 1653 M (rget machine facilit)[17 25 22 15 14 37 22 22 24 12 24 22 14 15 22 22 12 12 12 0]xS 1755 1653 M (i)S 1767 1653 M (es)[22 0]xS 1808 1653 M (. The compiler )[13 14 31 24 22 14 22 26 37 25 12 12 22 17 0]xS 256 1712 M (writer does n)[36 17 12 15 22 17 15 25 26 22 19 15 0]xS 521 1712 M (ot have to bother with the transformation process itself, but he can concentrate ) [26 15 15 24 22 24 22 15 15 26 14 24 26 15 24 22 17 14 36 12 15 24 14 15 24 22 14 15 17 22 24 19 15 26 17 37 22 15 12 26 24 14 25 17 26 22 22 19 19 14 12 15 19 22 12 15 13 14 24 25 15 14 24 22 14 22 22 24 14 22 26 24 22 22 24 15 17 22 15 22 0]xS 256 1771 M (on single aspects)[26 24 13 19 12 24 25 12 22 13 22 19 25 22 22 15 0]xS 590 1771 M ( and local transformations)[13 22 24 25 13 12 26 22 22 12 13 15 17 22 24 19 15 26 17 37 22 15 12 26 24 0]xS 1104 1771 M (.)S 1117 1771 M ( )S 315 1830 M (Table )[31 22 24 12 22 0]xS 445 1830 M (1 )[25 0]xS 489 1830 M (gives an overview on the usage of human resources)[25 12 24 22 19 19 22 24 19 26 24 22 17 24 12 22 36 19 26 24 19 15 24 22 19 25 19 22 25 22 19 26 15 19 24 25 37 22 24 19 17 22 19 26 25 17 22 22 0]xS 1558 1830 M ( needed)[19 24 22 22 25 22 0]xS 1717 1830 M ( related to)[19 17 22 12 22 15 22 25 19 15 0]xS 1931 1830 M ( )S 1950 1830 M (lin)[12 12 0]xS 1998 1830 M (es of )[22 19 19 26 15 0]xS 256 1889 M (specification and C)[19 25 22 22 12 15 12 22 22 15 12 26 24 13 22 24 25 13 0]xS 634 1889 M (-)S 651 1889 M (code produced.)[22 26 25 22 13 25 17 26 25 25 22 22 25 0]xS 959 1889 M ( )S 315 1948 M ( )S : N 257 1963 M 257 2073 I 710 2073 I 710 1963 I 697 1963 I 697 2022 I 271 2022 I 271 1963 I C eoclip : N 257 1963 453 110 rp C L ; ; : N 271 1963 426 59 rp C L ; 1 1 1 1 scol F1S32 Ji 271 2011 M ( )S : N 713 1963 M 713 2073 I 1052 2073 I 1052 1963 I 1039 1963 I 1039 2022 I 726 2022 I 726 1963 I C eoclip : N 713 1963 339 110 rp C 0 0 0 1 scol L ; ; : N 726 1963 313 59 rp C 0 0 0 1 scol L ; 726 2011 M ( )S : N 1055 1963 M 1055 2073 I 1068 2073 I 1068 1963 I C 1364 1963 M 1364 2073 I 1376 2073 I 1376 1963 I C eoclip : N 1055 1963 321 110 rp C 0 0 0 1 scol L ; ; : N 1068 1963 296 55 rp C 0 0 0 1 scol L ; /F1S2E F1 [46 0 0 -46 0 0 ] mFS F1S2E Ji 1068 2008 M (% of total )[48 62 23 14 62 15 23 15 22 12 0]xS : N 1068 2018 296 55 rp C 0 0 0 1 scol L ; 1068 2063 M (man)[36 22 0]xS 1150 2063 M (-)S 1165 2063 M (power)[25 23 33 20 0]xS 1286 2063 M ( )S : N 1379 1963 M 1379 2073 I 1393 2073 I 1393 1963 I C 1718 1963 M 1718 2073 I 1731 2073 I 1731 1963 I C eoclip : N 1379 1963 352 110 rp C 0 0 0 1 scol L ; ; : N 1393 1963 325 55 rp C 0 0 0 1 scol L ; 1393 2008 M (lines of)[12 12 24 20 18 50 23 0]xS 1566 2008 M ( code)[49 20 23 25 0]xS 1703 2008 M (-)S : N 1393 2018 325 55 rp C 0 0 0 1 scol L ; 1393 2063 M (gen.)[23 20 24 0]xS 1472 2063 M (-)S 1487 2063 M (s)S 1505 2063 M (pec.)[25 20 20 0]xS 1582 2063 M ( )S : N 1734 1963 M 1734 2073 I 1747 2073 I 1747 1963 I C 2072 1963 M 2072 2073 I 2085 2073 I 2085 1963 I C eoclip : N 1734 1963 351 110 rp C 0 0 0 1 scol L ; ; : N 1747 1963 325 55 rp C 0 0 0 1 scol L ; 1747 2008 M (lines of C)[12 12 24 20 18 33 23 14 33 0]xS 1969 2008 M (-)S 1984 2008 M (code)[20 23 25 0]xS 2072 2008 M ( )S : N 1747 2018 325 55 rp C 0 0 0 1 scol L ; 1747 2063 M (\(generated\))[15 23 20 24 20 20 22 15 20 25 0]xS 1966 2063 M ( )S : N 254 1960 3 3 rp C 0 0 0 1 scol L ; : N 254 1960 3 3 rp C 0 0 0 1 scol L ; : N 257 1960 453 3 rp C 0 0 0 1 scol L ; : N 710 1960 3 3 rp C 0 0 0 1 scol L ; : N 713 1960 339 3 rp C 0 0 0 1 scol L ; : N 1052 1960 3 3 rp C 0 0 0 1 scol L ; : N 1055 1960 321 3 rp C 0 0 0 1 scol L ; : N 1376 1960 3 3 rp C 0 0 0 1 scol L ; : N 1379 1960 352 3 rp C 0 0 0 1 scol L ; : N 1731 1960 3 3 rp C 0 0 0 1 scol L ; : N 1734 1960 351 3 rp C 0 0 0 1 scol L ; : N 2085 1960 3 3 rp C 0 0 0 1 scol L ; : N 2085 1960 3 3 rp C 0 0 0 1 scol L ; : N 254 1963 3 110 rp C 0 0 0 1 scol L ; : N 710 1963 3 110 rp C 0 0 0 1 scol L ; : N 1052 1963 3 110 rp C 0 0 0 1 scol L ; : N 1376 1963 3 110 rp C 0 0 0 1 scol L ; : N 1731 1963 3 110 rp C 0 0 0 1 scol L ; : N 2085 1963 3 110 rp C 0 0 0 1 scol L ; 0 0 0 1 scol F0S32 Ji 271 2123 M (Reader)[33 22 22 25 22 0]xS 412 2123 M ( )S 1170 2123 M (20%)[25 25 0]xS 1262 2123 M ( )S 1530 2123 M (---)[17 17 0]xS 1581 2123 M ( )S 1840 2123 M (1)S 1865 2123 M (7)S 1890 2123 M (.)S 1903 2123 M (000)[25 25 0]xS 1978 2123 M ( )S : N 254 2073 3 3 rp C L ; : N 257 2073 453 3 rp C L ; : N 710 2073 3 3 rp C L ; : N 713 2073 339 3 rp C L ; : N 1052 2073 3 3 rp C L ; : N 1055 2073 321 3 rp C L ; : N 1376 2073 3 3 rp C L ; : N 1379 2073 352 3 rp C L ; : N 1731 2073 3 3 rp C L ; : N 1734 2073 351 3 rp C L ; : N 2085 2073 3 3 rp C L ; : N 254 2076 3 59 rp C L ; : N 1052 2076 3 59 rp C L ; : N 1376 2076 3 59 rp C L ; : N 1731 2076 3 59 rp C L ; : N 2085 2076 3 59 rp C L ; 271 2185 M (ANDF)[35 36 36 0]xS 405 2185 M (-)S 422 2185 M (specific code)[19 25 22 22 12 15 12 22 13 22 26 25 0]xS 679 2185 M (-)S 696 2185 M (gen)[25 22 0]xS 767 2185 M (.)S 780 2185 M ( part)[13 25 22 17 0]xS 872 2185 M ( )S 1170 2185 M (4)S 1195 2185 M (0%)[25 0]xS 1262 2185 M ( )S 1499 2185 M (1)S 1524 2185 M (.)S 1537 2185 M (500)[25 25 0]xS 1612 2185 M ( )S 1840 2185 M (10)[25 0]xS 1890 2185 M (.)S 1903 2185 M (000)[25 25 0]xS 1978 2185 M ( )S : N 254 2135 3 3 rp C L ; : N 257 2135 795 3 rp C L ; : N 1052 2135 3 3 rp C L ; : N 1055 2135 321 3 rp C L ; : N 1376 2135 3 3 rp C L ; : N 1379 2135 352 3 rp C L ; : N 1731 2135 3 3 rp C L ; : N 1734 2135 351 3 rp C L ; : N 2085 2135 3 3 rp C L ; : N 254 2138 3 59 rp C L ; : N 1052 2138 3 59 rp C L ; : N 1376 2138 3 59 rp C L ; : N 1731 2138 3 59 rp C L ; : N 2085 2138 3 59 rp C L ; /F0S2A F0 [42 0 0 -42 0 0 ] mFS F0S2A Ji 610 2240 M (Architecture depend)[30 15 18 22 12 12 18 18 12 21 15 18 11 21 18 21 18 22 0]xS 953 2240 M (ent)[18 22 0]xS 1005 2240 M ( )S F0S32 Ji 1518 2247 M (800)[25 25 0]xS 1593 2247 M ( )S 1840 2247 M (25)[25 0]xS 1890 2247 M (.)S 1903 2247 M (00)[25 0]xS 1953 2247 M (0)S 1978 2247 M ( )S : N 254 2197 3 3 rp C L ; : N 257 2197 337 3 rp C L ; : N 594 2197 3 3 rp C L ; : N 597 2197 455 3 rp C L ; : N 1052 2197 3 3 rp C L ; : N 1055 2197 321 3 rp C L ; : N 1376 2197 3 3 rp C L ; : N 1379 2197 352 3 rp C L ; : N 1731 2197 3 3 rp C L ; : N 1734 2197 351 3 rp C L ; : N 2085 2197 3 3 rp C L ; : N 254 2200 3 59 rp C L ; : N 594 2200 3 59 rp C L ; : N 1052 2200 3 59 rp C L ; : N 1376 2200 3 59 rp C L ; : N 1731 2200 3 59 rp C L ; : N 2085 2200 3 59 rp C L ; 271 2247 M (Target)[31 22 17 25 22 0]xS 403 2247 M (-)S 420 2247 M (specific )[19 25 22 22 12 15 12 22 0]xS 271 2306 M (code)[22 26 25 0]xS 366 2306 M (-)S 383 2306 M (gen. part)[25 22 24 13 13 25 22 17 0]xS 559 2306 M ( )S F0S2A Ji 610 2302 M (Processor dependent)[23 15 20 18 18 16 16 20 15 11 21 18 21 18 22 21 18 22 0]xS 955 2302 M ( )S F0S32 Ji 1170 2276 M (40%)[25 25 0]xS 1262 2276 M ( )S 1518 2309 M (400)[25 25 0]xS 1593 2309 M ( )S 1853 2309 M (8)S 1878 2309 M (.)S 1891 2309 M (000)[25 25 0]xS 1966 2309 M ( )S : N 254 2259 3 3 rp C L ; : N 594 2259 3 3 rp C L ; : N 597 2259 455 3 rp C L ; : N 1052 2259 3 3 rp C L ; : N 1376 2259 3 3 rp C L ; : N 1379 2259 352 3 rp C L ; : N 1731 2259 3 3 rp C L ; : N 1734 2259 351 3 rp C L ; : N 2085 2259 3 3 rp C L ; : N 254 2262 3 59 rp C L ; : N 254 2321 3 3 rp C L ; : N 254 2321 3 3 rp C L ; : N 257 2321 337 3 rp C L ; : N 594 2262 3 59 rp C L ; : N 594 2321 3 3 rp C L ; : N 597 2321 455 3 rp C L ; : N 1052 2262 3 59 rp C L ; : N 1052 2321 3 3 rp C L ; : N 1055 2321 321 3 rp C L ; : N 1376 2262 3 59 rp C L ; : N 1376 2321 3 3 rp C L ; : N 1379 2321 352 3 rp C L ; : N 1731 2262 3 59 rp C L ; : N 1731 2321 3 3 rp C L ; : N 1734 2321 351 3 rp C L ; : N 2085 2262 3 59 rp C L ; : N 2085 2321 3 3 rp C L ; : N 2085 2321 3 3 rp C L ; /F1S2A F1 [42 0 0 -42 0 0 ] mFS F1S2A Ji 927 2390 M (Tabelle )[28 21 23 19 12 12 19 0]xS 1072 2390 M (1)S 1093 2390 M ( Human Resources)[11 33 22 34 21 23 11 30 19 16 20 22 19 19 19 0]xS 1428 2390 M ( )S F0S32 Ji 315 2471 M ( )S 315 2530 M (Architecture dependent means, that this part only depends on the target ) [35 17 22 24 12 15 22 22 15 25 17 22 19 25 22 25 22 24 25 22 24 15 19 37 22 22 24 19 13 18 15 24 22 15 18 15 24 12 19 18 25 22 17 15 18 26 24 12 23 18 25 22 25 22 24 25 19 18 26 24 18 15 24 22 18 15 22 17 25 22 15 0]xS 1803 2530 M (architecture or )[22 17 22 24 12 15 22 22 15 25 17 22 18 26 17 0]xS 256 2589 M (family, not on the concrete processor.)[15 22 37 12 12 23 13 13 24 26 15 13 26 24 13 15 24 22 13 22 26 24 22 17 22 15 22 13 25 17 26 22 22 19 19 26 17 0]xS 1007 2589 M ( )S 315 2648 M (These first results show, that )[31 24 22 19 22 27 15 12 17 19 15 27 17 22 19 25 12 15 19 27 19 24 26 36 13 27 15 24 22 15 0]xS 968 2648 M (on the )[26 24 26 15 24 22 0]xS 1131 2648 M (one hand the specification mechanism is very )[26 24 22 26 24 22 24 25 26 15 24 22 26 19 25 22 22 12 15 12 22 22 15 12 26 24 26 37 22 22 24 22 24 12 19 37 26 12 19 26 24 22 17 23 0]xS 256 2707 M (powerfull)[25 26 36 22 17 15 25 12 0]xS 446 2707 M ( )S 464 2707 M <96>S 489 2707 M ( relation from lines of spec. to lines of C)[18 17 22 12 22 15 12 26 24 18 15 17 26 37 18 12 12 24 22 19 18 26 15 18 19 25 22 22 13 18 15 26 18 12 12 24 22 19 18 26 15 18 0]xS 1331 2707 M (-)S 1348 2707 M (code )[22 26 25 22 0]xS 1461 2707 M (is at least 10 to 1 )[12 19 18 22 15 18 12 22 22 19 15 18 25 25 18 15 26 17 25 0]xS 1841 2707 M <96>S 1866 2707 M ( and on the )[17 22 24 25 17 26 24 17 15 24 22 0]xS 256 2766 M (other hand )[26 15 24 22 17 13 24 22 24 25 0]xS 481 2766 M (that )[15 24 22 15 0]xS 570 2766 M (the biggest part can be reused)[15 24 22 13 24 12 25 25 22 19 15 13 25 22 17 15 13 22 22 24 13 24 22 13 17 22 25 19 22 0]xS 1161 2766 M ( for )[13 15 26 17 0]xS 1245 2766 M (a )[22 0]xS 1280 2766 M (new )[24 22 36 0]xS 1375 2766 M (architecture or processor family)[22 17 22 24 12 15 22 22 15 25 17 22 13 26 17 13 25 17 26 22 22 19 19 26 17 13 15 22 37 12 12 0]xS 2006 2766 M (. )[13 0]xS 2032 2766 M ( )S 256 2825 M ( )S F1S32 Ji 256 2910 M (5)S 281 2910 M (. Conclusions)[13 13 13 36 25 28 22 13 28 19 14 25 28 0]xS 577 2910 M ( )S F0S32 Ji 256 2981 M ( )S 256 3040 M (First r)[27 12 17 19 15 19 0]xS 382 3040 M (esults in the OMI/SAFE project show, that a code generator technique like BEG is ) [22 19 25 12 15 19 19 12 24 19 15 24 22 19 36 44 17 14 28 35 27 31 19 25 17 26 12 22 22 15 19 19 24 26 36 13 19 15 24 22 15 19 22 19 22 26 25 22 19 25 22 24 22 17 22 15 26 17 18 15 22 22 24 24 12 25 25 22 18 12 12 25 22 18 33 31 36 18 12 19 0]xS 256 3099 M (especially well suited for complex intermediate languages like ANDF and for embedded ) [22 19 25 22 22 12 22 12 12 23 23 36 22 12 12 23 19 25 12 15 22 25 23 15 26 17 23 22 26 37 25 12 22 24 23 12 24 15 22 17 37 22 25 12 22 15 22 23 12 22 24 25 25 22 25 22 19 23 12 12 25 22 22 35 36 36 27 22 22 24 25 22 15 26 17 22 22 37 24 22 25 25 22 25 0]xS 256 3158 M (system processors with complex instruction sets, register files and addressing modes. ) [19 23 19 15 22 37 29 25 17 26 22 22 19 19 26 17 19 29 36 12 15 24 29 22 26 37 25 12 22 24 29 12 24 19 15 17 25 22 15 12 26 24 29 19 22 15 19 13 29 17 22 25 12 19 15 22 17 29 15 12 12 22 19 29 22 24 25 29 22 25 25 17 22 19 19 12 24 25 29 37 26 25 22 19 13 0]xS LH pagesave restore (%%[Page: 6]%%) = %%PageTrailer %%Page: 7 7 %%PageBoundingBox: 18 23 577 819 %%EndPageComments userdict begin /pagesave save def end %%BeginPageSetup featurebegin{ %%BeginFeature: *Resolution 300dpi %%EndFeature }featurecleanup /mysetup [ 72 300 V 0 0 -72 300 V 18 819 ] def /DeviceRGB dup setcolorspace /colspABC exch def mysetup concat colspRefresh %%EndPageSetup 0 0 0 1 scol %%IncludeResource: font Times-Roman 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 256 258 M (Comp)[33 26 37 0]xS 377 258 M (ared to hand written compiler back)[22 17 22 25 16 15 26 16 24 22 24 25 16 36 17 12 15 15 22 24 16 22 26 37 25 12 12 22 17 16 24 22 22 0]xS 1086 258 M (-)S 1103 258 M (ends, the usage of code generator tools decreases )[22 24 25 19 13 15 15 24 22 15 25 19 22 25 22 15 26 15 15 22 26 25 22 15 25 22 24 22 17 22 15 26 17 15 15 26 26 12 19 15 25 22 22 17 22 22 19 22 19 0]xS 256 317 M (the retargeting time to a new architecture significantly as well as it improves reliability.) [15 24 22 13 17 22 15 22 17 25 22 15 12 24 25 13 15 12 37 22 13 15 26 13 22 13 24 22 36 13 22 17 22 24 12 15 22 22 15 25 17 22 13 19 12 25 24 12 15 12 22 22 24 15 12 23 13 22 19 13 36 22 12 12 13 22 19 13 12 15 13 12 37 25 17 26 24 22 19 13 17 22 12 12 22 24 12 12 12 15 23 0]xS 1974 317 M ( )S 315 376 M (The main benefits of using a compiler generator for embedded systems are retar) [31 24 22 18 37 22 12 24 18 24 22 24 22 15 12 15 19 18 26 15 18 25 19 12 24 25 18 22 18 22 26 37 25 12 12 22 17 18 25 22 24 22 17 22 15 26 17 18 15 26 17 18 22 37 24 22 25 25 22 25 18 19 23 19 15 22 37 19 18 22 17 22 17 17 22 15 22 0]xS 1954 376 M (gebility )[25 22 24 12 12 12 15 23 0]xS 256 435 M (and reliability. Comparing hand written back)[22 24 25 19 17 22 12 12 22 24 12 12 12 15 23 13 19 33 26 37 25 22 17 12 24 25 19 24 22 24 25 19 36 17 12 15 15 22 24 18 24 22 22 0]xS 1167 435 M (-)S 1184 435 M (end implementation and writing a declarative )[22 24 25 18 12 37 25 12 22 37 22 24 15 22 15 12 26 24 18 22 24 25 18 36 17 12 15 12 24 25 18 22 18 25 22 22 12 22 17 22 15 12 24 22 0]xS 256 494 M (description the latter has several advantages:)[25 22 19 22 17 12 25 15 12 26 24 13 15 24 22 13 12 22 15 15 22 17 13 24 22 19 13 19 22 24 22 17 22 12 13 22 25 24 22 24 15 22 25 22 19 0]xS 1141 494 M ( )S %%IncludeResource: font Symbol F /F1 0 /2 F /Symbol mF /F1S32 F1 [50 0 0 -50 0 0 ] mFS F1S32 Ji 256 556 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 /F2 0 /256 T /Helvetica mF /F2S32 F2 [50 0 0 -50 0 0 ] mFS F2S32 Ji 279 556 M ( )S F0S32 Ji 331 556 M (the description text is distinctly shorter than the source text of a conventional hand made ) [15 24 22 14 25 22 19 22 17 12 25 15 12 26 24 14 15 22 24 15 14 12 19 14 25 12 19 15 12 24 22 15 12 23 14 19 24 26 17 15 22 17 14 15 24 22 24 14 15 24 22 14 19 26 25 17 22 22 14 15 22 24 15 14 26 15 13 22 13 22 26 24 24 22 24 15 12 26 24 22 12 13 24 22 24 25 13 37 22 25 22 0]xS 331 615 M (back)[24 22 22 0]xS 424 615 M (-)S 441 615 M (end \(the curr)[22 24 25 13 17 15 24 22 13 22 25 17 0]xS 697 615 M (ent version is generated from approx. 2700 lines of specification\)) [22 24 15 13 24 22 17 19 12 26 24 13 12 19 13 25 22 24 22 17 22 15 22 25 13 15 17 26 37 13 22 25 25 17 26 24 13 13 25 25 25 25 13 12 12 24 22 19 13 26 15 13 19 25 22 22 12 15 12 22 22 15 12 26 24 0]xS 1986 615 M ( )S F1S32 Ji 256 677 M S F2S32 Ji 279 677 M ( )S F0S32 Ji 331 677 M (specifying the code generation at a higher declarative level is more convenient for a ) [19 25 22 22 12 15 23 12 24 25 22 15 24 22 22 22 26 25 22 22 25 22 24 22 17 22 15 12 26 24 22 22 15 22 22 22 24 12 25 24 22 17 22 25 22 22 12 22 17 22 15 12 24 22 22 12 22 24 22 12 22 12 19 22 37 26 17 22 22 22 26 24 24 22 24 12 22 24 15 22 15 26 17 22 22 0]xS 331 736 M (programmer, because it improves understanding and communicativeness; even ) [25 17 26 25 17 22 37 37 22 17 13 44 24 22 22 22 25 19 22 44 12 15 44 12 37 25 17 26 24 22 19 44 25 24 25 22 17 19 15 22 24 25 12 24 25 44 22 24 25 43 22 26 37 37 25 24 12 22 22 15 12 24 22 24 22 19 19 13 43 22 24 22 24 0]xS 331 795 M (complicated details can be de)[22 26 37 25 12 12 22 22 15 22 25 13 25 22 15 22 12 12 19 13 22 22 24 13 24 22 13 25 0]xS 911 795 M (scribed by rather simple rules)[19 22 17 12 24 22 25 13 24 23 13 17 22 15 24 22 17 13 19 12 37 25 12 22 13 17 25 12 22 0]xS 1490 795 M ( )S F1S32 Ji 256 857 M S F2S32 Ji 279 857 M ( )S F0S32 Ji 331 857 M (writing a description takes less time and effort because it is shorter and clearer; the ) [36 17 12 15 12 24 25 23 22 23 25 22 19 22 17 12 25 15 12 26 24 23 15 22 25 22 19 22 12 22 19 19 22 15 12 37 22 22 22 24 25 22 22 15 15 26 17 15 22 24 22 22 22 25 19 22 22 12 15 22 12 19 22 19 24 26 17 15 22 17 22 22 24 25 22 22 12 22 22 17 22 17 13 22 15 24 22 0]xS 331 916 M (programmer can concentrate himself to local aspects, the global mechanism is generated ) [25 17 26 25 17 22 37 37 22 17 15 22 22 24 15 22 26 24 22 22 24 15 17 22 15 22 15 24 12 37 19 22 12 15 15 15 26 15 12 26 22 22 12 15 22 19 25 22 22 15 19 13 15 15 24 22 15 25 12 26 24 22 12 15 37 22 22 24 22 24 12 19 37 15 12 19 15 25 22 24 22 17 22 15 22 25 0]xS 331 975 M (and assures correct compilation)[22 24 25 13 22 19 19 25 17 22 19 13 22 26 17 17 22 22 15 13 22 26 37 25 12 12 22 15 12 26 0]xS 958 975 M ( )S F1S32 Ji 256 1037 M S F2S32 Ji 279 1037 M ( )S F0S32 Ji 331 1037 M (the division of th)[15 24 22 14 25 12 24 12 19 12 26 24 14 26 15 14 15 0]xS 668 1037 M (e code generation process into several phases \(rewriting, covering, code ) [22 14 22 26 25 22 14 25 22 24 22 17 22 15 12 26 24 13 25 17 26 22 22 19 19 13 12 24 15 26 13 19 22 24 22 17 22 12 13 25 24 22 19 22 19 13 17 17 22 36 17 12 15 12 24 25 13 13 22 26 24 22 17 12 24 25 13 13 22 26 25 22 0]xS 331 1096 M (emission\) allows an easy debugging of the code generator itself) [22 37 12 19 19 12 26 24 17 13 22 12 12 26 36 19 13 22 24 13 22 22 19 23 13 25 22 24 25 25 25 12 24 25 13 26 15 13 15 24 22 13 22 26 25 22 13 25 22 24 22 17 22 15 26 17 13 12 15 19 22 12 0]xS 1584 1096 M ( )S F1S32 Ji 256 1158 M S F2S32 Ji 279 1158 M ( )S F0S32 Ji 331 1158 M (the BEG performs consistency checks on the description; this improves completeness, ) [15 24 22 20 33 31 36 20 25 22 17 15 26 17 37 19 20 22 26 24 19 12 19 15 22 24 22 23 20 22 24 22 22 25 19 19 26 24 19 15 24 22 19 25 22 19 22 17 12 25 15 12 26 24 13 19 15 24 12 19 19 12 37 25 17 26 24 22 19 19 22 26 37 25 12 22 15 22 24 22 19 19 13 0]xS 331 1217 M (correctness and reliability of the )[22 26 17 17 22 22 15 24 22 19 19 13 22 24 25 13 17 22 12 12 22 24 12 12 12 15 23 13 26 15 13 15 24 22 0]xS 977 1217 M (produced code.)[25 17 26 25 25 22 22 25 13 22 26 25 22 0]xS 1285 1217 M ( )S F1S32 Ji 256 1279 M S F2S32 Ji 279 1279 M ( )S F0S32 Ji 331 1279 M (It supports cost controlled code generation, which allows to produce locally optimal ) [17 15 22 19 25 25 25 26 17 15 19 22 22 26 19 15 22 22 26 24 15 17 26 12 12 22 25 22 22 26 25 22 22 25 22 24 22 17 22 15 12 26 24 13 22 36 24 12 22 24 22 22 12 12 26 36 19 22 15 26 21 25 17 26 25 25 22 22 21 12 26 22 22 12 12 23 21 26 25 15 12 37 22 12 0]xS 331 1338 M (code \(w.r.t. time economy or resource economy\) and to come close to the program ) [22 26 25 22 22 17 36 13 17 13 15 13 22 15 12 37 22 22 22 22 26 24 26 37 23 22 26 17 22 17 22 19 26 25 17 22 22 22 22 22 26 24 26 37 23 17 22 22 24 25 22 15 26 22 22 26 37 22 21 22 12 26 19 22 21 15 26 21 15 24 22 21 25 17 26 25 17 22 37 0]xS 331 1397 M (global optimum.)[25 12 26 24 22 12 13 26 25 15 12 37 25 37 0]xS 655 1397 M ( )S F1S32 Ji 256 1459 M S F2S32 Ji 279 1459 M ( )S F0S32 Ji 331 1459 M (adding new correct rules can not cause any worsening; extens)[22 25 25 12 24 25 14 24 22 36 14 22 26 17 17 22 22 15 14 17 25 12 22 19 14 22 22 24 14 24 26 15 14 22 22 25 19 22 14 22 24 23 13 36 26 17 19 22 24 12 24 25 13 13 22 24 15 22 24 0]xS 1562 1459 M (ions introduced to improve )[12 26 24 19 13 12 24 15 17 26 25 25 22 22 25 13 15 26 13 12 37 25 17 26 24 22 0]xS 331 1518 M (code quality of a particular coding problem won't suppress any other minimal cover ) [22 26 25 22 23 25 25 22 12 12 15 23 23 26 15 23 22 23 25 22 17 15 12 22 25 12 22 17 23 22 26 25 12 24 25 23 25 17 26 24 12 22 37 22 36 26 24 8 15 22 19 25 25 25 17 22 19 19 22 22 24 23 22 26 15 24 22 17 22 37 12 24 12 37 22 12 22 22 26 24 22 17 0]xS 331 1577 M (found correctly before the extension)[15 26 25 24 25 13 22 26 17 17 22 22 15 12 23 13 24 22 15 26 17 22 13 15 24 22 13 22 24 15 22 24 19 12 26 0]xS 1049 1577 M ( )S F1S32 Ji 256 1639 M S F2S32 Ji 279 1639 M ( )S F0S32 Ji 331 1639 M (the correctness of the produced code can be approved easily by simply proving local ) [15 24 22 21 22 26 17 17 22 22 15 24 22 19 19 21 26 15 21 15 24 22 21 25 17 26 25 25 22 22 25 21 22 26 25 22 21 22 22 24 20 24 22 20 22 25 25 17 26 24 22 25 20 22 22 19 12 12 23 20 24 23 20 19 12 37 25 12 23 20 25 17 26 24 12 24 25 20 12 26 22 22 12 0]xS 331 1698 M (correctness of single rul)[22 26 17 17 22 22 15 24 22 19 19 13 26 15 13 19 12 24 25 12 22 13 17 25 0]xS 804 1698 M (es)[22 0]xS 845 1698 M ( )S F1S32 Ji 256 1760 M S F2S32 Ji 279 1760 M ( )S F0S32 Ji 331 1760 M (because BEG generates automatically a register allocator, it is no longer necessary to ) [24 22 22 22 25 19 22 20 33 31 36 20 25 22 24 22 17 22 15 22 19 20 22 25 15 26 37 22 15 12 22 22 12 12 23 20 22 20 17 22 25 12 19 15 22 17 20 22 12 12 26 22 22 15 26 17 13 20 12 15 20 12 19 19 24 26 19 12 26 24 25 22 17 19 24 22 22 22 19 19 22 17 23 19 15 26 0]xS 331 1819 M (design and to implement one, that saves additional time.)[25 22 19 12 25 24 13 22 24 25 13 15 26 13 12 37 25 12 22 37 22 24 15 13 26 24 22 13 13 15 24 22 15 13 19 22 24 22 19 13 22 25 25 12 15 12 26 24 22 12 13 15 12 37 22 0]xS 1441 1819 M ( )S 315 1878 M (Especially the correctness aspect is very important for reliability of safety critical ) [31 19 25 22 22 12 22 12 12 23 31 15 24 22 30 22 26 17 17 22 22 15 24 22 19 19 30 22 19 25 22 22 15 30 12 19 30 24 22 17 23 30 12 37 25 26 17 15 22 24 15 30 15 26 17 30 17 22 12 12 22 24 12 12 12 15 23 30 26 15 30 19 22 15 22 15 23 30 22 17 12 15 12 22 22 12 0]xS 256 1937 M (applications and a lot)[22 25 25 12 12 22 22 15 12 26 24 19 23 22 24 25 23 22 23 12 26 0]xS 707 1937 M ( of work has been done on this area, too. For example in [5] we ) [23 26 15 23 36 26 17 25 22 24 22 19 22 24 22 22 24 22 25 26 24 22 22 26 24 22 15 24 12 19 22 22 17 22 22 13 22 15 26 26 13 22 27 26 17 22 22 24 22 37 25 12 22 22 12 24 22 17 25 17 22 36 22 0]xS 256 1996 M (showed how to prove the whole code generation process correct on the basis of local ) [19 24 26 36 22 25 24 24 26 36 24 15 26 24 25 17 26 24 22 24 15 24 22 24 36 24 26 12 22 24 22 26 25 22 24 25 22 24 22 17 22 15 12 26 24 24 25 17 26 22 22 19 19 24 22 26 17 17 22 22 15 24 26 24 23 15 24 22 23 24 22 19 12 19 23 26 15 23 12 26 22 22 12 0]xS 256 2055 M (correctness. The whole code generation specification can be verified against the semantics of ) [22 26 17 17 22 22 15 24 22 19 19 13 14 31 24 22 14 36 24 26 12 22 14 22 26 25 22 14 25 22 24 22 17 22 15 12 26 24 13 19 25 22 22 12 15 12 22 22 15 12 26 24 13 22 22 24 13 24 22 13 24 22 17 12 15 12 22 25 13 22 25 22 12 24 19 15 13 15 24 22 13 19 22 37 22 24 15 12 22 19 13 26 15 0]xS 256 2114 M (source and tar)[19 26 25 17 22 22 17 22 24 25 17 15 22 0]xS 546 2114 M (get language, which results in an most reliable compiler specification. Such a ) [25 22 15 17 12 22 24 25 25 22 25 22 13 16 36 24 12 22 24 16 17 22 19 25 12 15 19 16 12 24 16 22 24 16 37 26 19 15 16 17 22 12 12 22 24 12 22 16 22 26 37 25 12 12 22 17 16 19 25 22 22 12 15 12 22 22 15 12 26 24 13 16 28 25 22 24 16 22 0]xS 256 2173 M (compiling specification can then be implemented correctly by techniques described in [6] and ) [22 26 37 25 12 12 12 24 25 14 19 25 22 22 12 15 12 22 22 15 12 26 24 14 22 22 24 14 15 24 22 24 14 24 22 14 12 37 25 12 22 37 22 24 15 22 25 13 22 26 17 17 22 22 15 12 23 13 24 23 13 15 22 22 24 24 12 25 25 22 19 13 25 22 19 22 17 12 24 22 25 13 12 24 13 17 25 17 13 22 24 25 0]xS 256 2232 M (others. The whole generator can be proven correct, especially with the back) [26 15 24 22 17 19 13 16 31 24 22 16 36 24 26 12 22 16 25 22 24 22 17 22 15 26 17 16 22 22 24 15 24 22 15 25 17 26 24 22 24 15 22 26 17 17 22 22 15 13 15 22 19 25 22 22 12 22 12 12 23 15 36 12 15 24 15 15 24 22 15 24 22 22 0]xS 1786 2232 M (-)S 1803 2232 M (end tech)[22 24 25 15 15 22 22 0]xS 1972 2232 M (niques )[24 12 25 25 22 19 0]xS 256 2291 M (described in this paper.)[25 22 19 22 17 12 24 22 25 13 12 24 13 15 24 12 19 13 25 22 25 22 17 0]xS 713 2291 M ( )S 256 2350 M ( )S 256 2409 M ( )S 256 2468 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 /F3 0 /256 T /Times-Bold mF /F3S2A F3 [42 0 0 -42 0 0 ] mFS F3S2A Ji 256 2521 M (References)[30 19 14 19 19 19 23 19 19 0]xS 453 2521 M ( )S /F0S2A F0 [42 0 0 -42 0 0 ] mFS F0S2A Ji 256 2570 M ( )S 256 2620 M ([1] )[14 21 14 0]xS 316 2620 M ( )S 346 2620 M (Helmut Emmelmann, Code selection by regularly controlled term rewriting. In R. Giegerich and S.L. ) [29 18 12 33 21 12 11 26 33 33 18 12 33 19 22 22 11 11 28 20 21 18 11 16 18 12 18 18 12 12 20 22 11 20 19 11 15 18 21 21 12 19 15 12 19 11 18 20 22 12 15 20 12 12 18 21 11 12 18 15 33 11 15 18 29 15 12 12 12 22 21 11 11 14 22 11 27 11 11 30 12 18 21 18 15 12 18 22 11 19 22 21 11 23 11 25 11 0]xS 346 2670 M (Graham, editors, )[30 15 19 22 19 33 11 11 18 21 12 12 20 15 16 11 0]xS %%IncludeResource: font Times-Italic 7500 VM? /Times-Italic FontHasEuro not { /Euro.Times-Italic [500 0 23 -7 578 676 ] AddEuroGlyph /Euro /Times-Italic /Times-Italic-Copy BuildNewFont } if F /F4 0 /256 T /Times-Italic mF /F4S2A F4 [42 0 0 -42 0 0 ] mFS F4S2A Ji 642 2670 M (Code Generation )[28 21 21 19 11 30 19 21 19 16 21 12 12 21 21 0]xS 945 2670 M (-)S 959 2670 M ( Concepts, Tools, Techniques)[11 28 21 21 19 19 21 12 16 11 11 23 21 21 12 16 11 11 23 19 19 21 21 12 21 21 19 0]xS F0S2A Ji 1456 2670 M (, Workshops in Computing. Springer)[11 11 39 20 15 21 16 22 20 21 16 11 12 22 11 28 20 33 21 21 12 12 22 21 11 11 23 21 15 12 22 21 18 0]xS 2083 2670 M (-)S 346 2720 M (Verlag, 1)[30 18 15 12 19 21 11 11 0]xS 504 2720 M (992, S. 3)[21 21 21 11 11 23 11 11 0]xS 655 2720 M (-)S 669 2720 M (29)[21 0]xS 711 2720 M ( )S 256 2770 M ([2])[14 21 0]xS 305 2770 M ( )S 346 2770 M (H. Emmelmann, F.W. Schroer, R. Landwehr: BEG )[29 11 11 26 33 33 18 12 33 19 22 22 11 11 23 11 39 11 11 23 18 22 15 20 18 15 11 11 27 11 11 25 19 22 21 29 18 22 15 12 11 27 26 30 0]xS 1222 2770 M (-)S 1236 2770 M ( a Generator for Efficient Back)[11 19 11 30 18 22 18 15 19 12 20 15 11 13 20 15 11 26 13 13 12 18 12 18 22 12 11 27 19 18 0]xS 1758 2770 M (-)S 1772 2770 M (Ends, Proceedings )[26 22 21 16 11 11 23 15 20 18 18 18 21 12 22 21 16 0]xS 346 2820 M (of the Sigplan\22289 Conference on Programming Language Design and Implementation. Portland, ) [20 13 11 12 22 18 11 23 12 21 21 12 19 22 14 21 21 11 28 20 22 13 18 15 18 22 18 18 11 20 22 11 23 15 20 21 15 19 33 33 12 22 21 11 25 19 22 21 21 19 21 18 11 30 18 16 12 21 22 11 19 22 21 11 14 33 21 12 18 33 18 22 12 19 12 12 20 22 11 11 23 20 15 12 12 19 22 21 11 0]xS 346 2870 M (Orgeon, June 21)[30 15 21 18 20 22 11 11 16 21 22 18 11 21 0]xS 624 2870 M (-)S 638 2870 M (23, 1989, Sigplan Notices, Vol. 24, N)[21 21 11 11 21 21 21 21 11 11 23 12 21 21 12 19 22 11 30 20 12 12 18 18 16 11 11 30 20 12 11 11 21 21 11 11 0]xS 1275 2870 M (umber 7, July 1989)[21 33 20 18 15 11 21 11 11 16 21 12 19 11 21 21 21 0]xS 1599 2870 M ( )S 256 2920 M ([3])[14 21 0]xS 305 2920 M ( )S 346 2920 M (Albert Nymer and Joost)[30 12 20 18 15 12 11 30 19 33 18 15 11 19 22 21 11 16 20 20 16 0]xS 747 2920 M (-)S 761 2920 M (Pieter Katoen. Code Generation based on formal BURS theory and heuristic ) [23 12 18 12 18 15 11 30 19 12 20 18 22 11 11 28 20 21 18 11 30 18 22 18 15 19 12 12 20 22 11 20 19 16 18 21 11 20 22 11 13 20 15 33 19 12 11 27 29 27 23 11 12 22 18 20 15 19 11 19 22 21 11 22 18 21 15 12 16 12 12 18 0]xS 346 2970 M (search. Technical report inf 95)[16 18 19 15 18 22 11 11 26 18 18 22 22 12 18 19 12 11 15 18 21 20 15 12 11 12 22 13 11 21 0]xS 866 2970 M (-)S 880 2970 M (42, University of Twente, 1996)[21 21 11 11 29 22 12 20 18 15 16 12 12 19 11 20 13 11 26 29 18 22 12 18 11 11 21 21 21 0]xS 1405 2970 M ( )S 256 3020 M ([4])[14 21 0]xS 305 3020 M ( )S 346 3020 M (Todd A Proebsting. BURS automata generation. ACM Transactions on Progr) [26 20 21 21 11 30 11 23 15 20 18 20 16 12 12 22 21 11 11 27 29 27 23 11 19 21 12 20 33 19 12 19 11 21 18 22 18 15 19 12 12 20 22 11 11 30 28 37 11 26 15 19 22 16 19 18 12 12 20 22 16 11 20 22 11 23 15 20 21 0]xS 1652 3020 M (amming Languages and )[19 33 33 12 22 21 11 25 19 22 21 21 19 21 18 16 11 19 22 21 0]xS 346 3070 M (Systems, 17\(3\):461)[23 19 16 12 18 33 16 11 11 21 21 14 21 14 12 21 21 0]xS 671 3070 M (-)S 685 3070 M (486, May 1995)[21 21 21 11 11 37 19 19 11 21 21 21 0]xS 940 3070 M ( )S LH pagesave restore (%%[Page: 7]%%) = %%PageTrailer %%Page: 8 8 %%PageBoundingBox: 18 23 577 819 %%EndPageComments userdict begin /pagesave save def end %%BeginPageSetup featurebegin{ %%BeginFeature: *Resolution 300dpi %%EndFeature }featurecleanup /mysetup [ 72 300 V 0 0 -72 300 V 18 819 ] def /DeviceRGB dup setcolorspace /colspABC exch def mysetup concat colspRefresh %%EndPageSetup 0 0 0 1 scol %%IncludeResource: font Times-Roman 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 /F0S2A F0 [42 0 0 -42 0 0 ] mFS F0S2A Ji 256 251 M ([5] )[14 21 14 0]xS 316 251 M ( )S 346 251 M (Wolf Zimmermann and Thilo Gaul. On the Construction of Correct Compiler Back) [39 20 12 13 11 25 12 33 33 18 15 33 19 22 22 11 19 22 21 11 26 22 12 12 20 11 30 19 21 12 11 11 30 22 11 12 22 18 11 28 20 22 16 12 15 21 18 12 12 20 22 11 20 13 11 28 20 15 15 18 18 12 11 28 20 33 21 12 12 18 15 11 27 19 18 0]xS 1755 251 M (-)S 1769 251 M (Ends: An ASM )[26 22 21 16 12 11 30 22 11 30 23 37 0]xS 346 301 M (Approach. )[30 21 21 15 20 19 18 22 11 0]xS %%IncludeResource: font Times-Italic 7500 VM? /Times-Italic FontHasEuro not { /Euro.Times-Italic [500 0 23 -7 578 676 ] AddEuroGlyph /Euro /Times-Italic /Times-Italic-Copy BuildNewFont } if F /F1 0 /256 T /Times-Italic mF /F1S2A F1 [42 0 0 -42 0 0 ] mFS F1S2A Ji 534 301 M (Journal of Universal Computer Science \(JUCS)[19 21 21 16 21 21 12 11 21 12 11 30 21 12 19 19 16 16 21 12 11 28 21 30 21 21 12 19 16 11 21 19 12 19 21 19 19 11 13 19 30 28 0]xS F0S2A Ji 1328 301 M (\), 3\(5\):504)[14 11 11 21 14 21 14 12 21 21 0]xS 1509 301 M (-)S 1523 301 M (567, 1997)[21 21 21 11 11 21 21 21 0]xS 1692 301 M ( )S 256 351 M ([6] )[14 21 14 0]xS 316 351 M ( )S 346 351 M (Wolfgang Goerigk and Axel D)[39 20 12 13 21 19 22 21 11 30 20 18 15 12 21 21 11 19 22 21 11 30 21 18 12 11 0]xS 867 351 M (old and Thilo Gaul)[20 12 21 11 19 22 21 11 26 22 12 12 20 11 30 19 21 0]xS 1189 351 M ( and Gerhard Goos and Andreas Heberle and F. W. )[11 19 22 21 11 30 18 15 22 19 15 21 11 30 20 20 16 11 19 22 21 11 30 22 21 15 18 19 16 11 29 18 20 18 15 12 18 11 19 22 21 11 23 11 11 39 11 0]xS 346 401 M (von Henke and Ulrich Hoffmann and Hans Langmaack and Holger Pfeifer and Harald Ruess and Wolf ) [20 20 22 11 29 18 22 21 18 11 19 22 21 11 29 12 15 12 18 22 11 29 20 13 13 33 19 22 22 11 19 22 21 11 29 19 22 16 11 25 19 22 21 33 19 19 18 21 11 19 22 21 11 29 20 12 21 18 15 11 23 13 18 12 13 18 15 11 19 22 21 11 29 19 15 19 12 21 11 27 21 18 16 16 11 19 22 21 11 39 20 12 13 0]xS 346 451 M (Zimmermann)[25 12 33 33 18 15 33 19 22 0]xS 578 451 M (. )[11 0]xS 600 451 M (Compiler Correctness and Implementation Verification: The VERIFIX Approach,) [28 20 33 21 12 12 18 15 11 28 20 15 15 18 18 12 22 18 16 16 11 19 22 21 11 14 33 21 12 18 33 18 22 12 19 12 12 20 22 11 30 18 15 12 13 12 18 19 12 12 20 22 12 11 26 22 18 11 30 26 27 14 23 14 30 11 30 21 21 15 20 19 18 22 0]xS 1986 451 M ( )S F1S2A Ji 346 501 M (Internat)[14 21 12 19 16 21 21 0]xS 482 501 M (ional Conference on Compiler Construction)[12 21 21 21 12 11 28 21 21 12 19 16 19 21 19 19 11 21 21 11 28 21 30 21 12 12 19 16 11 28 21 21 16 12 16 21 19 12 12 21 0]xS 1229 501 M (, 1996)[11 11 21 21 21 0]xS F0S2A Ji 1335 501 M (, Linkoeping, Sweden.)[11 11 25 12 22 21 20 18 21 12 22 21 11 11 23 29 18 21 18 22 0]xS 1715 501 M ( )S 256 551 M ([)S 270 551 M (7)S 291 551 M (])S 305 551 M ( )S 346 551 M (H.S. Jansohn)[29 11 23 11 11 16 19 22 16 20 22 0]xS 568 551 M (: Automated Generation of Optimized Code. GMD)[12 11 30 21 12 20 33 19 12 18 21 11 30 18 22 18 15 19 12 12 20 22 11 20 13 11 30 21 12 12 33 12 19 18 21 11 28 20 21 18 11 11 30 37 0]xS 1426 551 M (-)S 1440 551 M (Bericht Nr. 154, R.Oldenbourg )[27 18 15 12 18 22 12 11 30 15 11 11 21 21 21 11 11 27 11 30 12 21 18 22 20 20 21 15 21 0]xS 346 601 M (Verlag, 1985)[30 18 15 12 19 21 11 11 21 21 21 0]xS 567 601 M ( )S 256 651 M ([)S 270 651 M (8)S 291 651 M (])S 305 651 M ( )S 346 651 M (A.V. Aho, M. Ganapathi, S.W. Tjiang: Code Generation Using Tree Matching and Dynamic ) [30 11 30 11 11 30 22 20 11 11 37 11 11 30 19 22 19 21 19 12 22 12 11 11 23 11 39 11 11 26 11 12 19 22 21 12 11 28 20 21 18 11 30 18 22 18 15 19 12 12 20 22 11 29 16 12 22 21 11 26 15 18 18 11 37 19 12 18 22 12 22 21 11 19 22 21 11 30 19 22 19 33 12 18 0]xS 346 701 M (Programming. 1987)[23 15 20 21 15 19 33 33 12 22 21 11 11 21 21 21 0]xS 686 701 M ( )S 256 751 M ([)S 270 751 M (9)S 291 751 M (])S 305 751 M ( )S 346 751 M (A. Balachandran, D.M. Dhamdhere, S.Biswas: Efficient R)[30 11 11 27 19 12 19 18 22 19 22 21 15 19 22 11 11 30 11 37 11 11 30 22 19 33 21 22 18 15 18 11 11 23 11 27 12 16 29 19 16 12 11 26 13 13 12 18 12 18 22 12 11 0]xS 1335 751 M (etargetable Code Generation Using Bottom)[18 12 19 15 21 18 12 19 20 12 18 11 28 20 21 18 11 30 18 22 18 15 19 12 12 20 22 11 29 16 12 22 21 11 27 20 12 12 20 0]xS 2062 751 M (-)S 346 801 M (up Tree Pattern Matching, Computer Languages, 15\(3\), 1990, S. 127) [21 21 11 26 15 18 18 11 23 19 12 12 18 15 22 11 37 19 12 18 22 12 22 21 11 11 28 20 33 21 21 12 18 15 11 25 19 22 21 21 19 21 18 16 11 11 21 21 14 21 14 11 11 21 21 21 21 11 11 23 11 11 21 21 0]xS 1514 801 M (-)S 1528 801 M (140)[21 21 0]xS 1591 801 M ( )S 256 851 M ([)S 270 851 M (10)[21 0]xS 312 851 M (])S 326 851 M ( )S 346 851 M (R.S. Glanville: A Machine Independent Algorithm for Code Generation and its Use in Retargetable ) [27 11 23 11 11 30 12 19 22 20 12 12 12 18 12 11 30 11 37 19 18 22 12 22 18 11 14 22 21 18 21 18 22 21 18 22 12 11 30 12 21 20 15 12 12 22 33 11 13 20 15 11 28 20 21 18 11 30 18 22 18 15 19 12 12 20 22 11 19 22 21 11 12 12 16 11 29 16 18 11 12 22 11 27 18 12 19 15 21 18 12 19 20 12 18 0]xS 346 901 M (Compilers, PhD Thesis, University of Califo)[28 20 33 21 12 12 18 15 16 11 11 23 22 30 11 26 22 18 16 12 16 11 11 29 22 12 20 18 15 16 12 12 19 11 20 13 11 28 19 12 12 13 0]xS 1095 901 M (rnia, Berkeley, 1978)[15 22 12 19 11 11 27 18 15 21 18 12 18 19 11 11 21 21 21 0]xS 1439 901 M ( )S LH pagesave restore (%%[Page: 8]%%) = %%PageTrailer %%Trailer %%BoundingBox: 18 23 577 819 %%DocumentNeededResources: %%+ font Times-Bold %%+ font Times-Roman %%+ font Times-Italic %%+ font Symbol %%+ font Helvetica %%+ font Helvetica-Bold %%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_TextFE 5.0 0 %%+ procset Pscript_TextV 5.0 0 %%+ procset Pscript_TextBold 5.0 0 %%+ procset Pscript_Win_GdiObject 5.0 0 %%+ procset Pscript_Win_GdiObject_L2 5.0 0 %%+ procset Pscript_Win_Dib_L2 5.0 0 %%+ procset Pscript_T42Hdr 5.0 0 %%+ procset Pscript_T3Hdr 5.0 0 %%+ procset Pscript_CFF 5.0 0 %%+ procset Pscript_Nup 5.0 0 %%+ procset Pscript_CMap_FF 5.0 0 %%+ procset Pscript_Encoding0 5.0 0 %%+ procset Pscript_Encoding161 5.0 0 %%+ procset Pscript_Encoding162 5.0 0 %%+ procset Pscript_Encoding177 5.0 0 %%+ procset Pscript_Encoding178 5.0 0 %%+ procset Pscript_Encoding186 5.0 0 %%+ procset Pscript_Encoding204 5.0 0 %%+ procset Pscript_Encoding238 5.0 0 %%+ procset Pscript_Encoding256 5.0 0 %%+ procset Pscript_Encoding257 5.0 0 %%+ procset Pscript_Win_Euro_L2 5.0 0 %%+ procset Pscript_WinNT_Compat 5.0 0 /Pscript_WinNT_Full /ProcSet findresource dup /terminate get exec Pscript_WinNT_Compat dup /terminate get exec ehsave restore %%Pages: 8 (%%[LastPage]%%) = %%EOF