Blocks and ir_graphs have now info1 (attributes) and info3 (debug info) fields
[libfirm] / testprograms / ref-results / OO_PROGRAM_EXAMPLE_main-wtypes.vcg
1 graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main"
2 display_edge_labels: no
3 layoutalgorithm: mindepth
4 manhattan_edges: yes
5 port_sharing: no
6 orientation: bottom_to_top
7 classname 1:  "intrablock Data"
8 classname 16: "interblock Data"
9 classname 2:  "Block"
10 classname 13: "Control Flow"
11 classname 18: "Exception Control Flow for Interval Analysis"
12 classname 14: "intrablock Memory"
13 classname 17: "interblock Memory"
14 classname 15: "Dominators"
15 classname 3:  "Entity type"
16 classname 4:  "Entity owner"
17 classname 5:  "Method Param"
18 classname 6:  "Method Res"
19 classname 7:  "Super"
20 classname 8:  "Union"
21 classname 9:  "Points-to"
22 classname 10: "Array Element Type"
23 classname 11: "Overwrites"
24 classname 12: "Member"
25 infoname 1: "Attribute"
26 infoname 2: "Verification errors"
27 infoname 3: "Debug info"
28 colorentry 100:    0   0    0
29 colorentry 101:   20   0    0
30 colorentry 102:   40   0    0
31 colorentry 103:   60   0    0
32 colorentry 104:   80   0    0
33 colorentry 105:  100   0    0
34 colorentry 106:  120   0    0
35 colorentry 107:  140   0    0
36 colorentry 108:  150   0    0
37 colorentry 109:  180   0    0
38 colorentry 110:  200   0    0
39 colorentry 111:  220   0    0
40 colorentry 112:  240   0    0
41 colorentry 113:  255   0    0
42 colorentry 113:  255  20   20
43 colorentry 114:  255  40   40
44 colorentry 115:  255  60   60
45 colorentry 116:  255  80   80
46 colorentry 117:  255 100  100
47 colorentry 118:  255 120  120
48 colorentry 119:  255 140  140
49 colorentry 120:  255 150  150
50 colorentry 121:  255 180  180
51 colorentry 122:  255 200  200
52 colorentry 123:  255 220  220
53 colorentry 124:  255 240  240
54 colorentry 125:  255 250  250
55
56 graph: { title: "g39" label: "OO_PROGRAM_EXAMPLE_main" status:clustered color:white
57 info1: "entity OO_PROGRAM_EXAMPLE_main (26)
58   type:  OO_PROGRAM_EXAMPLE_main (24)
59   owner: GlobalType (0)
60   Does not overwrite other entities.
61   Is not overwritten by other entities.
62   allocation:  allocation_static
63   visibility:  visibility_local
64   variability: variability_constant
65   calling convention: cdecl
66   atomic value: SymC &OO_PROGRAM_EXAMPLE_main
67   volatility:  volatility_non_volatile
68   peculiarity: peculiarity_existent
69   ld_name: no yet set
70   offset:  -1 bits, -1 bytes
71   irg = 39
72
73 "
74 graph: { title: "n28"  label: "Block 28" status:clustered color:yellow
75  info1: "Block 28
76   mode:    BB
77   visited: 23
78   irg:     OO_PROGRAM_EXAMPLE_main
79   arity:   1
80   pred nodes:
81      0:    Return 59
82   Private Attributes:
83   backedges:
84   block visited: 0
85   Execution freqency statistics:
86 "
87 edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red}
88 node: {title: "n109" label: "End 109"  info1: "End 109
89   mode:    X
90   visited: 23
91   irg:     OO_PROGRAM_EXAMPLE_main
92   arity:   0
93   pred nodes:
94     -1:    Block 28
95   Private Attributes:
96 "
97 color: blue}
98 }
99
100 graph: { title: "n40"  label: "Block 40" status:clustered color:yellow
101  info1: "Block 40
102   mode:    BB
103   visited: 23
104   irg:     OO_PROGRAM_EXAMPLE_main
105   arity:   1
106   pred nodes:
107      0:    Proj 34
108   Private Attributes:
109   backedges:
110   block visited: 0
111   Execution freqency statistics:
112 "
113 edge: {sourcename: "n40" targetname: "n34" label: "0" class:13 priority:60 color:red}
114 node: {title: "n59" label: "Return 59"  info1: "Return 59
115   mode:    X
116   visited: 23
117   irg:     OO_PROGRAM_EXAMPLE_main
118   arity:   2
119   pred nodes:
120     -1:    Block 40
121      0:    Proj 56
122      1:    Proj 58
123   Private Attributes:
124   return in method of type OO_PROGRAM_EXAMPLE_main
125     res 0 type: int
126 "
127 }
128 edge: {sourcename: "n59" targetname: "n56" label: "0" class:14 priority:50 color:blue}
129 edge: {sourcename: "n59" targetname: "n58" label: "1" class:1  priority:50}
130 node: {title: "n56" label: "ProjM M_regular 56"  info1: "Proj 56
131   mode:    M
132   visited: 23
133   irg:     OO_PROGRAM_EXAMPLE_main
134   arity:   1
135   pred nodes:
136     -1:    Block 40
137      0:    Call 54
138   Private Attributes:
139   proj nr: 0
140 "
141 color: yellow}
142 edge: {sourcename: "n56" targetname: "n54" label: "0" class:17 priority:10 color:blue}
143 node: {title: "n58" label: "ProjIs 0 58"  info1: "Proj 58
144   mode:    Is
145   visited: 23
146   irg:     OO_PROGRAM_EXAMPLE_main
147   arity:   1
148   pred nodes:
149     -1:    Block 40
150      0:    Proj 57
151   Private Attributes:
152   proj nr: 0
153 "
154 color: yellow}
155 edge: {sourcename: "n58" targetname: "n57" label: "0" class:1  priority:50}
156 node: {title: "n57" label: "ProjT T_result 57"  info1: "Proj 57
157   mode:    T
158   visited: 23
159   irg:     OO_PROGRAM_EXAMPLE_main
160   arity:   1
161   pred nodes:
162     -1:    Block 40
163      0:    Call 54
164   Private Attributes:
165   proj nr: 2
166 "
167 color: yellow}
168 edge: {sourcename: "n57" targetname: "n54" label: "0" class:1  priority:50}
169 node: {title: "n54" label: "Call 54"  info1: "Call 54
170   mode:    T
171   visited: 23
172   irg:     OO_PROGRAM_EXAMPLE_main
173   arity:   4
174   pred nodes:
175     -1:    Block 40
176      0:    Proj 52
177      1:    Sel 53
178      2:    Proj 48
179      3:    0x5 42
180   Private Attributes:
181   pinned state: op_pin_state_pinned
182   calling method of type c
183     param 0 type: class_prima_ptr
184     param 1 type: int
185     resul 0 type: int
186 "
187 }
188 edge: {sourcename: "n54" targetname: "n52" label: "0" class:14 priority:50 color:blue}
189 edge: {sourcename: "n54" targetname: "n53" label: "1" class:1  priority:50}
190 edge: {sourcename: "n54" targetname: "n48" label: "2" class:1  priority:50}
191 edge: {sourcename: "n54" targetname: "n42" label: "3" class:16 priority:10}
192 node: {title: "n53" label: "Sel PRIMA_c 53"  info1: "Sel 53
193   mode:    P
194   visited: 23
195   irg:     OO_PROGRAM_EXAMPLE_main
196   arity:   2
197   pred nodes:
198     -1:    Block 40
199      0:    Proj 52
200      1:    Proj 48
201   Private Attributes:
202   Selecting entity c (23)
203     of type    c
204     with owner PRIMA.
205 "
206 }
207 edge: {sourcename: "n53" targetname: "n52" label: "0" class:14 priority:50 color:blue}
208 edge: {sourcename: "n53" targetname: "n48" label: "1" class:1  priority:50}
209 node: {title: "n52" label: "ProjM M_regular 52"  info1: "Proj 52
210   mode:    M
211   visited: 23
212   irg:     OO_PROGRAM_EXAMPLE_main
213   arity:   1
214   pred nodes:
215     -1:    Block 40
216      0:    Call 50
217   Private Attributes:
218   proj nr: 0
219 "
220 color: yellow}
221 edge: {sourcename: "n52" targetname: "n50" label: "0" class:17 priority:10 color:blue}
222 node: {title: "n50" label: "Call 50"  info1: "Call 50
223   mode:    T
224   visited: 23
225   irg:     OO_PROGRAM_EXAMPLE_main
226   arity:   4
227   pred nodes:
228     -1:    Block 40
229      0:    Proj 47
230      1:    Sel 49
231      2:    Proj 48
232      3:    0x2 41
233   Private Attributes:
234   pinned state: op_pin_state_pinned
235   calling method of type set_a
236     param 0 type: class_prima_ptr
237     param 1 type: int
238 "
239 }
240 edge: {sourcename: "n50" targetname: "n47" label: "0" class:14 priority:50 color:blue}
241 edge: {sourcename: "n50" targetname: "n49" label: "1" class:1  priority:50}
242 edge: {sourcename: "n50" targetname: "n48" label: "2" class:1  priority:50}
243 edge: {sourcename: "n50" targetname: "n41" label: "3" class:16 priority:10}
244 node: {title: "n49" label: "Sel PRIMA_set_a 49"  info1: "Sel 49
245   mode:    P
246   visited: 23
247   irg:     OO_PROGRAM_EXAMPLE_main
248   arity:   2
249   pred nodes:
250     -1:    Block 40
251      0:    Proj 47
252      1:    Proj 48
253   Private Attributes:
254   Selecting entity set_a (20)
255     of type    set_a
256     with owner PRIMA.
257 "
258 }
259 edge: {sourcename: "n49" targetname: "n47" label: "0" class:14 priority:50 color:blue}
260 edge: {sourcename: "n49" targetname: "n48" label: "1" class:1  priority:50}
261 node: {title: "n47" label: "ProjM M 47"  info1: "Proj 47
262   mode:    M
263   visited: 23
264   irg:     OO_PROGRAM_EXAMPLE_main
265   arity:   1
266   pred nodes:
267     -1:    Block 40
268      0:    Alloc 45
269   Private Attributes:
270   proj nr: 0
271 "
272 color: yellow}
273 edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue}
274 node: {title: "n48" label: "ProjP res 48"  info1: "Proj 48
275   mode:    P
276   visited: 23
277   irg:     OO_PROGRAM_EXAMPLE_main
278   arity:   1
279   pred nodes:
280     -1:    Block 40
281      0:    Alloc 45
282   Private Attributes:
283   proj nr: 2
284 "
285 color: yellow}
286 edge: {sourcename: "n48" targetname: "n45" label: "0" class:1  priority:50}
287 node: {title: "n45" label: "Alloc 45"  info1: "Alloc 45
288   mode:    T
289   visited: 23
290   irg:     OO_PROGRAM_EXAMPLE_main
291   arity:   2
292   pred nodes:
293     -1:    Block 40
294      0:    Proj 37
295      1:    SymC PRIMA size 43
296   Private Attributes:
297   pinned state: op_pin_state_pinned
298   allocating entity of type: PRIMA
299   allocating on: the heap
300 "
301 }
302 edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue}
303 edge: {sourcename: "n45" targetname: "n43" label: "1" class:16 priority:10}
304 }
305
306 graph: { title: "n30"  label: "Block 30" status:clustered color:yellow
307  info1: "Block 30
308   mode:    BB
309   visited: 23
310   irg:     OO_PROGRAM_EXAMPLE_main
311   arity:   1
312   pred nodes:
313      0:    Proj 34
314   Private Attributes:
315   backedges:
316   block visited: 0
317   Execution freqency statistics:
318 "
319 edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red}
320 node: {title: "n41" label: "0x2Is 41"  info1: "0x2 41
321   mode:    Is
322   visited: 23
323   irg:     OO_PROGRAM_EXAMPLE_main
324   arity:   0
325   pred nodes:
326     -1:    Block 30
327   Private Attributes:
328   Const of type type_unknown
329 "
330 color: yellow}
331 node: {title: "n37" label: "ProjM 1 37"  info1: "Proj 37
332   mode:    M
333   visited: 23
334   irg:     OO_PROGRAM_EXAMPLE_main
335   arity:   1
336   pred nodes:
337     -1:    Block 30
338      0:    Start 31
339   Private Attributes:
340   proj nr: 1
341 "
342 color: yellow}
343 edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue}
344 node: {title: "n43" label: "SymC PRIMA size 43"  info1: "SymC PRIMA size 43
345   mode:    Iu
346   visited: 23
347   irg:     OO_PROGRAM_EXAMPLE_main
348   arity:   0
349   pred nodes:
350     -1:    Block 30
351   Private Attributes:
352   kind: size
353   type: class type PRIMA (15)
354   type of value: type_unknown
355 "
356 }
357 node: {title: "n42" label: "0x5Is 42"  info1: "0x5 42
358   mode:    Is
359   visited: 23
360   irg:     OO_PROGRAM_EXAMPLE_main
361   arity:   0
362   pred nodes:
363     -1:    Block 30
364   Private Attributes:
365   Const of type type_unknown
366 "
367 color: yellow}
368 node: {title: "n34" label: "ProjX X_initial_exec 34"  info1: "Proj 34
369   mode:    X
370   visited: 23
371   irg:     OO_PROGRAM_EXAMPLE_main
372   arity:   1
373   pred nodes:
374     -1:    Block 30
375      0:    Start 31
376   Private Attributes:
377   proj nr: 0
378 "
379 color: yellow}
380 edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red}
381 node: {title: "n31" label: "Start 31"  info1: "Start 31
382   mode:    T
383   visited: 23
384   irg:     OO_PROGRAM_EXAMPLE_main
385   arity:   0
386   pred nodes:
387     -1:    Block 30
388   Private Attributes:
389   start of method of type OO_PROGRAM_EXAMPLE_main
390 "
391 color: blue}
392 }
393
394 }
395
396 node: {title: "t21" label: "method c" info1: "method type c (21)
397   variadicity: variadicity_non_variadic
398   return types: 1
399     int
400   parameter types: 2
401     class_prima_ptr
402     int
403   visibility: visibility_external_allocated,
404   state:      layout_fixed,
405   size:       32 Bits,
406   alignment:  32 Bits,
407   mode:       P,
408
409
410 "
411 }
412 edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green}
413 edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green}
414 edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green}
415 node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16)
416   points to PRIMA (15)
417   visibility: visibility_external_allocated,
418   state:      layout_fixed,
419   size:       32 Bits,
420   alignment:  32 Bits,
421   mode:       P,
422
423
424 "
425 }
426 edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green}
427 node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15)
428   members:
429     entity a (17)
430       type:  int (14)
431       owner: PRIMA (15)
432       Does not overwrite other entities.
433       Is not overwritten by other entities.
434       allocation:  allocation_automatic
435       visibility:  visibility_local
436       variability: variability_uninitialized
437       volatility:  volatility_non_volatile
438       peculiarity: peculiarity_existent
439       ld_name: no yet set
440       offset:  -1 bits, -1 bytes
441     entity set_a (20)
442       type:  set_a (18)
443       owner: PRIMA (15)
444       Does not overwrite other entities.
445       Is not overwritten by other entities.
446       allocation:  allocation_static
447       visibility:  visibility_local
448       variability: variability_constant
449       calling convention: cdecl
450       atomic value: SymC &set_a
451       volatility:  volatility_non_volatile
452       peculiarity: peculiarity_existent
453       ld_name: PRIMA_set_a
454       offset:  -1 bits, -1 bytes
455       irg = 73
456     entity c (23)
457       type:  c (21)
458       owner: PRIMA (15)
459       Does not overwrite other entities.
460       Is not overwritten by other entities.
461       allocation:  allocation_static
462       visibility:  visibility_local
463       variability: variability_constant
464       calling convention: cdecl
465       atomic value: SymC &c
466       volatility:  volatility_non_volatile
467       peculiarity: peculiarity_existent
468       ld_name: PRIMA_c
469       offset:  -1 bits, -1 bytes
470       irg = 96
471   supertypes:
472   subtypes:
473   peculiarity: peculiarity_existent
474   visibility: visibility_external_allocated,
475   state:      layout_undefined,
476   size:       -1 Bits,
477   alignment:  32 Bits,
478
479
480 "
481  color: green}
482 edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue}
483 edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue}
484 edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue}
485 node: {title: "e17" label: "ent a" color: yellow
486  info1: "entity a (17)
487   type:  int (14)
488   owner: PRIMA (15)
489   Does not overwrite other entities.
490   Is not overwritten by other entities.
491   allocation:  allocation_automatic
492   visibility:  visibility_local
493   variability: variability_uninitialized
494   volatility:  volatility_non_volatile
495   peculiarity: peculiarity_existent
496   ld_name: no yet set
497   offset:  -1 bits, -1 bytes
498
499 "
500 }
501 edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red}
502 node: {title: "t14" label: "primitive int" info1: "primitive type int (14)
503   visibility: visibility_external_allocated,
504   state:      layout_fixed,
505   size:       32 Bits,
506   alignment:  32 Bits,
507   mode:       Is,
508
509
510 "
511 }
512 node: {title: "e20" label: "ent PRIMA_set_a" color: yellow
513  info1: "entity set_a (20)
514   type:  set_a (18)
515   owner: PRIMA (15)
516   Does not overwrite other entities.
517   Is not overwritten by other entities.
518   allocation:  allocation_static
519   visibility:  visibility_local
520   variability: variability_constant
521   calling convention: cdecl
522   atomic value: SymC &set_a
523   volatility:  volatility_non_volatile
524   peculiarity: peculiarity_existent
525   ld_name: PRIMA_set_a
526   offset:  -1 bits, -1 bytes
527   irg = 73
528
529 "
530 }
531 edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red}
532 edge: { sourcename: "e20" targetname: "n19"label: "value 0"}
533 node: {title: "n19" label: "SymC &set_a 19"  info1: "SymC &set_a 19
534   mode:    P
535   visited: 4
536   arity:   0
537   pred nodes:
538     -1:    Block 3
539   Private Attributes:
540   kind:   addr_ent
541   entity: entity PRIMA.set_a (20)
542
543   type of value: type_unknown
544 "
545 }
546 node: {title: "t18" label: "method set_a" info1: "method type set_a (18)
547   variadicity: variadicity_non_variadic
548   return types: 0
549   parameter types: 2
550     class_prima_ptr
551     int
552   visibility: visibility_external_allocated,
553   state:      layout_fixed,
554   size:       32 Bits,
555   alignment:  32 Bits,
556   mode:       P,
557
558
559 "
560 }
561 edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green}
562 edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green}
563 node: {title: "e23" label: "ent PRIMA_c" color: yellow
564  info1: "entity c (23)
565   type:  c (21)
566   owner: PRIMA (15)
567   Does not overwrite other entities.
568   Is not overwritten by other entities.
569   allocation:  allocation_static
570   visibility:  visibility_local
571   variability: variability_constant
572   calling convention: cdecl
573   atomic value: SymC &c
574   volatility:  volatility_non_volatile
575   peculiarity: peculiarity_existent
576   ld_name: PRIMA_c
577   offset:  -1 bits, -1 bytes
578   irg = 96
579
580 "
581 }
582 edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red}
583 edge: { sourcename: "e23" targetname: "n22"label: "value 0"}
584 node: {title: "n22" label: "SymC &c 22"  info1: "SymC &c 22
585   mode:    P
586   visited: 4
587   arity:   0
588   pred nodes:
589     -1:    Block 3
590   Private Attributes:
591   kind:   addr_ent
592   entity: entity PRIMA.c (23)
593
594   type of value: type_unknown
595 "
596 }
597 node: {title: "e26" label: "ent OO_PROGRAM_EXAMPLE_main" color: yellow
598  info1: "entity OO_PROGRAM_EXAMPLE_main (26)
599   type:  OO_PROGRAM_EXAMPLE_main (24)
600   owner: GlobalType (0)
601   Does not overwrite other entities.
602   Is not overwritten by other entities.
603   allocation:  allocation_static
604   visibility:  visibility_local
605   variability: variability_constant
606   calling convention: cdecl
607   atomic value: SymC &OO_PROGRAM_EXAMPLE_main
608   volatility:  volatility_non_volatile
609   peculiarity: peculiarity_existent
610   ld_name: no yet set
611   offset:  -1 bits, -1 bytes
612   irg = 39
613
614 "
615 }
616 edge: { sourcename: "e26" targetname: "t24"class: 3 label: "type" color: red}
617 edge: { sourcename: "e26" targetname: "n25"label: "value 0"}
618 node: {title: "n25" label: "SymC &OO_PROGRAM_EXAMPLE_main 25"  info1: "SymC &OO_PROGRAM_EXAMPLE_main 25
619   mode:    P
620   visited: 4
621   arity:   0
622   pred nodes:
623     -1:    Block 3
624   Private Attributes:
625   kind:   addr_ent
626   entity: entity GlobalType.OO_PROGRAM_EXAMPLE_main (26)
627
628   type of value: type_unknown
629 "
630 }
631 node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0)
632   members:
633     entity OO_PROGRAM_EXAMPLE_main (26)
634       type:  OO_PROGRAM_EXAMPLE_main (24)
635       owner: GlobalType (0)
636       Does not overwrite other entities.
637       Is not overwritten by other entities.
638       allocation:  allocation_static
639       visibility:  visibility_local
640       variability: variability_constant
641       calling convention: cdecl
642       atomic value: SymC &OO_PROGRAM_EXAMPLE_main
643       volatility:  volatility_non_volatile
644       peculiarity: peculiarity_existent
645       ld_name: no yet set
646       offset:  -1 bits, -1 bytes
647       irg = 39
648   supertypes:
649   subtypes:
650   peculiarity: peculiarity_existent
651   visibility: visibility_external_allocated,
652   state:      layout_undefined,
653   size:       -1 Bits,
654   alignment:  32 Bits,
655
656
657 "
658  color: green}
659 edge: { sourcename: "t0" targetname: "e26"class: 12 label: "member" color:blue}
660 node: {title: "t24" label: "method OO_PROGRAM_EXAMPLE_main" info1: "method type OO_PROGRAM_EXAMPLE_main (24)
661   variadicity: variadicity_non_variadic
662   return types: 1
663     int
664   parameter types: 0
665   visibility: visibility_external_allocated,
666   state:      layout_fixed,
667   size:       32 Bits,
668   alignment:  32 Bits,
669   mode:       P,
670
671
672 "
673 }
674 edge: { sourcename: "t24" targetname: "t14"class: 6 label: "res 0" color: green}
675 node: {title: "t27" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "class type OO_PROGRAM_EXAMPLE_mainframe_tp (27)
676   members:
677   supertypes:
678   subtypes:
679   peculiarity: peculiarity_existent
680   visibility: visibility_external_allocated,
681   state:      layout_undefined,
682   size:       -1 Bits,
683   alignment:   0 Bits,
684
685
686 "
687  color: green}
688 edge: { sourcename: "n54" targetname: "t21"class:2 priority:2 linestyle:dotted}
689 edge: { sourcename: "n45" targetname: "t15"class:2 priority:2 linestyle:dotted}
690 edge: { sourcename: "n43" targetname: "t15"class:2 priority:2 linestyle:dotted}
691 edge: { sourcename: "n53" targetname: "e23"class:2 priority:2 linestyle:dotted}
692 edge: { sourcename: "n50" targetname: "t18"class:2 priority:2 linestyle:dotted}
693 edge: { sourcename: "n49" targetname: "e20"class:2 priority:2 linestyle:dotted}
694 }