refactor into NextSymbolRetriever::skipWhitespaceAndComments()
refactor long method into shorter ones