#ifdef __CLASSIC_C__ int main(){ int ac; char*av[]; #else int main(int ac, char*av[]){ #endif /* Are we little or big endian? From Harbison&Steele. */ union { long l; char c[sizeof (long)]; } u; u.l = 1; if(ac > 1000){return *av[0];} return (u.c[sizeof (long) - 1] == 1)?1:0; }