1 2 3 4 5 6 7 8 9 10 11 12
f(x) unsigned x; { static short c; return x>>c; } g(x) unsigned x; { static char c; return x>>c; }