1 strict digraph { 2 graph [ordering=out] 3 4 TypeCast [shape=box,width=1.25] 5 AnnotatedType [shape=box] 6 Annotation [shape=box] 7 Ident [shape=box] 8 PrimitiveTypeTree [shape=box] 9 e1 [shape=plaintext,label="",width=0.0] 10 e2 [shape=plaintext,label="",width=0.0] 11 e3 [shape=plaintext,label="",width=0.0] 12 b1 [shape=plaintext,label="_",width=0.0] 13 b2 [shape=plaintext,label="_",width=0.0] 14 b3 [shape=plaintext,label="_",width=0.0] 15 b4 [shape=plaintext,label="_",width=0.0] 16 b5 [shape=plaintext,label="_",width=0.0] 17 b6 [shape=plaintext,label="_",width=0.0] 18 d [shape=box,label=LocalVariableDeclaration] 19 m [shape=box,label=Modifiers] 20 t [shape=box,label=PrimitiveTypeTree] 21 l [shape=box,label=Literal] 22 i [shape=plaintext,width=0.0] 23 i1 [shape=plaintext,label=int,width=0.0] 24 i2 [shape=plaintext,label=int,width=0.0] 25 p1 [shape=plaintext,label="(",width=0.0] 26 p2 [shape=plaintext,label=")",width=0.0] 27 a [shape=plaintext,label="A",width=0.0] 28 z [shape=plaintext,label="0",width=0.0] 29 q [shape=plaintext,label="=",width=0.0] 30 y [shape=plaintext,label="[...]",width=0.0] 31 32 subgraph {rank=same;e1;e2;i1;b1;i;b2;q;b3;TypeCast} 33 subgraph {rank=sink;e3;b4;b5;b6;i2;p1;p2;a;z;y} 34 35 d -> {m, t} 36 m -> e1 37 m -> e2 [style=dashed] 38 t -> i1 39 t -> b1 40 d -> i 41 d -> b2 [style=dashed] 42 d -> q 43 d -> b3 [style=dashed] 44 d -> TypeCast -> p1 45 TypeCast -> e3 [style=dashed] 46 TypeCast -> AnnotatedType 47 AnnotatedType -> {Annotation, PrimitiveTypeTree} 48 Annotation -> Ident -> a 49 Ident -> b4 50 PrimitiveTypeTree -> i2 51 PrimitiveTypeTree -> b5 [style = dashed] 52 l -> z 53 l -> y [style=dashed] 54 TypeCast -> p2 55 TypeCast -> b6 [style=dashed] 56 TypeCast -> l 57 } 58