is it possible to use a function call as a case argument in a switch statement?
Ex.
switch (ch) {
case isdigit(ch): /* runtime error 'not a constant' */
state = FRACTIONAL;
case ' ':
return (2);
case 'E':
state = EXPONENT;
case 'e':
state = EXPONENT;
case 'F':
state = FLOAT;
default:
return(0);
}