protected void emit_XExpressionInClosure_SemicolonKeyword_1_1_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
		acceptNodes(transition, nodes);
	}
protected void emit_XExpressionInClosure_SemicolonKeyword_1_1_q ( EObject semanticObject , ISynNavigable transition , List < INode > nodes ) { acceptNodes ( transition , nodes ) ; }
Ambiguous syntax:
';'?

This ambiguous syntax occurs at:
expressions+=XExpressionOrVarDeclaration (ambiguity) (rule end)
expressions+=XExpressionOrVarDeclaration (ambiguity) expressions+=XExpressionOrVarDeclaration