code: @Override
  	protected void emit_XParenthesizedExpression_LeftParenthesisKeyword_0_a(EObject semanticObject,
  			ISynNavigable transition, List<INode> nodes) {
  
  		Keyword kw = grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0();
  
  		if (nodes == null) {
  			if (semanticObject instanceof XIfExpression || semanticObject instanceof XTryCatchFinallyExpression) {
  				EObject cnt = semanticObject.eContainer();
  				if (cnt instanceof XExpression && !(cnt instanceof XBlockExpression)
  						&& !(cnt instanceof XForLoopExpression))
  					acceptUnassignedKeyword(kw, kw.getValue(), null);
  			}
  			if (semanticObject instanceof XConstructorCall) {
  				XConstructorCall call = (XConstructorCall) semanticObject;
  				if (!call.isExplicitConstructorCall() && call.getArguments().isEmpty()) {
  					acceptUnassignedKeyword(kw, kw.getValue(), null);
  				}
  			}
  		}
  		acceptNodes(transition, nodes);
  	}
docs: Syntax: '('*