forked from soot-oss/soot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjava_struc.eps
More file actions
291 lines (279 loc) · 7.21 KB
/
java_struc.eps
File metadata and controls
291 lines (279 loc) · 7.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
%!PS-Adobe-2.0 EPSF-2.0
%%Title: java_struc.fig
%%Creator: fig2dev Version 3.2 Patchlevel 4
%%CreationDate: Mon Dec 27 22:00:53 2004
%%For: jlhotak@cookie (Jennifer Lhotak,,,)
%%BoundingBox: 0 0 568 207
%%Magnification: 1.0000
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
end
save
newpath 0 207 moveto 0 0 lineto 568 0 lineto 568 207 lineto closepath clip newpath
-14.2 225.3 translate
1 -1 scale
/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
$F2psBegin
10 setmiterlimit
0 slj 0 slc
0.06299 0.06299 sc
%
% Fig objects follow
%
%
% here starts figure with depth 50
/Helvetica-Bold ff 240.00 scf sf
6390 765 m
gs 1 -1 sc (bytecode) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
6390 1065 m
gs 1 -1 sc (optimizer) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
6570 1395 m
gs 1 -1 sc (\(Soot\) ) col0 sh gr
% Polyline
7.500 slw
n 6255 495 m 7560 495 l 7560 1575 l 6255 1575 l
cp gs col0 s gr
/Helvetica-Bold ff 240.00 scf sf
4500 1290 m
gs 1 -1 sc (bytecode) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
4680 990 m
gs 1 -1 sc (\(MIR\)) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
4680 2385 m
gs 1 -1 sc (iload1) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
4680 2685 m
gs 1 -1 sc (iload 1) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
4680 2985 m
gs 1 -1 sc (iadd) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
4680 3285 m
gs 1 -1 sc (istore 3) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
2565 1290 m
gs 1 -1 sc (\(frontend\)) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
2835 990 m
gs 1 -1 sc (javac) col0 sh gr
% Polyline
n 2475 675 m 3825 675 l 3825 1395 l 2475 1395 l
cp gs col0 s gr
/Helvetica-Bold ff 240.00 scf sf
990 855 m
gs 1 -1 sc (Java) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
990 1155 m
gs 1 -1 sc (Source) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
990 1455 m
gs 1 -1 sc (Code) col0 sh gr
% Polyline
n 3375 2925 m
3105 3195 l gs col0 s gr
% Polyline
n 3420 2925 m
3735 3240 l gs col0 s gr
% Polyline
n 2970 2385 m
2700 2655 l gs col0 s gr
% Polyline
n 3015 2385 m
3330 2700 l gs col0 s gr
/Helvetica-Bold ff 240.00 scf sf
2520 2880 m
gs 1 -1 sc (x ) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
2970 3420 m
gs 1 -1 sc (1) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
3735 3420 m
gs 1 -1 sc (1) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
2565 2295 m
gs 1 -1 sc (assign) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
3330 2880 m
gs 1 -1 sc (+) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
6480 2295 m
gs 1 -1 sc (load.i 1) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
6480 2595 m
gs 1 -1 sc (load.i 1) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
6480 2895 m
gs 1 -1 sc (add.i) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
6480 3195 m
gs 1 -1 sc (store.i 3) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
6615 3510 m
gs 1 -1 sc (\(Baf\)) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
8280 2250 m
gs 1 -1 sc (iload 1) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
8280 2550 m
gs 1 -1 sc (dup) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
8280 2850 m
gs 1 -1 sc (iadd) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
8280 3150 m
gs 1 -1 sc (istore3) col0 sh gr
% Polyline
gs clippath
2400 1110 m 2400 1050 l 2248 1050 l 2368 1080 l 2248 1110 l cp
eoclip
n 1980 1080 m
2385 1080 l gs col0 s gr gr
% arrowhead
n 2248 1110 m 2368 1080 l 2248 1050 l col0 s
% Polyline
gs clippath
4425 1110 m 4425 1050 l 4273 1050 l 4393 1080 l 4273 1110 l cp
eoclip
n 3870 1080 m
4410 1080 l gs col0 s gr gr
% arrowhead
n 4273 1110 m 4393 1080 l 4273 1050 l col0 s
% Polyline
gs clippath
6180 1110 m 6180 1050 l 6028 1050 l 6148 1080 l 6028 1110 l cp
eoclip
n 5715 1080 m
6165 1080 l gs col0 s gr gr
% arrowhead
n 6028 1110 m 6148 1080 l 6028 1050 l col0 s
% Polyline
gs clippath
8070 1110 m 8070 1050 l 7918 1050 l 8038 1080 l 7918 1110 l cp
eoclip
n 7650 1080 m
8055 1080 l gs col0 s gr gr
% arrowhead
n 7918 1110 m 8038 1080 l 7918 1050 l col0 s
% Polyline
gs clippath
7800 1095 m 7860 1095 l 7860 943 l 7830 1063 l 7800 943 l cp
eoclip
n 5940 1080 m 5940 315 l 7830 315 l
7830 1080 l gs col0 s gr gr
% arrowhead
n 7800 943 m 7830 1063 l 7860 943 l col0 s
% Polyline
gs clippath
2445 2820 m 2445 2760 l 2293 2760 l 2413 2790 l 2293 2820 l cp
eoclip
n 2070 2790 m
2430 2790 l gs col0 s gr gr
% arrowhead
n 2293 2820 m 2413 2790 l 2293 2760 l col0 s
% Polyline
gs clippath
4560 2820 m 4560 2760 l 4408 2760 l 4528 2790 l 4408 2820 l cp
eoclip
n 3690 2790 m
4545 2790 l gs col0 s gr gr
% arrowhead
n 4408 2820 m 4528 2790 l 4408 2760 l col0 s
% Polyline
gs clippath
6360 2820 m 6360 2760 l 6208 2760 l 6328 2790 l 6208 2820 l cp
eoclip
n 5535 2790 m
6345 2790 l gs col0 s gr gr
% arrowhead
n 6208 2820 m 6328 2790 l 6208 2760 l col0 s
% Polyline
gs clippath
8160 2820 m 8160 2760 l 8008 2760 l 8128 2790 l 8008 2820 l cp
eoclip
n 7380 2790 m
8145 2790 l gs col0 s gr gr
% arrowhead
n 8008 2820 m 8128 2790 l 8008 2760 l col0 s
/Helvetica-Bold ff 240.00 scf sf
8145 1125 m
gs 1 -1 sc (bytecode) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
225 2880 m
gs 1 -1 sc (Ex:) col0 sh gr
/Helvetica-Bold ff 240.00 scf sf
1035 2880 m
gs 1 -1 sc (x = 1 + 1) col0 sh gr
% here ends figure;
$F2psEnd
rs
showpage