question: public int skipWhitespaceRead ( ) { int c = read ( ) ; while ( WS . indexOf ( c ) != - 1 ) { c = read ( ) ; } return c ; }
target:  Read until non-whitespace character and then return it. This saves extra read/pushback.