code: private String friendlyName(Token token) {
          return token.kind == EOF ? EOF_STRING : token.kind == UNTERMINATED_COMMENT ? UNTERMINATED_COMMENT_STRING : token.image;
      }
docs: Turn a token into a user readable name