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