int x;/* external linkage, tentative definition */staticint y;/* internal linkage, tentative definition */intf(intz){externint x;/* external linkage, (same object as x:1) */externint y;/* internal linkage (same object as y:2) *//* refers to a global variable in another translation unit */externint u;/* external linkage, declaration *//* refers to a global variable defined later in this translation unit*/externint v;/* external linkage, declaration */staticint s;/* no linkage, implicit initializer */registerint a;int b;return x+y+u+v+s;}int x =3;/* external linkage, definition */int v;intmain(){f(2);}