int valid_program_line(char *s) { if (isdigit(*s++)) { while(isdigit(*s)) *s++; if (*s++ == '.') { if (isspace(*s++)) { while(isspace(*s)) *s++; if (!isspace(*s++)) { while(!isspace(*s)) *s++; if (isspace(*s++)) { while(isspace(*s)) *s++; if (!isspace(*s++)) { while(!isspace(*s)) *s++; if (*s=='\n') return 1; } } } } } } return 0; } ------------ } } } } } return myval; }