docs: @Override
  	@Check
  	public void checkDeadCode(XBlockExpression block) {
  		final EList<XExpression> expressions = block.getExpressions();
  		final int size = expressions.size();
  		for (int i = 0; i < size - 1; ++i) {
  			final XExpression expression = expressions.get(i);
  			if (this.earlyExitComputer.isEarlyExit(expression)) {
  				if (expression instanceof XAbstractFeatureCall) {
  					if (this.earlyExitComputer.isEarlyExitAnnotatedElement(
  							((XAbstractFeatureCall) expression).getFeature())) {
  						markAsDeadCode(expressions.get(i + 1));
  					}
  				} else {
  					// XAbstractFeatureCall does already a decent job for its argument lists
  					// no additional error necessary
  					markAsDeadCode(expressions.get(i + 1));
  				}
  				return;
  			} else if (this.earlyExitComputer.isEarlyExitLoop(expression)) {
  				markAsDeadCode(expressions.get(i + 1));
  			}
  		}
  	}