typesize.c added: using macros