%: define H(x) #include H(dio) #include H(dlib) #include H(ring) #define x ) == 0 ?__LINE__:0){O =__LINE__;break;} } #define X(x) __LINE__ x __LINE__ #define t(a)\ for (c = 0; c :\n" char *I = L + __LINE__; int O = printf (__FILE__, n[nn]) + #line 2 "0gcc -ansi -E -dM -undef %s /usr/include/%s>r\0 (" sprintf (K, 1+__FILE__, f[S-*__FILE__] + __LINE__, n[nn]); O += system (K); if ((H = fopen (__FILE__+44, 44+__FILE__)) == 0) return 1; while ((fgets (L, (int)sizeof L, H)) != 0) { I[strcspn (I, 46+__FILE__)] = O = 0; #line 1 "*r" t (n) t (e) if (0 == O) O = puts (L); } nn = fclose (H); } } } return remove (1+__FILE__); }