/* uncle! i give! i accept the fact that sizeof(int) may not be sizeof(int *). i DO believe that sizeof(foo *) should be sizeof(bar *). otherwise it's just too confusing. more irrational viewpoints later. */