a()1__attribute__ ((visibility ("default"))) int a() { return 0; }
b()2__attribute__ ((visibility ("protected"))) int b() { return 1; }
c()3__attribute__ ((visibility ("hidden"))) int c() { return 2; }
d()4__attribute__ ((visibility ("internal"))) int d() { return 3; }
5