digraph "ABI diff" { "0" [shape=rectangle, label="'interface'"] "1" [label="'int f01(int, int, int)' → 'int f01(int, int)'"] "2" [label="'int(int, int, int)' → 'int(int, int)'"] "3" [color=red, label="removed(int)"] "2" -> "3" [label="parameter 3 of"] "1" -> "2" [label=""] "0" -> "1" [label=""] "4" [label="'int f02(int, int, int)' → 'int f02(int, int)'"] "5" [label="'int(int, int, int)' → 'int(int, int)'"] "5" -> "3" [label="parameter 3 of"] "4" -> "5" [label=""] "0" -> "4" [label=""] "6" [label="'int f03(int, int, int)' → 'int f03(int, int)'"] "7" [label="'int(int, int, int)' → 'int(int, int)'"] "7" -> "3" [label="parameter 3 of"] "6" -> "7" [label=""] "0" -> "6" [label=""] "8" [label="'int f09(int, int, int)' → 'int f09(int, int, int, int)'"] "9" [label="'int(int, int, int)' → 'int(int, int, int, int)'"] "10" [color=red, label="added(int)"] "9" -> "10" [label="parameter 4 of"] "8" -> "9" [label=""] "0" -> "8" [label=""] "11" [label="'int f10(int, int, int)' → 'int f10(int, int, int, int)'"] "12" [label="'int(int, int, int)' → 'int(int, int, int, int)'"] "12" -> "10" [label="parameter 4 of"] "11" -> "12" [label=""] "0" -> "11" [label=""] "13" [label="'int f11(int, int, int)' → 'int f11(int, int, int, int)'"] "14" [label="'int(int, int, int)' → 'int(int, int, int, int)'"] "14" -> "10" [label="parameter 4 of"] "13" -> "14" [label=""] "0" -> "13" [label=""] "15" [label="'int f12(int, int, int)' → 'int f12(int, int, int, int)'"] "16" [label="'int(int, int, int)' → 'int(int, int, int, int)'"] "16" -> "10" [label="parameter 4 of"] "15" -> "16" [label=""] "0" -> "15" [label=""] "17" [label="'struct S s'"] "18" [shape=rectangle, label="'struct S'"] "19" [label="'int(* f01)(int, int, int)' → 'int(* f01)(int, int)'"] "20" [label="'int(*)(int, int, int)' → 'int(*)(int, int)'"] "21" [label="'int(int, int, int)' → 'int(int, int)'"] "21" -> "3" [label="parameter 3 of"] "20" -> "21" [label="pointed-to"] "19" -> "20" [label=""] "18" -> "19" [label=""] "22" [label="'int(* f02)(int, int, int)' → 'int(* f02)(int, int)'"] "22" -> "20" [label=""] "18" -> "22" [label=""] "23" [label="'int(* f03)(int, int, int)' → 'int(* f03)(int, int)'"] "23" -> "20" [label=""] "18" -> "23" [label=""] "24" [label="'int(* f09)(int, int, int)' → 'int(* f09)(int, int, int, int)'"] "25" [label="'int(*)(int, int, int)' → 'int(*)(int, int, int, int)'"] "26" [label="'int(int, int, int)' → 'int(int, int, int, int)'"] "26" -> "10" [label="parameter 4 of"] "25" -> "26" [label="pointed-to"] "24" -> "25" [label=""] "18" -> "24" [label=""] "27" [label="'int(* f10)(int, int, int)' → 'int(* f10)(int, int, int, int)'"] "27" -> "25" [label=""] "18" -> "27" [label=""] "28" [label="'int(* f11)(int, int, int)' → 'int(* f11)(int, int, int, int)'"] "28" -> "25" [label=""] "18" -> "28" [label=""] "29" [label="'int(* f12)(int, int, int)' → 'int(* f12)(int, int, int, int)'"] "29" -> "25" [label=""] "18" -> "29" [label=""] "17" -> "18" [label=""] "0" -> "17" [label=""] }