code: private void skipEmptyLines() {
  		int tmp = index;
  		do {
  			tmp = skipLineSpace(tmp);
  			if (tmp < tokens.size() && tokens.get(tmp).kind != Token.Kind.NewLine) {
  				return; // done
  			} else if (tmp >= tokens.size()) {
  				index = tmp;
  				return; // end-of-file reached
  			}
  			// otherwise, skip newline and continue
  			tmp = tmp + 1;
  			index = tmp;
  		} while (true);
  		// deadcode
  	}
docs: Skip over any empty lines. That is lines which contain only whitespace
  and comments.