digraph "ABI diff" { "0" [shape=rectangle, label="'interface'"] "1" [label="'int register_ops6(struct containing)' {_Z13register_ops610containing}"] "2" [label="'int(struct containing)'"] "3" [color=red, shape=rectangle, label="'struct containing'"] "3" -> "3:0" "3:0" [color=red, label="byte size changed from 4 to 8"] "4" [label="'struct nested inner'"] "5" [color=red, shape=rectangle, label="'struct nested'"] "5" -> "5:0" "5:0" [color=red, label="byte size changed from 4 to 8"] "6" [label="'int x' → 'long x'"] "7" [color=red, label="'int' → 'long'"] "6" -> "7" [label=""] "5" -> "6" [label=""] "4" -> "5" [label=""] "3" -> "4" [label=""] "2" -> "3" [label="parameter 1"] "1" -> "2" [label=""] "0" -> "1" [label=""] "8" [label="'int register_ops7(struct containing*)' {_Z13register_ops7P10containing}"] "9" [label="'int(struct containing*)'"] "10" [label="'struct containing*'"] "10" -> "3" [label="pointed-to"] "9" -> "10" [label="parameter 1"] "8" -> "9" [label=""] "0" -> "8" [label=""] "11" [label="'int register_ops8(struct referring)' {_Z13register_ops89referring}"] "12" [label="'int(struct referring)'"] "13" [shape=rectangle, label="'struct referring'"] "14" [label="'struct nested* inner'"] "15" [label="'struct nested*'"] "15" -> "5" [label="pointed-to"] "14" -> "15" [label=""] "13" -> "14" [label=""] "12" -> "13" [label="parameter 1"] "11" -> "12" [label=""] "0" -> "11" [label=""] "16" [label="'int register_ops9(struct referring*)' {_Z13register_ops9P9referring}"] "17" [label="'int(struct referring*)'"] "18" [label="'struct referring*'"] "18" -> "13" [label="pointed-to"] "17" -> "18" [label="parameter 1"] "16" -> "17" [label=""] "0" -> "16" [label=""] }