#include <stdio.h>
#define ASIZE(a) (sizeof (a) / sizeof((a)[0]))
int main(void)
{
short a[3];
short *b;
int c[2];
int *d;
long long e[5][4];
char *f[4];
char (*g)[4];
(void)a; (void)b; (void)c; (void)d; (void)e; (void)f; (void)g;
printf("ASIZE() accepts pointers, producing invalid results.\n"); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIEFTSVpFKGEpIChzaXplb2YgKGEpIC8gc2l6ZW9mKChhKVswXSkpCgppbnQgbWFpbih2b2lkKQp7CglzaG9ydCBhWzNdOwoJc2hvcnQgKmI7CglpbnQgY1syXTsKCWludCAqZDsKCWxvbmcgbG9uZyBlWzVdWzRdOwoJY2hhciAqZls0XTsKCWNoYXIgKCpnKVs0XTsKCSh2b2lkKWE7ICh2b2lkKWI7ICh2b2lkKWM7ICh2b2lkKWQ7ICh2b2lkKWU7ICh2b2lkKWY7ICh2b2lkKWc7CglwcmludGYoIkFTSVpFKCkgYWNjZXB0cyBwb2ludGVycywgcHJvZHVjaW5nIGludmFsaWQgcmVzdWx0cy5cbiIpOwoJcHJpbnRmKCIlenVcbiIsIEFTSVpFKCBhICkpOwoJcHJpbnRmKCIlenVcbiIsIEFTSVpFKCBiICkpOwoJcHJpbnRmKCIlenVcbiIsIEFTSVpFKCBjICkpOwoJcHJpbnRmKCIlenVcbiIsIEFTSVpFKCBkICkpOwoJcHJpbnRmKCIlenVcbiIsIEFTSVpFKCBlICkpOwoJcHJpbnRmKCIlenVcbiIsIEFTSVpFKCBmICkpOwoJcHJpbnRmKCIlenVcbiIsIEFTSVpFKCBnICkpOwoJcmV0dXJuIDA7Cn0K