private void checkCharacterStringTags(Token token) {
		if (token.hasTag(SyntacticTag.STRING_LITERAL)
				|| token.hasTag(SyntacticTag.INTEGER_LITERAL)
				|| token.hasTag(SyntacticTag.DECIMAL_LITERAL)
				|| token.hasTag(SyntacticTag.PICTURE)) {

			if (!token.hasTag(SyntacticTag.CHARACTER_STRING)) {
				errorMessages.add("Line " + token.getStart().getLinenumber()
						+ ": " + token + " misses character_string tag.");
			}

			if (token.hasTag(SyntacticTag.SEPARATOR)) {
				errorMessages.add("Line " + token.getStart().getLinenumber()
						+ ": " + token + " has a bad separator tag.");
			}
		}
	}