%!
%%BoundingBox: 11 428 312 765
%%Title: system
%%CreationDate: Wed Jan 9 09:40:03 2002
%%Creator: Tgif-4.1.16 by William Chia-Wei Cheng (william@cs.UCLA.edu)
/tgifdict 56 dict def
tgifdict begin
/tgifarrowtipdict 8 dict def
tgifarrowtipdict /mtrx matrix put
/TGAT % tgifarrowtip
{ tgifarrowtipdict begin
/dy exch def
/dx exch def
/h exch def
/w exch def
/y exch def
/x exch def
/savematrix mtrx currentmatrix def
x y translate
dy dx atan rotate
0 0 moveto
w neg h lineto
w neg h neg lineto
savematrix setmatrix
end
} def
/tgifarcdict 8 dict def
tgifarcdict /mtrx matrix put
/TGAN % tgifarcn
{ tgifarcdict begin
/endangle exch def
/startangle exch def
/yrad exch def
/xrad exch def
/y exch def
/x exch def
/savematrix mtrx currentmatrix def
x y translate
xrad yrad scale
0 0 1 startangle endangle arc
savematrix setmatrix
end
} def
/TGAR % tgifarc
{ tgifarcdict begin
/endangle exch def
/startangle exch def
/yrad exch def
/xrad exch def
/y exch def
/x exch def
/savematrix mtrx currentmatrix def
x y translate
xrad yrad scale
0 0 1 startangle endangle arcn
savematrix setmatrix
end
} def
/TGMAX
{ exch dup 3 1 roll exch dup 3 1 roll gt { pop } { exch pop } ifelse
} def
/TGMIN
{ exch dup 3 1 roll exch dup 3 1 roll lt { pop } { exch pop } ifelse
} def
/TGSW { stringwidth pop } def
/bd { bind def } bind def
/GS { gsave } bd
/GR { grestore } bd
/NP { newpath } bd
/CP { closepath } bd
/CHP { charpath } bd
/CT { curveto } bd
/L { lineto } bd
/RL { rlineto } bd
/M { moveto } bd
/RM { rmoveto } bd
/S { stroke } bd
/F { fill } bd
/TR { translate } bd
/RO { rotate } bd
/SC { scale } bd
/MU { mul } bd
/DI { div } bd
/DU { dup } bd
/NE { neg } bd
/AD { add } bd
/SU { sub } bd
/PO { pop } bd
/EX { exch } bd
/CO { concat } bd
/CL { clip } bd
/EC { eoclip } bd
/EF { eofill } bd
/IM { image } bd
/IMM { imagemask } bd
/ARY { array } bd
/SG { setgray } bd
/RG { setrgbcolor } bd
/SD { setdash } bd
/W { setlinewidth } bd
/SM { setmiterlimit } bd
/SLC { setlinecap } bd
/SLJ { setlinejoin } bd
/SH { show } bd
/FF { findfont } bd
/MS { makefont setfont } bd
/AR { arcto 4 {pop} repeat } bd
/CURP { currentpoint } bd
/FLAT { flattenpath strokepath clip newpath } bd
/TGSM { tgiforigctm setmatrix } def
/TGRM { savematrix setmatrix } def
end
tgifdict begin
/tgifsavedpage save def
1 SM
1 W
0 SG
72 0 MU 72 11 MU TR
72 128 DI 100.000 MU 100 DI DU NE SC
GS
/tgiforigctm matrix currentmatrix def
% BOX
0 SG
GS
10 SM
GS
NP 128 128 M 256 128 L 256 192 L 128 192 L CP
S
GR
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
192 80 M
48 0 atan DU cos 8.000 MU 192 exch SU
exch sin 8.000 MU 128 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
192 128 8.000 3.000 0 48 TGAT
1 SG CP F
0 SG
NP
192 128 8.000 3.000 0 48 TGAT
CP F
GR
% TEXT
NP
0 SG
GS
1 W
160 64 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(1.HLL program) SH
GR
GR
% TEXT
NP
0 SG
GS
1 W
144 160 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(2.ILCG compliant) SH
GR
0 17 RM
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(front end) SH
GR
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
192 192 M
48 0 atan DU cos 8.000 MU 192 exch SU
exch sin 8.000 MU 240 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
192 240 8.000 3.000 0 48 TGAT
1 SG CP F
0 SG
NP
192 240 8.000 3.000 0 48 TGAT
CP F
GR
% TEXT
NP
0 SG
GS
1 W
144 256 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(3.ILCG program) SH
GR
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
192 272 M
48 0 atan DU cos 8.000 MU 192 exch SU
exch sin 8.000 MU 320 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
192 320 8.000 3.000 0 48 TGAT
1 SG CP F
0 SG
NP
192 320 8.000 3.000 0 48 TGAT
CP F
GR
% BOX
0 SG
GS
10 SM
GS
NP 128 320 M 256 320 L 256 384 L 128 384 L CP
S
GR
GR
% TEXT
NP
0 SG
GS
1 W
144 352 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(4.transformations) SH
GR
GR
% TEXT
NP
0 SG
GS
1 W
304 336 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(5.ILCG semantics) SH
GR
GR
% TEXT
NP
0 SG
GS
1 W
304 372 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(6.optimisation rules) SH
GR
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
304 336 M
0 -48 atan DU cos 8.000 MU 256 exch SU
exch sin 8.000 MU 336 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
256 336 8.000 3.000 -48 0 TGAT
1 SG CP F
0 SG
NP
256 336 8.000 3.000 -48 0 TGAT
CP F
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
304 368 M
0 -48 atan DU cos 8.000 MU 256 exch SU
exch sin 8.000 MU 368 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
256 368 8.000 3.000 -48 0 TGAT
1 SG CP F
0 SG
NP
256 368 8.000 3.000 -48 0 TGAT
CP F
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
192 384 M
48 0 atan DU cos 8.000 MU 192 exch SU
exch sin 8.000 MU 432 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
192 432 8.000 3.000 0 48 TGAT
1 SG CP F
0 SG
NP
192 432 8.000 3.000 0 48 TGAT
CP F
GR
% TEXT
NP
0 SG
GS
1 W
128 448 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(7.transformed ILCG program) SH
GR
0 17 RM
GS
GR
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
192 464 M
48 0 atan DU cos 8.000 MU 192 exch SU
exch sin 8.000 MU 512 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
192 512 8.000 3.000 0 48 TGAT
1 SG CP F
0 SG
NP
192 512 8.000 3.000 0 48 TGAT
CP F
GR
% BOX
0 SG
GS
10 SM
GS
NP 128 512 M 256 512 L 256 576 L 128 576 L CP
S
GR
GR
% TEXT
NP
0 SG
GS
1 W
144 544 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(10.code generator) SH
GR
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
192 576 M
48 0 atan DU cos 8.000 MU 192 exch SU
exch sin 8.000 MU 624 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
192 624 8.000 3.000 0 48 TGAT
1 SG CP F
0 SG
NP
192 624 8.000 3.000 0 48 TGAT
CP F
GR
% TEXT
NP
0 SG
GS
1 W
144 640 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(11.machine code for CPU) SH
GR
GR
% BOX
0 SG
GS
10 SM
GS
NP 320 512 M 448 512 L 448 576 L 320 576 L CP
S
GR
GR
% TEXT
NP
0 SG
GS
1 W
336 544 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(9.code generator-) SH
GR
0 17 RM
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(generator) SH
GR
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
320 544 M
0 -64 atan DU cos 8.000 MU 256 exch SU
exch sin 8.000 MU 544 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
256 544 8.000 3.000 -64 0 TGAT
1 SG CP F
0 SG
NP
256 544 8.000 3.000 -64 0 TGAT
CP F
GR
% POLY/OPEN-SPLINE
0 SG
GS
NP
384 464 M
48 0 atan DU cos 8.000 MU 384 exch SU
exch sin 8.000 MU 512 exch SU L
TGSM
1 W
S
GR
GS
TGSM
NP
384 512 8.000 3.000 0 48 TGAT
1 SG CP F
0 SG
NP
384 512 8.000 3.000 0 48 TGAT
CP F
GR
% TEXT
NP
0 SG
GS
1 W
352 448 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(8.ILCG for CPU) SH
GR
GR
% TEXT
NP
0 SG
GS
1 W
280 152 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(In this case PascalCompiler.class) SH
GR
GR
% TEXT
NP
0 SG
GS
1 W
404 468 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(\(For example Pentium.ilc\)) SH
GR
GR
% ARC
0 SG
GS
GS
NP
141 439 93 93 97 251 TGAN
S
GR
GR
GS
TGSM
NP
117 349 8.000 3.000 180 -48 TGAT
1 SG CP F
0 SG
NP
117 349 8.000 3.000 180 -48 TGAT
CP F
GR
% TEXT
NP
0 SG
GS
1 W
24 408 M
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(details of available) SH
GR
0 17 RM
GS
0 SG
/Times-Roman FF [14 0 0 -14 0 0] MS
(parallelism) SH
GR
GR
% TEXT
NP
0 SG
GS
1 W
24 532 M
GS
GR
GR
GR
tgifsavedpage restore
end
showpage
%MatchingCreationDate: Wed Jan 9 09:40:03 2002