digraph "ABI diff" { "0" [shape=rectangle, label="'interface'"] "1" [label="'int fun(struct N, struct N*)'"] "2" [label="'int(struct N, struct N*)'"] "3" [shape=rectangle, label="'struct N'"] "4" [label="'struct N* next'"] "5" [label="'struct N*'"] "5" -> "3" [label="pointed-to"] "4" -> "5" [label=""] "3" -> "4" [label=""] "6" [label="'char extra' → 'short extra'"] "7" [color=red, label="'char' → 'short'"] "6" -> "7" [label=""] "3" -> "6" [label=""] "2" -> "3" [label="parameter 1"] "2" -> "5" [label="parameter 2"] "1" -> "2" [label=""] "0" -> "1" [label=""] }