code: private final Return returnStatement(Data data) throws TemplateException {
  	if (!data.srcCode.forwardIfCurrentAndNoVarExt("return")) return null;
  
  	Position line = data.srcCode.getPosition();
  	Return rtn;
  
  	comments(data);
  	if (checkSemiColonLineFeed(data, false, false, false)) rtn = new Return(data.factory, line, data.srcCode.getPosition());
  	else {
  	    Expression expr = expression(data);
  	    checkSemiColonLineFeed(data, true, true, false);
  	    rtn = new Return(expr, line, data.srcCode.getPosition());
  	}
  	comments(data);
  
  	return rtn;
      }
docs: Liest ein return Statement ein. <br />
  EBNF:<br />
  <code>spaces expressionStatement spaces;</code>
  
  @return return Statement
  @throws TemplateException