sh-4.4$ cat main.c
#include <stdio.h>
#define A(x) x;x;x;x;x;x;x;x;x;x;
int main(void)
{
int n = 0;
A(A(A(printf("%d", n++))));
return 0;
}
sh-4.4$ gcc -E main.c
...(省略n多不重要的内容)
# 5 "main.c"
int main(void)
{
int n = 0;
printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);printf("%d", n++);;;;
return 0;
}
sh-4.4$