private void checkLineBreaks(Token token) {
		if (token instanceof CompositeToken) {
			final CompositeToken composite = (CompositeToken) token;
			for (int i = 0; i < composite.size(); i++) {
				checkLineBreaks(composite.getToken(i));
			}

		} else {
			if (token.getStart().getLinenumber() != token.getEnd()
					.getLinenumber()) {
				errorMessages.add("Line " + token.getStart().getLinenumber()
						+ ": " + token + " crosses line boundary.");
			}
		}
	}