1 graph: { title: "ir graph of GlobalType_OO_PROGRAM_EXAMPLE_main"
2 display_edge_labels: no
3 layoutalgorithm: mindepth
6 orientation: bottom_to_top
9 classname 3: "Entity type"
10 classname 4: "Entity owner"
11 classname 5: "Method Param"
12 classname 6: "Method Res"
15 classname 9: "Points-to"
16 classname 10: "Array Element Type"
17 classname 11: "Overwrites"
18 classname 12: "Member"
20 node: {title: "n112" label: "Block 112" color: lightyellow info1: "visited: 33
21 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
23 edge: {sourcename: "n112" targetname: "n111" label: "0" color: red}
24 node: {title: "n113" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 113" color: blue info1: "visited: 33
25 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
26 start of method of type OO_PROGRAM_EXAMPLE_main
28 edge: { sourcename: "n113" targetname: "n112" class: 2 priority: 2 linestyle: dotted}
29 node: {title: "n111" label: "ProjX 0 111" color: yellow info1: "visited: 33
30 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
32 edge: {sourcename: "n111" targetname: "n113" label: "0" color: red}
33 edge: { sourcename: "n111" targetname: "n112" class: 2 priority: 2 linestyle: dotted}
34 node: {title: "n189" label: "Block 189" color: lightyellow info1: "visited: 33
35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
37 edge: {sourcename: "n189" targetname: "n111" label: "0" color: red}
38 node: {title: "n191" label: "CallBegin 191" info1: "visited: 33
39 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
43 node: {title: "n191n173" label: "&(PRIMA_set_a)P 173" color: yellow info1: "visited: 33
44 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
45 Const of type type_unknown
47 edge: {sourcename: "n191" targetname: "n191n173" label: "0" }
48 edge: { sourcename: "n191" targetname: "n189" class: 2 priority: 2 linestyle: dotted}
49 node: {title: "n193" label: "ProjX 0 193" color: yellow info1: "visited: 33
50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
52 edge: {sourcename: "n193" targetname: "n191" label: "0" color: red}
53 edge: { sourcename: "n193" targetname: "n189" class: 2 priority: 2 linestyle: dotted}
54 node: {title: "n139" label: "Block 139" color: lightyellow info1: "visited: 33
57 edge: {sourcename: "n139" targetname: "n193" label: "0" color: red}
58 node: {title: "n140" label: "Start PRIMA_set_a 140" color: blue info1: "visited: 33
60 start of method of type set_a
61 param 0 type: class_prima_ptr
64 edge: { sourcename: "n140" targetname: "n139" class: 2 priority: 2 linestyle: dotted}
65 node: {title: "n138" label: "ProjX 0 138" color: yellow info1: "visited: 33
68 edge: {sourcename: "n138" targetname: "n140" label: "0" color: red}
69 edge: { sourcename: "n138" targetname: "n139" class: 2 priority: 2 linestyle: dotted}
70 node: {title: "n137" label: "Block 137" color: lightyellow info1: "visited: 33
73 edge: {sourcename: "n137" targetname: "n138" label: "0" color: red}
74 node: {title: "n185" label: "Jmp 185" info1: "visited: 33
77 edge: { sourcename: "n185" targetname: "n137" class: 2 priority: 2 linestyle: dotted}
78 node: {title: "n186" label: "Block 186" color: lightyellow info1: "visited: 33
81 edge: {sourcename: "n186" targetname: "n185" label: "0" color: red}
82 node: {title: "n187" label: "EndReg 187" color: blue info1: "visited: 33
85 edge: { sourcename: "n187" targetname: "n186" class: 2 priority: 2 linestyle: dotted}
86 node: {title: "n192" label: "ProjX 0 192" color: yellow info1: "visited: 33
89 edge: {sourcename: "n192" targetname: "n187" label: "0" color: red}
90 edge: { sourcename: "n192" targetname: "n186" class: 2 priority: 2 linestyle: dotted}
91 node: {title: "n195" label: "Block 195" color: lightyellow info1: "visited: 33
92 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
94 edge: {sourcename: "n195" targetname: "n192" label: "0" color: red}
95 node: {title: "n197" label: "CallBegin 197" info1: "visited: 33
96 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
100 node: {title: "n197n172" label: "&(PRIMA_c)P 172" color: yellow info1: "visited: 33
101 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
102 Const of type type_unknown
104 edge: {sourcename: "n197" targetname: "n197n172" label: "0" }
105 edge: { sourcename: "n197" targetname: "n195" class: 2 priority: 2 linestyle: dotted}
106 node: {title: "n199" label: "ProjX 0 199" color: yellow info1: "visited: 33
107 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
109 edge: {sourcename: "n199" targetname: "n197" label: "0" color: red}
110 edge: { sourcename: "n199" targetname: "n195" class: 2 priority: 2 linestyle: dotted}
111 node: {title: "n157" label: "Block 157" color: lightyellow info1: "visited: 33
114 edge: {sourcename: "n157" targetname: "n199" label: "0" color: red}
115 node: {title: "n158" label: "Start PRIMA_c 158" color: blue info1: "visited: 33
117 start of method of type c
118 param 0 type: class_prima_ptr
121 edge: { sourcename: "n158" targetname: "n157" class: 2 priority: 2 linestyle: dotted}
122 node: {title: "n156" label: "ProjX 0 156" color: yellow info1: "visited: 33
125 edge: {sourcename: "n156" targetname: "n158" label: "0" color: red}
126 edge: { sourcename: "n156" targetname: "n157" class: 2 priority: 2 linestyle: dotted}
127 node: {title: "n155" label: "Block 155" color: lightyellow info1: "visited: 33
130 edge: {sourcename: "n155" targetname: "n156" label: "0" color: red}
131 node: {title: "n177" label: "Jmp 177" info1: "visited: 33
134 edge: { sourcename: "n177" targetname: "n155" class: 2 priority: 2 linestyle: dotted}
135 node: {title: "n178" label: "Block 178" color: lightyellow info1: "visited: 33
138 edge: {sourcename: "n178" targetname: "n177" label: "0" color: red}
139 node: {title: "n179" label: "EndReg 179" color: blue info1: "visited: 33
142 edge: { sourcename: "n179" targetname: "n178" class: 2 priority: 2 linestyle: dotted}
143 node: {title: "n198" label: "ProjX 0 198" color: yellow info1: "visited: 33
146 edge: {sourcename: "n198" targetname: "n179" label: "0" color: red}
147 edge: { sourcename: "n198" targetname: "n178" class: 2 priority: 2 linestyle: dotted}
148 node: {title: "n110" label: "Block 110" color: lightyellow info1: "visited: 33
149 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
151 edge: {sourcename: "n110" targetname: "n198" label: "0" color: red}
152 node: {title: "n174" label: "FilterIs 1 174" color: yellow info1: "visited: 33
154 intra predecessor nodes:
157 node: {title: "n174n117" label: "0x5Is 117" color: yellow info1: "visited: 33
158 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
159 Const of type type_unknown
161 edge: {sourcename: "n174" targetname: "n174n117" label: "0" }
162 edge: { sourcename: "n174" targetname: "n157" class: 2 priority: 2 linestyle: dotted}
163 node: {title: "n121" label: "ProjM 1 121" color: yellow info1: "visited: 33
164 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
166 edge: {sourcename: "n121" targetname: "n113" label: "0" color: blue}
167 edge: { sourcename: "n121" targetname: "n112" class: 2 priority: 2 linestyle: dotted}
168 node: {title: "n119" label: "Alloc 119" info1: "visited: 33
169 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
170 allocating entity of type PRIMA
172 node: {title: "n119n120" label: "SymC PRIMA size 120" info1: "visited: 33
173 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
175 edge: {sourcename: "n119" targetname: "n121" label: "0" color: blue}
176 edge: {sourcename: "n119" targetname: "n119n120" label: "1" }
177 edge: { sourcename: "n119" targetname: "n189" class: 2 priority: 2 linestyle: dotted}
178 node: {title: "n118" label: "ProjP 2 118" color: yellow info1: "visited: 33
179 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
181 edge: {sourcename: "n118" targetname: "n119" label: "0" }
182 edge: { sourcename: "n118" targetname: "n189" class: 2 priority: 2 linestyle: dotted}
183 node: {title: "n176" label: "FilterP 0 176" color: yellow info1: "visited: 33
185 intra predecessor nodes:
188 edge: {sourcename: "n176" targetname: "n118" label: "0" }
189 edge: { sourcename: "n176" targetname: "n157" class: 2 priority: 2 linestyle: dotted}
190 node: {title: "n184" label: "FilterIs 1 184" color: yellow info1: "visited: 33
192 intra predecessor nodes:
195 node: {title: "n184n125" label: "0x2Is 125" color: yellow info1: "visited: 33
196 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
197 Const of type type_unknown
199 edge: {sourcename: "n184" targetname: "n184n125" label: "0" }
200 edge: { sourcename: "n184" targetname: "n139" class: 2 priority: 2 linestyle: dotted}
201 node: {title: "n183" label: "FilterP 0 183" color: yellow info1: "visited: 33
203 intra predecessor nodes:
206 edge: {sourcename: "n183" targetname: "n118" label: "0" }
207 edge: { sourcename: "n183" targetname: "n139" class: 2 priority: 2 linestyle: dotted}
208 node: {title: "n127" label: "ProjM 0 127" color: yellow info1: "visited: 33
209 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
211 edge: {sourcename: "n127" targetname: "n119" label: "0" color: blue}
212 edge: { sourcename: "n127" targetname: "n189" class: 2 priority: 2 linestyle: dotted}
213 node: {title: "n182" label: "FilterM 1 182" color: yellow info1: "visited: 33
215 intra predecessor nodes:
218 edge: {sourcename: "n182" targetname: "n127" label: "0" color: blue}
219 edge: { sourcename: "n182" targetname: "n139" class: 2 priority: 2 linestyle: dotted}
220 node: {title: "n145" label: "Sel a 145" info1: "visited: 33
222 Selecting entity of type int
223 from entity of type PRIMA
225 edge: {sourcename: "n145" targetname: "n182" label: "0" color: blue}
226 edge: {sourcename: "n145" targetname: "n183" label: "1" }
227 edge: { sourcename: "n145" targetname: "n137" class: 2 priority: 2 linestyle: dotted}
228 node: {title: "n142" label: "Store 142" info1: "visited: 33
231 edge: {sourcename: "n142" targetname: "n182" label: "0" color: blue}
232 edge: {sourcename: "n142" targetname: "n145" label: "1" }
233 edge: {sourcename: "n142" targetname: "n184" label: "2" }
234 edge: { sourcename: "n142" targetname: "n137" class: 2 priority: 2 linestyle: dotted}
235 node: {title: "n141" label: "ProjM 0 141" color: yellow info1: "visited: 33
238 edge: {sourcename: "n141" targetname: "n142" label: "0" color: blue}
239 edge: { sourcename: "n141" targetname: "n137" class: 2 priority: 2 linestyle: dotted}
240 node: {title: "n194" label: "FilterM 0 194" color: yellow info1: "visited: 33
241 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
242 intra predecessor nodes:
245 edge: {sourcename: "n194" targetname: "n141" label: "0" color: blue}
246 edge: { sourcename: "n194" targetname: "n195" class: 2 priority: 2 linestyle: dotted}
247 node: {title: "n175" label: "FilterM 1 175" color: yellow info1: "visited: 33
249 intra predecessor nodes:
252 edge: {sourcename: "n175" targetname: "n194" label: "0" color: blue}
253 edge: { sourcename: "n175" targetname: "n157" class: 2 priority: 2 linestyle: dotted}
254 node: {title: "n162" label: "Sel a 162" info1: "visited: 33
256 Selecting entity of type int
257 from entity of type PRIMA
259 edge: {sourcename: "n162" targetname: "n175" label: "0" color: blue}
260 edge: {sourcename: "n162" targetname: "n176" label: "1" }
261 edge: { sourcename: "n162" targetname: "n155" class: 2 priority: 2 linestyle: dotted}
262 node: {title: "n161" label: "Load 161" info1: "visited: 33
265 edge: {sourcename: "n161" targetname: "n175" label: "0" color: blue}
266 edge: {sourcename: "n161" targetname: "n162" label: "1" }
267 edge: { sourcename: "n161" targetname: "n155" class: 2 priority: 2 linestyle: dotted}
268 node: {title: "n160" label: "ProjIs 2 160" color: yellow info1: "visited: 33
271 edge: {sourcename: "n160" targetname: "n161" label: "0" }
272 edge: { sourcename: "n160" targetname: "n155" class: 2 priority: 2 linestyle: dotted}
273 node: {title: "n159" label: "AddIs 159" info1: "visited: 33
276 edge: {sourcename: "n159" targetname: "n160" label: "0" }
277 edge: {sourcename: "n159" targetname: "n174" label: "1" }
278 edge: { sourcename: "n159" targetname: "n155" class: 2 priority: 2 linestyle: dotted}
279 node: {title: "n201" label: "FilterIs 0 201" color: yellow info1: "visited: 33
280 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
281 intra predecessor nodes:
284 edge: {sourcename: "n201" targetname: "n159" label: "0" }
285 edge: { sourcename: "n201" targetname: "n110" class: 2 priority: 2 linestyle: dotted}
286 node: {title: "n167" label: "ProjM 0 167" color: yellow info1: "visited: 33
289 edge: {sourcename: "n167" targetname: "n161" label: "0" color: blue}
290 edge: { sourcename: "n167" targetname: "n155" class: 2 priority: 2 linestyle: dotted}
291 node: {title: "n200" label: "FilterM 0 200" color: yellow info1: "visited: 33
292 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
293 intra predecessor nodes:
296 edge: {sourcename: "n200" targetname: "n167" label: "0" color: blue}
297 edge: { sourcename: "n200" targetname: "n110" class: 2 priority: 2 linestyle: dotted}
298 node: {title: "n109" label: "Return 109" info1: "visited: 33
299 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
301 edge: {sourcename: "n109" targetname: "n200" label: "0" color: blue}
302 edge: {sourcename: "n109" targetname: "n201" label: "1" }
303 edge: { sourcename: "n109" targetname: "n110" class: 2 priority: 2 linestyle: dotted}
304 node: {title: "n108" label: "Block 108" color: lightyellow info1: "visited: 33
305 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
307 edge: {sourcename: "n108" targetname: "n109" label: "0" color: red}
308 node: {title: "n107" label: "End 107" color: blue info1: "visited: 33
309 irg: GlobalType_OO_PROGRAM_EXAMPLE_main
311 edge: { sourcename: "n107" targetname: "n108" class: 2 priority: 2 linestyle: dotted}
312 node: {title: "e15" label: "ent a" color: yellow
315 allocation: allocation_automatic
316 visibility: visibility_local
317 variability: variability_uninitialized
318 volatility: volatility_non_volatile
319 peculiarity: peculiarity_existent
324 edge: { sourcename: "e15" targetname: "t12"class: 3 label: "type" color: red}
325 node: {title: "t13" label: "class PRIMA" info1: "state: layout_undefined
327 peculiarity: peculiarity_existent
329 edge: { sourcename: "t13" targetname: "e15"class: 12 label: "member" color:blue}
330 edge: { sourcename: "t13" targetname: "e18"class: 12 label: "member" color:blue}
331 edge: { sourcename: "t13" targetname: "e21"class: 12 label: "member" color:blue}
332 node: {title: "e18" label: "ent PRIMA_set_a" color: yellow
335 allocation: allocation_static
336 visibility: visibility_local
337 variability: variability_constant
338 volatility: volatility_non_volatile
339 peculiarity: peculiarity_existent
345 edge: { sourcename: "e18" targetname: "t16"class: 3 label: "type" color: red}
346 edge: { sourcename: "e18" targetname: "n17"label: "value 0"}
347 node: {title: "n17" label: "&(PRIMA_set_a)P 17" color: yellow info1: "visited: 36
348 Const of type type_unknown
350 node: {title: "t16" label: "method set_a" info1: "state: layout_fixed,
354 edge: { sourcename: "t16" targetname: "t14"class: 5 label: "param 0" color: green}
355 edge: { sourcename: "t16" targetname: "t12"class: 5 label: "param 1" color: green}
356 node: {title: "t14" label: "pointer class_prima_ptr" info1: "state: layout_fixed,
360 edge: { sourcename: "t14" targetname: "t13"class: 9 label: "points to" color:green}
361 node: {title: "t12" label: "primitive int" info1: "state: layout_fixed,
365 node: {title: "e21" label: "ent PRIMA_c" color: yellow
368 allocation: allocation_static
369 visibility: visibility_local
370 variability: variability_constant
371 volatility: volatility_non_volatile
372 peculiarity: peculiarity_existent
378 edge: { sourcename: "e21" targetname: "t19"class: 3 label: "type" color: red}
379 edge: { sourcename: "e21" targetname: "n20"label: "value 0"}
380 node: {title: "n20" label: "&(PRIMA_c)P 20" color: yellow info1: "visited: 37
381 Const of type type_unknown
383 node: {title: "t19" label: "method c" info1: "state: layout_fixed,
387 edge: { sourcename: "t19" targetname: "t14"class: 5 label: "param 0" color: green}
388 edge: { sourcename: "t19" targetname: "t12"class: 5 label: "param 1" color: green}
389 edge: { sourcename: "t19" targetname: "t12"class: 6 label: "res 0" color: green}
390 node: {title: "e24" label: "ent GlobalType_OO_PROGRAM_EXAMPLE_main" color: yellow
393 allocation: allocation_static
394 visibility: visibility_local
395 variability: variability_constant
396 volatility: volatility_non_volatile
397 peculiarity: peculiarity_existent
398 name: GlobalType_OO_PROGRAM_EXAMPLE_main
399 ld_name: GlobalType_OO_PROGRAM_EXAMPLE_main
403 edge: { sourcename: "e24" targetname: "t22"class: 3 label: "type" color: red}
404 edge: { sourcename: "e24" targetname: "n23"label: "value 0"}
405 node: {title: "n23" label: "&(GlobalType_OO_PROGRAM_EXAMPLE_main)P 23" color: yellow info1: "visited: 38
406 Const of type type_unknown
408 node: {title: "t0" label: "class GlobalType" info1: "state: layout_undefined
410 peculiarity: peculiarity_existent
412 edge: { sourcename: "t0" targetname: "e24"class: 12 label: "member" color:blue}
413 node: {title: "t22" label: "method OO_PROGRAM_EXAMPLE_main" info1: "state: layout_fixed,
417 edge: { sourcename: "t22" targetname: "t12"class: 6 label: "res 0" color: green}
418 node: {title: "t25" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "state: layout_undefined
420 peculiarity: peculiarity_existent
422 edge: { sourcename: "n162" targetname: "e15"class: 2 priority: 2 linestyle: dotted}
423 edge: { sourcename: "n119" targetname: "t13"class: 2 priority: 2 linestyle: dotted}
424 edge: { sourcename: "n120" targetname: "t13"class: 2 priority: 2 linestyle: dotted}
425 edge: { sourcename: "n145" targetname: "e15"class: 2 priority: 2 linestyle: dotted}