int a = 5; extern int b; static int c; int d (int e) { int f = 15; register int b; static int g = 20; extern int a; { int e; int a; extern int h; ... } ... } static int i () { ... }