1@headers@
2
3#undef KEY
4#if defined(__i386)
5# define KEY '_','_','i','3','8','6'
6#elif defined(__x86_64)
7# define KEY '_','_','x','8','6','_','6','4'
8#elif defined(__ppc__)
9# define KEY '_','_','p','p','c','_','_'
10#elif defined(__ppc64__)
11# define KEY '_','_','p','p','c','6','4','_','_'
12#endif
13
14#define SIZE (sizeof(@type@))
15char info_size[] =  {'I', 'N', 'F', 'O', ':', 's','i','z','e','[',
16  ('0' + ((SIZE / 10000)%10)),
17  ('0' + ((SIZE / 1000)%10)),
18  ('0' + ((SIZE / 100)%10)),
19  ('0' + ((SIZE / 10)%10)),
20  ('0' +  (SIZE    % 10)),
21  ']',
22#ifdef KEY
23  ' ','k','e','y','[', KEY, ']',
24#endif
25  '\0'};
26
27#ifdef __CLASSIC_C__
28int main(argc, argv) int argc; char *argv[];
29#else
30int main(int argc, char *argv[])
31#endif
32{
33  int require = 0;
34  require += info_size[argc];
35  (void)argv;
36  return SIZE;
37}
38