1 #define RANGE(a,b,c) ((a) <= (b) && (b) <= (c)) 2 sub(int c)3int sub(int c) { 4 if (RANGE('0', c, '9')) return 1; 5 return (('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z')); 6 } 7 8 extern void __llvm_profile_write_file(void); 9 main(int c,char ** v)10int main(int c, char **v) 11 { 12 return (c > 1 ? sub(c) : 0); 13 } 14