catch up with branch development

Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_BACKUP_39908.java b/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_BACKUP_39908.java
deleted file mode 100644
index 986526d..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_BACKUP_39908.java
+++ /dev/null
@@ -1,210 +0,0 @@
-<<<<<<< HEAD:org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/GridSourceParser.java
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
-package org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Map;
-import java.util.HashMap;
-
-import org.antlr.runtime.RecognitionException;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-=======
-/*
- * generated by Xtext 2.11.0
- */
-package org.eclipse.osbp.xtext.gridsource.ide.contentassist.antlr;
->>>>>>> origin/development:org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser.java
-
-import com.google.inject.Inject;
-import java.util.HashMap;
-import java.util.Map;
-import org.eclipse.osbp.xtext.gridsource.ide.contentassist.antlr.internal.InternalGridSourceParser;
-import org.eclipse.osbp.xtext.gridsource.services.GridSourceGrammarAccess;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
-
-public class GridSourceParser extends AbstractContentAssistParser {
-
-	@Inject
-	private GridSourceGrammarAccess grammarAccess;
-
-	private Map<AbstractElement, String> nameMappings;
-
-	@Override
-	protected InternalGridSourceParser createParser() {
-		InternalGridSourceParser result = new InternalGridSourceParser(null);
-		result.setGrammarAccess(grammarAccess);
-		return result;
-	}
-
-	@Override
-	protected String getRuleName(AbstractElement element) {
-		if (nameMappings == null) {
-			nameMappings = new HashMap<AbstractElement, String>() {
-				private static final long serialVersionUID = 1L;
-				{
-					put(grammarAccess.getPropertyStyleAccess().getAlternatives(), "rule__PropertyStyle__Alternatives");
-					put(grammarAccess.getStyleConfigAccess().getAlternatives(), "rule__StyleConfig__Alternatives");
-					put(grammarAccess.getLIntAccess().getAlternatives_0(), "rule__LInt__Alternatives_0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getAlternatives(), "rule__JvmTypeReference__Alternatives");
-					put(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives(), "rule__JvmArgumentTypeReference__Alternatives");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2(), "rule__JvmWildcardTypeReference__Alternatives_2");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1(), "rule__XImportDeclaration__Alternatives_1");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1_0_3(), "rule__XImportDeclaration__Alternatives_1_0_3");
-					put(grammarAccess.getStyleCompareAccess().getAlternatives(), "rule__StyleCompare__Alternatives");
-					put(grammarAccess.getSourceAccess().getGroup(), "rule__Source__Group__0");
-					put(grammarAccess.getInputAccess().getGroup(), "rule__Input__Group__0");
-					put(grammarAccess.getInputAccess().getGroup_4(), "rule__Input__Group_4__0");
-					put(grammarAccess.getEQFilterAccess().getGroup(), "rule__EQFilter__Group__0");
-					put(grammarAccess.getPropertyAccess().getGroup(), "rule__Property__Group__0");
-					put(grammarAccess.getNestedFieldAccess().getGroup(), "rule__NestedField__Group__0");
-					put(grammarAccess.getNestedPathAccess().getGroup(), "rule__NestedPath__Group__0");
-					put(grammarAccess.getPropertyButtonStyleAccess().getGroup(), "rule__PropertyButtonStyle__Group__0");
-					put(grammarAccess.getPropertyHtmlStyleAccess().getGroup(), "rule__PropertyHtmlStyle__Group__0");
-					put(grammarAccess.getPropertyBooleanStyleAccess().getGroup(), "rule__PropertyBooleanStyle__Group__0");
-					put(grammarAccess.getPropertyDateStyleAccess().getGroup(), "rule__PropertyDateStyle__Group__0");
-					put(grammarAccess.getPropertyNumberStyleAccess().getGroup(), "rule__PropertyNumberStyle__Group__0");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getGroup(), "rule__PropertyProgressbarStyle__Group__0");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGroup(), "rule__GridPropIndicatorStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup(), "rule__PropertyQuantityStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup_6(), "rule__PropertyQuantityStyle__Group_6__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup(), "rule__PropertyPriceStyle__Group__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup_6(), "rule__PropertyPriceStyle__Group_6__0");
-					put(grammarAccess.getPropertyTextStyleAccess().getGroup(), "rule__PropertyTextStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup(), "rule__PropertyImageStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup_2(), "rule__PropertyImageStyle__Group_2__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup(), "rule__NumericToResourceStyleConfig__Group__0");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getGroup(), "rule__StringToResourceStyleConfig__Group__0");
-					put(grammarAccess.getLIntAccess().getGroup(), "rule__LInt__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup(), "rule__LDouble__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup_1(), "rule__LDouble__Group_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0(), "rule__JvmTypeReference__Group_0__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1(), "rule__JvmTypeReference__Group_0_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0(), "rule__JvmTypeReference__Group_0_1_0__0");
-					put(grammarAccess.getArrayBracketsAccess().getGroup(), "rule__ArrayBrackets__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup(), "rule__XFunctionTypeRef__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0(), "rule__XFunctionTypeRef__Group_0__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1(), "rule__XFunctionTypeRef__Group_0_1__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1(), "rule__XFunctionTypeRef__Group_0_1_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup(), "rule__JvmParameterizedTypeReference__Group__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1(), "rule__JvmParameterizedTypeReference__Group_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2(), "rule__JvmParameterizedTypeReference__Group_1_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4(), "rule__JvmParameterizedTypeReference__Group_1_4__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2_2__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup(), "rule__JvmWildcardTypeReference__Group__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0(), "rule__JvmWildcardTypeReference__Group_2_0__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1(), "rule__JvmWildcardTypeReference__Group_2_1__0");
-					put(grammarAccess.getJvmUpperBoundAccess().getGroup(), "rule__JvmUpperBound__Group__0");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getGroup(), "rule__JvmUpperBoundAnded__Group__0");
-					put(grammarAccess.getJvmLowerBoundAccess().getGroup(), "rule__JvmLowerBound__Group__0");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getGroup(), "rule__JvmLowerBoundAnded__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup(), "rule__JvmTypeParameter__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup_1(), "rule__JvmTypeParameter__Group_1__0");
-					put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup(), "rule__XImportDeclaration__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup_1_0(), "rule__XImportDeclaration__Group_1_0__0");
-					put(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup(), "rule__QualifiedNameInStaticImport__Group__0");
-					put(grammarAccess.getSourceAccess().getIdAssignment_1(), "rule__Source__IdAssignment_1");
-					put(grammarAccess.getSourceAccess().getRootTypeAssignment_3(), "rule__Source__RootTypeAssignment_3");
-					put(grammarAccess.getSourceAccess().getInputsAssignment_7(), "rule__Source__InputsAssignment_7");
-					put(grammarAccess.getSourceAccess().getPropertiesAssignment_9(), "rule__Source__PropertiesAssignment_9");
-					put(grammarAccess.getInputAccess().getInputTypeAssignment_1(), "rule__Input__InputTypeAssignment_1");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_3(), "rule__Input__FiltersAssignment_3");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_4_1(), "rule__Input__FiltersAssignment_4_1");
-					put(grammarAccess.getEQFilterAccess().getRootTypePropertyPathAssignment_2(), "rule__EQFilter__RootTypePropertyPathAssignment_2");
-					put(grammarAccess.getEQFilterAccess().getInputTypePropertyPathAssignment_5(), "rule__EQFilter__InputTypePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyAccess().getPathAssignment_1(), "rule__Property__PathAssignment_1");
-					put(grammarAccess.getPropertyAccess().getStyleAssignment_3(), "rule__Property__StyleAssignment_3");
-					put(grammarAccess.getNestedFieldAccess().getFieldAssignment_1(), "rule__NestedField__FieldAssignment_1");
-					put(grammarAccess.getNestedFieldAccess().getPathAssignment_2(), "rule__NestedField__PathAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getFieldAssignment_2(), "rule__NestedPath__FieldAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getPathAssignment_3(), "rule__NestedPath__PathAssignment_3");
-					put(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3(), "rule__PropertyButtonStyle__EventTopicAssignment_3");
-					put(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3(), "rule__PropertyDateStyle__DateFormatAssignment_3");
-					put(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3(), "rule__PropertyNumberStyle__NumberFormatAssignment_3");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3(), "rule__PropertyProgressbarStyle__MaxValueAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3(), "rule__GridPropIndicatorStyle__GreenStartsAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5(), "rule__GridPropIndicatorStyle__RedEndsAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyQuantityStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathAssignment_9(), "rule__PropertyQuantityStyle__UomPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyPriceStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyPriceStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathAssignment_9(), "rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyImageStyleAccess().getEventTopicAssignment_2_1(), "rule__PropertyImageStyle__EventTopicAssignment_2_1");
-					put(grammarAccess.getPropertyImageStyleAccess().getConfigsAssignment_4(), "rule__PropertyImageStyle__ConfigsAssignment_4");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__NumericToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getValueAssignment_2(), "rule__NumericToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__StringToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getValueAssignment_2(), "rule__StringToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1");
-					put(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2(), "rule__XFunctionTypeRef__ReturnTypeAssignment_2");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0(), "rule__JvmParameterizedTypeReference__TypeAssignment_0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_1_4_1(), "rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1");
-					put(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmTypeParameterAccess().getNameAssignment_0(), "rule__JvmTypeParameter__NameAssignment_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_0(), "rule__JvmTypeParameter__ConstraintsAssignment_1_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_1(), "rule__JvmTypeParameter__ConstraintsAssignment_1_1");
-					put(grammarAccess.getXImportSectionAccess().getImportDeclarationsAssignment(), "rule__XImportSection__ImportDeclarationsAssignment");
-					put(grammarAccess.getXImportDeclarationAccess().getStaticAssignment_1_0_0(), "rule__XImportDeclaration__StaticAssignment_1_0_0");
-					put(grammarAccess.getXImportDeclarationAccess().getExtensionAssignment_1_0_1(), "rule__XImportDeclaration__ExtensionAssignment_1_0_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_0_2(), "rule__XImportDeclaration__ImportedTypeAssignment_1_0_2");
-					put(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0(), "rule__XImportDeclaration__WildcardAssignment_1_0_3_0");
-					put(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1(), "rule__XImportDeclaration__MemberNameAssignment_1_0_3_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1(), "rule__XImportDeclaration__ImportedTypeAssignment_1_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2(), "rule__XImportDeclaration__ImportedNamespaceAssignment_1_2");
-				}
-			};
-		}
-		return nameMappings.get(element);
-	}
-			
-	@Override
-	protected String[] getInitialHiddenTokens() {
-		return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
-	}
-
-	public GridSourceGrammarAccess getGrammarAccess() {
-		return this.grammarAccess;
-	}
-
-	public void setGrammarAccess(GridSourceGrammarAccess grammarAccess) {
-		this.grammarAccess = grammarAccess;
-	}
-}
diff --git a/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_BASE_39908.java b/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_BASE_39908.java
deleted file mode 100644
index 78d2bef..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_BASE_39908.java
+++ /dev/null
@@ -1,200 +0,0 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Map;
-import java.util.HashMap;
-
-import org.antlr.runtime.RecognitionException;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-
-import com.google.inject.Inject;
-
-import org.eclipse.osbp.xtext.gridsource.services.GridSourceGrammarAccess;
-
-public class GridSourceParser extends AbstractContentAssistParser {
-	
-	@Inject
-	private GridSourceGrammarAccess grammarAccess;
-	
-	private Map<AbstractElement, String> nameMappings;
-	
-	@Override
-	protected org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser createParser() {
-		org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser result = new org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser(null);
-		result.setGrammarAccess(grammarAccess);
-		return result;
-	}
-	
-	@Override
-	protected String getRuleName(AbstractElement element) {
-		if (nameMappings == null) {
-			nameMappings = new HashMap<AbstractElement, String>() {
-				private static final long serialVersionUID = 1L;
-				{
-					put(grammarAccess.getPropertyStyleAccess().getAlternatives(), "rule__PropertyStyle__Alternatives");
-					put(grammarAccess.getStyleConfigAccess().getAlternatives(), "rule__StyleConfig__Alternatives");
-					put(grammarAccess.getLIntAccess().getAlternatives_0(), "rule__LInt__Alternatives_0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getAlternatives(), "rule__JvmTypeReference__Alternatives");
-					put(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives(), "rule__JvmArgumentTypeReference__Alternatives");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2(), "rule__JvmWildcardTypeReference__Alternatives_2");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1(), "rule__XImportDeclaration__Alternatives_1");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1_0_3(), "rule__XImportDeclaration__Alternatives_1_0_3");
-					put(grammarAccess.getStyleCompareAccess().getAlternatives(), "rule__StyleCompare__Alternatives");
-					put(grammarAccess.getSourceAccess().getGroup(), "rule__Source__Group__0");
-					put(grammarAccess.getInputAccess().getGroup(), "rule__Input__Group__0");
-					put(grammarAccess.getInputAccess().getGroup_4(), "rule__Input__Group_4__0");
-					put(grammarAccess.getEQFilterAccess().getGroup(), "rule__EQFilter__Group__0");
-					put(grammarAccess.getPropertyAccess().getGroup(), "rule__Property__Group__0");
-					put(grammarAccess.getNestedFieldAccess().getGroup(), "rule__NestedField__Group__0");
-					put(grammarAccess.getNestedPathAccess().getGroup(), "rule__NestedPath__Group__0");
-					put(grammarAccess.getPropertyButtonStyleAccess().getGroup(), "rule__PropertyButtonStyle__Group__0");
-					put(grammarAccess.getPropertyHtmlStyleAccess().getGroup(), "rule__PropertyHtmlStyle__Group__0");
-					put(grammarAccess.getPropertyBooleanStyleAccess().getGroup(), "rule__PropertyBooleanStyle__Group__0");
-					put(grammarAccess.getPropertyDateStyleAccess().getGroup(), "rule__PropertyDateStyle__Group__0");
-					put(grammarAccess.getPropertyNumberStyleAccess().getGroup(), "rule__PropertyNumberStyle__Group__0");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getGroup(), "rule__PropertyProgressbarStyle__Group__0");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGroup(), "rule__GridPropIndicatorStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup(), "rule__PropertyQuantityStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup_6(), "rule__PropertyQuantityStyle__Group_6__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup(), "rule__PropertyPriceStyle__Group__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup_6(), "rule__PropertyPriceStyle__Group_6__0");
-					put(grammarAccess.getPropertyTextStyleAccess().getGroup(), "rule__PropertyTextStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup(), "rule__PropertyImageStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup_2(), "rule__PropertyImageStyle__Group_2__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup(), "rule__NumericToResourceStyleConfig__Group__0");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getGroup(), "rule__StringToResourceStyleConfig__Group__0");
-					put(grammarAccess.getLIntAccess().getGroup(), "rule__LInt__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup(), "rule__LDouble__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup_1(), "rule__LDouble__Group_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0(), "rule__JvmTypeReference__Group_0__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1(), "rule__JvmTypeReference__Group_0_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0(), "rule__JvmTypeReference__Group_0_1_0__0");
-					put(grammarAccess.getArrayBracketsAccess().getGroup(), "rule__ArrayBrackets__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup(), "rule__XFunctionTypeRef__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0(), "rule__XFunctionTypeRef__Group_0__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1(), "rule__XFunctionTypeRef__Group_0_1__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1(), "rule__XFunctionTypeRef__Group_0_1_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup(), "rule__JvmParameterizedTypeReference__Group__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1(), "rule__JvmParameterizedTypeReference__Group_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2(), "rule__JvmParameterizedTypeReference__Group_1_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4(), "rule__JvmParameterizedTypeReference__Group_1_4__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2_2__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup(), "rule__JvmWildcardTypeReference__Group__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0(), "rule__JvmWildcardTypeReference__Group_2_0__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1(), "rule__JvmWildcardTypeReference__Group_2_1__0");
-					put(grammarAccess.getJvmUpperBoundAccess().getGroup(), "rule__JvmUpperBound__Group__0");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getGroup(), "rule__JvmUpperBoundAnded__Group__0");
-					put(grammarAccess.getJvmLowerBoundAccess().getGroup(), "rule__JvmLowerBound__Group__0");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getGroup(), "rule__JvmLowerBoundAnded__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup(), "rule__JvmTypeParameter__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup_1(), "rule__JvmTypeParameter__Group_1__0");
-					put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup(), "rule__XImportDeclaration__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup_1_0(), "rule__XImportDeclaration__Group_1_0__0");
-					put(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup(), "rule__QualifiedNameInStaticImport__Group__0");
-					put(grammarAccess.getSourceAccess().getIdAssignment_1(), "rule__Source__IdAssignment_1");
-					put(grammarAccess.getSourceAccess().getRootTypeAssignment_3(), "rule__Source__RootTypeAssignment_3");
-					put(grammarAccess.getSourceAccess().getInputsAssignment_7(), "rule__Source__InputsAssignment_7");
-					put(grammarAccess.getSourceAccess().getPropertiesAssignment_9(), "rule__Source__PropertiesAssignment_9");
-					put(grammarAccess.getInputAccess().getInputTypeAssignment_1(), "rule__Input__InputTypeAssignment_1");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_3(), "rule__Input__FiltersAssignment_3");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_4_1(), "rule__Input__FiltersAssignment_4_1");
-					put(grammarAccess.getEQFilterAccess().getRootTypePropertyPathAssignment_2(), "rule__EQFilter__RootTypePropertyPathAssignment_2");
-					put(grammarAccess.getEQFilterAccess().getInputTypePropertyPathAssignment_5(), "rule__EQFilter__InputTypePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyAccess().getPathAssignment_1(), "rule__Property__PathAssignment_1");
-					put(grammarAccess.getPropertyAccess().getStyleAssignment_3(), "rule__Property__StyleAssignment_3");
-					put(grammarAccess.getNestedFieldAccess().getFieldAssignment_1(), "rule__NestedField__FieldAssignment_1");
-					put(grammarAccess.getNestedFieldAccess().getPathAssignment_2(), "rule__NestedField__PathAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getFieldAssignment_2(), "rule__NestedPath__FieldAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getPathAssignment_3(), "rule__NestedPath__PathAssignment_3");
-					put(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3(), "rule__PropertyButtonStyle__EventTopicAssignment_3");
-					put(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3(), "rule__PropertyDateStyle__DateFormatAssignment_3");
-					put(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3(), "rule__PropertyNumberStyle__NumberFormatAssignment_3");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3(), "rule__PropertyProgressbarStyle__MaxValueAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3(), "rule__GridPropIndicatorStyle__GreenStartsAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5(), "rule__GridPropIndicatorStyle__RedEndsAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyQuantityStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathAssignment_9(), "rule__PropertyQuantityStyle__UomPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyPriceStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyPriceStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathAssignment_9(), "rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyImageStyleAccess().getEventTopicAssignment_2_1(), "rule__PropertyImageStyle__EventTopicAssignment_2_1");
-					put(grammarAccess.getPropertyImageStyleAccess().getConfigsAssignment_4(), "rule__PropertyImageStyle__ConfigsAssignment_4");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__NumericToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getValueAssignment_2(), "rule__NumericToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__StringToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getValueAssignment_2(), "rule__StringToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1");
-					put(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2(), "rule__XFunctionTypeRef__ReturnTypeAssignment_2");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0(), "rule__JvmParameterizedTypeReference__TypeAssignment_0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_1_4_1(), "rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1");
-					put(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmTypeParameterAccess().getNameAssignment_0(), "rule__JvmTypeParameter__NameAssignment_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_0(), "rule__JvmTypeParameter__ConstraintsAssignment_1_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_1(), "rule__JvmTypeParameter__ConstraintsAssignment_1_1");
-					put(grammarAccess.getXImportSectionAccess().getImportDeclarationsAssignment(), "rule__XImportSection__ImportDeclarationsAssignment");
-					put(grammarAccess.getXImportDeclarationAccess().getStaticAssignment_1_0_0(), "rule__XImportDeclaration__StaticAssignment_1_0_0");
-					put(grammarAccess.getXImportDeclarationAccess().getExtensionAssignment_1_0_1(), "rule__XImportDeclaration__ExtensionAssignment_1_0_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_0_2(), "rule__XImportDeclaration__ImportedTypeAssignment_1_0_2");
-					put(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0(), "rule__XImportDeclaration__WildcardAssignment_1_0_3_0");
-					put(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1(), "rule__XImportDeclaration__MemberNameAssignment_1_0_3_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1(), "rule__XImportDeclaration__ImportedTypeAssignment_1_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2(), "rule__XImportDeclaration__ImportedNamespaceAssignment_1_2");
-				}
-			};
-		}
-		return nameMappings.get(element);
-	}
-	
-	@Override
-	protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
-		try {
-			org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser typedParser = (org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser) parser;
-			typedParser.entryRuleSource();
-			return typedParser.getFollowElements();
-		} catch(RecognitionException ex) {
-			throw new RuntimeException(ex);
-		}		
-	}
-	
-	@Override
-	protected String[] getInitialHiddenTokens() {
-		return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
-	}
-	
-	public GridSourceGrammarAccess getGrammarAccess() {
-		return this.grammarAccess;
-	}
-	
-	public void setGrammarAccess(GridSourceGrammarAccess grammarAccess) {
-		this.grammarAccess = grammarAccess;
-	}
-}
diff --git a/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_LOCAL_39908.java b/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_LOCAL_39908.java
deleted file mode 100644
index 518f2e9..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_LOCAL_39908.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
-package org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Map;
-import java.util.HashMap;
-
-import org.antlr.runtime.RecognitionException;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-
-import com.google.inject.Inject;
-
-import org.eclipse.osbp.xtext.gridsource.services.GridSourceGrammarAccess;
-
-public class GridSourceParser extends AbstractContentAssistParser {
-	
-	@Inject
-	private GridSourceGrammarAccess grammarAccess;
-	
-	private Map<AbstractElement, String> nameMappings;
-	
-	@Override
-	protected org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser createParser() {
-		org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser result = new org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser(null);
-		result.setGrammarAccess(grammarAccess);
-		return result;
-	}
-	
-	@Override
-	protected String getRuleName(AbstractElement element) {
-		if (nameMappings == null) {
-			nameMappings = new HashMap<AbstractElement, String>() {
-				private static final long serialVersionUID = 1L;
-				{
-					put(grammarAccess.getPropertyStyleAccess().getAlternatives(), "rule__PropertyStyle__Alternatives");
-					put(grammarAccess.getStyleConfigAccess().getAlternatives(), "rule__StyleConfig__Alternatives");
-					put(grammarAccess.getLIntAccess().getAlternatives_0(), "rule__LInt__Alternatives_0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getAlternatives(), "rule__JvmTypeReference__Alternatives");
-					put(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives(), "rule__JvmArgumentTypeReference__Alternatives");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2(), "rule__JvmWildcardTypeReference__Alternatives_2");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1(), "rule__XImportDeclaration__Alternatives_1");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1_0_3(), "rule__XImportDeclaration__Alternatives_1_0_3");
-					put(grammarAccess.getStyleCompareAccess().getAlternatives(), "rule__StyleCompare__Alternatives");
-					put(grammarAccess.getSourceAccess().getGroup(), "rule__Source__Group__0");
-					put(grammarAccess.getInputAccess().getGroup(), "rule__Input__Group__0");
-					put(grammarAccess.getInputAccess().getGroup_4(), "rule__Input__Group_4__0");
-					put(grammarAccess.getEQFilterAccess().getGroup(), "rule__EQFilter__Group__0");
-					put(grammarAccess.getPropertyAccess().getGroup(), "rule__Property__Group__0");
-					put(grammarAccess.getNestedFieldAccess().getGroup(), "rule__NestedField__Group__0");
-					put(grammarAccess.getNestedPathAccess().getGroup(), "rule__NestedPath__Group__0");
-					put(grammarAccess.getPropertyButtonStyleAccess().getGroup(), "rule__PropertyButtonStyle__Group__0");
-					put(grammarAccess.getPropertyHtmlStyleAccess().getGroup(), "rule__PropertyHtmlStyle__Group__0");
-					put(grammarAccess.getPropertyBooleanStyleAccess().getGroup(), "rule__PropertyBooleanStyle__Group__0");
-					put(grammarAccess.getPropertyDateStyleAccess().getGroup(), "rule__PropertyDateStyle__Group__0");
-					put(grammarAccess.getPropertyNumberStyleAccess().getGroup(), "rule__PropertyNumberStyle__Group__0");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getGroup(), "rule__PropertyProgressbarStyle__Group__0");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGroup(), "rule__GridPropIndicatorStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup(), "rule__PropertyQuantityStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup_6(), "rule__PropertyQuantityStyle__Group_6__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup(), "rule__PropertyPriceStyle__Group__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup_6(), "rule__PropertyPriceStyle__Group_6__0");
-					put(grammarAccess.getPropertyTextStyleAccess().getGroup(), "rule__PropertyTextStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup(), "rule__PropertyImageStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup_2(), "rule__PropertyImageStyle__Group_2__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup(), "rule__NumericToResourceStyleConfig__Group__0");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getGroup(), "rule__StringToResourceStyleConfig__Group__0");
-					put(grammarAccess.getLIntAccess().getGroup(), "rule__LInt__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup(), "rule__LDouble__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup_1(), "rule__LDouble__Group_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0(), "rule__JvmTypeReference__Group_0__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1(), "rule__JvmTypeReference__Group_0_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0(), "rule__JvmTypeReference__Group_0_1_0__0");
-					put(grammarAccess.getArrayBracketsAccess().getGroup(), "rule__ArrayBrackets__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup(), "rule__XFunctionTypeRef__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0(), "rule__XFunctionTypeRef__Group_0__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1(), "rule__XFunctionTypeRef__Group_0_1__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1(), "rule__XFunctionTypeRef__Group_0_1_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup(), "rule__JvmParameterizedTypeReference__Group__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1(), "rule__JvmParameterizedTypeReference__Group_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2(), "rule__JvmParameterizedTypeReference__Group_1_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4(), "rule__JvmParameterizedTypeReference__Group_1_4__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2_2__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup(), "rule__JvmWildcardTypeReference__Group__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0(), "rule__JvmWildcardTypeReference__Group_2_0__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1(), "rule__JvmWildcardTypeReference__Group_2_1__0");
-					put(grammarAccess.getJvmUpperBoundAccess().getGroup(), "rule__JvmUpperBound__Group__0");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getGroup(), "rule__JvmUpperBoundAnded__Group__0");
-					put(grammarAccess.getJvmLowerBoundAccess().getGroup(), "rule__JvmLowerBound__Group__0");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getGroup(), "rule__JvmLowerBoundAnded__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup(), "rule__JvmTypeParameter__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup_1(), "rule__JvmTypeParameter__Group_1__0");
-					put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup(), "rule__XImportDeclaration__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup_1_0(), "rule__XImportDeclaration__Group_1_0__0");
-					put(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup(), "rule__QualifiedNameInStaticImport__Group__0");
-					put(grammarAccess.getSourceAccess().getIdAssignment_1(), "rule__Source__IdAssignment_1");
-					put(grammarAccess.getSourceAccess().getRootTypeAssignment_3(), "rule__Source__RootTypeAssignment_3");
-					put(grammarAccess.getSourceAccess().getInputsAssignment_7(), "rule__Source__InputsAssignment_7");
-					put(grammarAccess.getSourceAccess().getPropertiesAssignment_9(), "rule__Source__PropertiesAssignment_9");
-					put(grammarAccess.getInputAccess().getInputTypeAssignment_1(), "rule__Input__InputTypeAssignment_1");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_3(), "rule__Input__FiltersAssignment_3");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_4_1(), "rule__Input__FiltersAssignment_4_1");
-					put(grammarAccess.getEQFilterAccess().getRootTypePropertyPathAssignment_2(), "rule__EQFilter__RootTypePropertyPathAssignment_2");
-					put(grammarAccess.getEQFilterAccess().getInputTypePropertyPathAssignment_5(), "rule__EQFilter__InputTypePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyAccess().getPathAssignment_1(), "rule__Property__PathAssignment_1");
-					put(grammarAccess.getPropertyAccess().getStyleAssignment_3(), "rule__Property__StyleAssignment_3");
-					put(grammarAccess.getNestedFieldAccess().getFieldAssignment_1(), "rule__NestedField__FieldAssignment_1");
-					put(grammarAccess.getNestedFieldAccess().getPathAssignment_2(), "rule__NestedField__PathAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getFieldAssignment_2(), "rule__NestedPath__FieldAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getPathAssignment_3(), "rule__NestedPath__PathAssignment_3");
-					put(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3(), "rule__PropertyButtonStyle__EventTopicAssignment_3");
-					put(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3(), "rule__PropertyDateStyle__DateFormatAssignment_3");
-					put(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3(), "rule__PropertyNumberStyle__NumberFormatAssignment_3");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3(), "rule__PropertyProgressbarStyle__MaxValueAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3(), "rule__GridPropIndicatorStyle__GreenStartsAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5(), "rule__GridPropIndicatorStyle__RedEndsAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyQuantityStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathAssignment_9(), "rule__PropertyQuantityStyle__UomPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyPriceStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyPriceStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathAssignment_9(), "rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyImageStyleAccess().getEventTopicAssignment_2_1(), "rule__PropertyImageStyle__EventTopicAssignment_2_1");
-					put(grammarAccess.getPropertyImageStyleAccess().getConfigsAssignment_4(), "rule__PropertyImageStyle__ConfigsAssignment_4");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__NumericToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getValueAssignment_2(), "rule__NumericToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__StringToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getValueAssignment_2(), "rule__StringToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1");
-					put(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2(), "rule__XFunctionTypeRef__ReturnTypeAssignment_2");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0(), "rule__JvmParameterizedTypeReference__TypeAssignment_0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_1_4_1(), "rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1");
-					put(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmTypeParameterAccess().getNameAssignment_0(), "rule__JvmTypeParameter__NameAssignment_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_0(), "rule__JvmTypeParameter__ConstraintsAssignment_1_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_1(), "rule__JvmTypeParameter__ConstraintsAssignment_1_1");
-					put(grammarAccess.getXImportSectionAccess().getImportDeclarationsAssignment(), "rule__XImportSection__ImportDeclarationsAssignment");
-					put(grammarAccess.getXImportDeclarationAccess().getStaticAssignment_1_0_0(), "rule__XImportDeclaration__StaticAssignment_1_0_0");
-					put(grammarAccess.getXImportDeclarationAccess().getExtensionAssignment_1_0_1(), "rule__XImportDeclaration__ExtensionAssignment_1_0_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_0_2(), "rule__XImportDeclaration__ImportedTypeAssignment_1_0_2");
-					put(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0(), "rule__XImportDeclaration__WildcardAssignment_1_0_3_0");
-					put(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1(), "rule__XImportDeclaration__MemberNameAssignment_1_0_3_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1(), "rule__XImportDeclaration__ImportedTypeAssignment_1_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2(), "rule__XImportDeclaration__ImportedNamespaceAssignment_1_2");
-				}
-			};
-		}
-		return nameMappings.get(element);
-	}
-	
-	@Override
-	protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
-		try {
-			org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser typedParser = (org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser) parser;
-			typedParser.entryRuleSource();
-			return typedParser.getFollowElements();
-		} catch(RecognitionException ex) {
-			throw new RuntimeException(ex);
-		}		
-	}
-	
-	@Override
-	protected String[] getInitialHiddenTokens() {
-		return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
-	}
-	
-	public GridSourceGrammarAccess getGrammarAccess() {
-		return this.grammarAccess;
-	}
-	
-	public void setGrammarAccess(GridSourceGrammarAccess grammarAccess) {
-		this.grammarAccess = grammarAccess;
-	}
-}
diff --git a/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_REMOTE_39908.java b/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_REMOTE_39908.java
deleted file mode 100644
index 3bf0227..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ide/src-gen/org/eclipse/osbp/xtext/gridsource/ide/contentassist/antlr/GridSourceParser_REMOTE_39908.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
- * generated by Xtext 2.11.0
- */
-package org.eclipse.osbp.xtext.gridsource.ide.contentassist.antlr;
-
-import com.google.inject.Inject;
-import java.util.HashMap;
-import java.util.Map;
-import org.eclipse.osbp.xtext.gridsource.ide.contentassist.antlr.internal.InternalGridSourceParser;
-import org.eclipse.osbp.xtext.gridsource.services.GridSourceGrammarAccess;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
-
-public class GridSourceParser extends AbstractContentAssistParser {
-
-	@Inject
-	private GridSourceGrammarAccess grammarAccess;
-
-	private Map<AbstractElement, String> nameMappings;
-
-	@Override
-	protected InternalGridSourceParser createParser() {
-		InternalGridSourceParser result = new InternalGridSourceParser(null);
-		result.setGrammarAccess(grammarAccess);
-		return result;
-	}
-
-	@Override
-	protected String getRuleName(AbstractElement element) {
-		if (nameMappings == null) {
-			nameMappings = new HashMap<AbstractElement, String>() {
-				private static final long serialVersionUID = 1L;
-				{
-					put(grammarAccess.getPropertyStyleAccess().getAlternatives(), "rule__PropertyStyle__Alternatives");
-					put(grammarAccess.getStyleConfigAccess().getAlternatives(), "rule__StyleConfig__Alternatives");
-					put(grammarAccess.getLIntAccess().getAlternatives_0(), "rule__LInt__Alternatives_0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getAlternatives(), "rule__JvmTypeReference__Alternatives");
-					put(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives(), "rule__JvmArgumentTypeReference__Alternatives");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2(), "rule__JvmWildcardTypeReference__Alternatives_2");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1(), "rule__XImportDeclaration__Alternatives_1");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1_0_3(), "rule__XImportDeclaration__Alternatives_1_0_3");
-					put(grammarAccess.getStyleCompareAccess().getAlternatives(), "rule__StyleCompare__Alternatives");
-					put(grammarAccess.getSourceAccess().getGroup(), "rule__Source__Group__0");
-					put(grammarAccess.getInputAccess().getGroup(), "rule__Input__Group__0");
-					put(grammarAccess.getInputAccess().getGroup_4(), "rule__Input__Group_4__0");
-					put(grammarAccess.getEQFilterAccess().getGroup(), "rule__EQFilter__Group__0");
-					put(grammarAccess.getPropertyAccess().getGroup(), "rule__Property__Group__0");
-					put(grammarAccess.getNestedFieldAccess().getGroup(), "rule__NestedField__Group__0");
-					put(grammarAccess.getNestedPathAccess().getGroup(), "rule__NestedPath__Group__0");
-					put(grammarAccess.getPropertyButtonStyleAccess().getGroup(), "rule__PropertyButtonStyle__Group__0");
-					put(grammarAccess.getPropertyHtmlStyleAccess().getGroup(), "rule__PropertyHtmlStyle__Group__0");
-					put(grammarAccess.getPropertyBooleanStyleAccess().getGroup(), "rule__PropertyBooleanStyle__Group__0");
-					put(grammarAccess.getPropertyDateStyleAccess().getGroup(), "rule__PropertyDateStyle__Group__0");
-					put(grammarAccess.getPropertyNumberStyleAccess().getGroup(), "rule__PropertyNumberStyle__Group__0");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getGroup(), "rule__PropertyProgressbarStyle__Group__0");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGroup(), "rule__GridPropIndicatorStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup(), "rule__PropertyQuantityStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup_6(), "rule__PropertyQuantityStyle__Group_6__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup(), "rule__PropertyPriceStyle__Group__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup_6(), "rule__PropertyPriceStyle__Group_6__0");
-					put(grammarAccess.getPropertyTextStyleAccess().getGroup(), "rule__PropertyTextStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup(), "rule__PropertyImageStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup_2(), "rule__PropertyImageStyle__Group_2__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup(), "rule__NumericToResourceStyleConfig__Group__0");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getGroup(), "rule__StringToResourceStyleConfig__Group__0");
-					put(grammarAccess.getLIntAccess().getGroup(), "rule__LInt__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup(), "rule__LDouble__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup_1(), "rule__LDouble__Group_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0(), "rule__JvmTypeReference__Group_0__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1(), "rule__JvmTypeReference__Group_0_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0(), "rule__JvmTypeReference__Group_0_1_0__0");
-					put(grammarAccess.getArrayBracketsAccess().getGroup(), "rule__ArrayBrackets__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup(), "rule__XFunctionTypeRef__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0(), "rule__XFunctionTypeRef__Group_0__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1(), "rule__XFunctionTypeRef__Group_0_1__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1(), "rule__XFunctionTypeRef__Group_0_1_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup(), "rule__JvmParameterizedTypeReference__Group__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1(), "rule__JvmParameterizedTypeReference__Group_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2(), "rule__JvmParameterizedTypeReference__Group_1_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4(), "rule__JvmParameterizedTypeReference__Group_1_4__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2_2__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup(), "rule__JvmWildcardTypeReference__Group__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0(), "rule__JvmWildcardTypeReference__Group_2_0__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1(), "rule__JvmWildcardTypeReference__Group_2_1__0");
-					put(grammarAccess.getJvmUpperBoundAccess().getGroup(), "rule__JvmUpperBound__Group__0");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getGroup(), "rule__JvmUpperBoundAnded__Group__0");
-					put(grammarAccess.getJvmLowerBoundAccess().getGroup(), "rule__JvmLowerBound__Group__0");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getGroup(), "rule__JvmLowerBoundAnded__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup(), "rule__JvmTypeParameter__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup_1(), "rule__JvmTypeParameter__Group_1__0");
-					put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup(), "rule__XImportDeclaration__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup_1_0(), "rule__XImportDeclaration__Group_1_0__0");
-					put(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup(), "rule__QualifiedNameInStaticImport__Group__0");
-					put(grammarAccess.getSourceAccess().getIdAssignment_1(), "rule__Source__IdAssignment_1");
-					put(grammarAccess.getSourceAccess().getRootTypeAssignment_3(), "rule__Source__RootTypeAssignment_3");
-					put(grammarAccess.getSourceAccess().getInputsAssignment_7(), "rule__Source__InputsAssignment_7");
-					put(grammarAccess.getSourceAccess().getPropertiesAssignment_9(), "rule__Source__PropertiesAssignment_9");
-					put(grammarAccess.getInputAccess().getInputTypeAssignment_1(), "rule__Input__InputTypeAssignment_1");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_3(), "rule__Input__FiltersAssignment_3");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_4_1(), "rule__Input__FiltersAssignment_4_1");
-					put(grammarAccess.getEQFilterAccess().getRootTypePropertyPathAssignment_2(), "rule__EQFilter__RootTypePropertyPathAssignment_2");
-					put(grammarAccess.getEQFilterAccess().getInputTypePropertyPathAssignment_5(), "rule__EQFilter__InputTypePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyAccess().getPathAssignment_1(), "rule__Property__PathAssignment_1");
-					put(grammarAccess.getPropertyAccess().getStyleAssignment_3(), "rule__Property__StyleAssignment_3");
-					put(grammarAccess.getNestedFieldAccess().getFieldAssignment_1(), "rule__NestedField__FieldAssignment_1");
-					put(grammarAccess.getNestedFieldAccess().getPathAssignment_2(), "rule__NestedField__PathAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getFieldAssignment_2(), "rule__NestedPath__FieldAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getPathAssignment_3(), "rule__NestedPath__PathAssignment_3");
-					put(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3(), "rule__PropertyButtonStyle__EventTopicAssignment_3");
-					put(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3(), "rule__PropertyDateStyle__DateFormatAssignment_3");
-					put(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3(), "rule__PropertyNumberStyle__NumberFormatAssignment_3");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3(), "rule__PropertyProgressbarStyle__MaxValueAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3(), "rule__GridPropIndicatorStyle__GreenStartsAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5(), "rule__GridPropIndicatorStyle__RedEndsAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyQuantityStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathAssignment_9(), "rule__PropertyQuantityStyle__UomPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyPriceStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyPriceStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathAssignment_9(), "rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyImageStyleAccess().getEventTopicAssignment_2_1(), "rule__PropertyImageStyle__EventTopicAssignment_2_1");
-					put(grammarAccess.getPropertyImageStyleAccess().getConfigsAssignment_4(), "rule__PropertyImageStyle__ConfigsAssignment_4");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__NumericToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getValueAssignment_2(), "rule__NumericToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__StringToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getValueAssignment_2(), "rule__StringToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1");
-					put(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2(), "rule__XFunctionTypeRef__ReturnTypeAssignment_2");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0(), "rule__JvmParameterizedTypeReference__TypeAssignment_0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_1_4_1(), "rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1");
-					put(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmTypeParameterAccess().getNameAssignment_0(), "rule__JvmTypeParameter__NameAssignment_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_0(), "rule__JvmTypeParameter__ConstraintsAssignment_1_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_1(), "rule__JvmTypeParameter__ConstraintsAssignment_1_1");
-					put(grammarAccess.getXImportSectionAccess().getImportDeclarationsAssignment(), "rule__XImportSection__ImportDeclarationsAssignment");
-					put(grammarAccess.getXImportDeclarationAccess().getStaticAssignment_1_0_0(), "rule__XImportDeclaration__StaticAssignment_1_0_0");
-					put(grammarAccess.getXImportDeclarationAccess().getExtensionAssignment_1_0_1(), "rule__XImportDeclaration__ExtensionAssignment_1_0_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_0_2(), "rule__XImportDeclaration__ImportedTypeAssignment_1_0_2");
-					put(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0(), "rule__XImportDeclaration__WildcardAssignment_1_0_3_0");
-					put(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1(), "rule__XImportDeclaration__MemberNameAssignment_1_0_3_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1(), "rule__XImportDeclaration__ImportedTypeAssignment_1_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2(), "rule__XImportDeclaration__ImportedNamespaceAssignment_1_2");
-				}
-			};
-		}
-		return nameMappings.get(element);
-	}
-			
-	@Override
-	protected String[] getInitialHiddenTokens() {
-		return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
-	}
-
-	public GridSourceGrammarAccess getGrammarAccess() {
-		return this.grammarAccess;
-	}
-
-	public void setGrammarAccess(GridSourceGrammarAccess grammarAccess) {
-		this.grammarAccess = grammarAccess;
-	}
-}
diff --git a/org.eclipse.osbp.xtext.gridsource.tests/org.eclipse.osbp.xtext.gridsource.tests.launch b/org.eclipse.osbp.xtext.gridsource.tests/org.eclipse.osbp.xtext.gridsource.tests.launch
deleted file mode 100644
index 53b21d6..0000000
--- a/org.eclipse.osbp.xtext.gridsource.tests/org.eclipse.osbp.xtext.gridsource.tests.launch
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.osbp.xtext.gridsource.tests"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="4"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=org.eclipse.osbp.xtext.gridsource.tests"/>
-<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
-<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.m2e.launchconfig.classpathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.osbp.xtext.gridsource.tests"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.m2e.launchconfig.sourcepathProvider"/>
-</launchConfiguration>
diff --git a/org.eclipse.osbp.xtext.gridsource.tests/src-gen/org/eclipse/osbp/xtext/gridsource/GridSourceInjectorProvider.java b/org.eclipse.osbp.xtext.gridsource.tests/src-gen/org/eclipse/osbp/xtext/gridsource/GridSourceInjectorProvider.java
deleted file mode 100644
index fd7ea9b..0000000
--- a/org.eclipse.osbp.xtext.gridsource.tests/src-gen/org/eclipse/osbp/xtext/gridsource/GridSourceInjectorProvider.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
-package org.eclipse.osbp.xtext.gridsource;
-
-import org.eclipse.xtext.junit4.GlobalRegistries;
-import org.eclipse.xtext.junit4.GlobalRegistries.GlobalStateMemento;
-import org.eclipse.xtext.junit4.IInjectorProvider;
-import org.eclipse.xtext.junit4.IRegistryConfigurator;
-
-import com.google.inject.Injector;
-
-public class GridSourceInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
-	
-    protected GlobalStateMemento stateBeforeInjectorCreation;
-	protected GlobalStateMemento stateAfterInjectorCreation;
-	protected Injector injector;
-
-	static {
-		GlobalRegistries.initializeDefaults();
-	}
-
-	public Injector getInjector()
-	{
-		if (injector == null) {
-			stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
-			this.injector = internalCreateInjector();
-			stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
-		}
-		return injector;
-	}
-	
-	protected Injector internalCreateInjector() {
-	    return new GridSourceStandaloneSetup().createInjectorAndDoEMFRegistration();
-	}
-
-	public void restoreRegistry() {
-		stateBeforeInjectorCreation.restoreGlobalState();
-	}
-
-	public void setupRegistry() {
-		getInjector();
-		stateAfterInjectorCreation.restoreGlobalState();
-	}
-}
diff --git a/org.eclipse.osbp.xtext.gridsource.tests/src-gen/org/eclipse/osbp/xtext/gridsource/GridSourceUiInjectorProvider.java b/org.eclipse.osbp.xtext.gridsource.tests/src-gen/org/eclipse/osbp/xtext/gridsource/GridSourceUiInjectorProvider.java
deleted file mode 100644
index fbe5345..0000000
--- a/org.eclipse.osbp.xtext.gridsource.tests/src-gen/org/eclipse/osbp/xtext/gridsource/GridSourceUiInjectorProvider.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
-package org.eclipse.osbp.xtext.gridsource;
-
-import org.eclipse.xtext.junit4.IInjectorProvider;
-
-import com.google.inject.Injector;
-
-public class GridSourceUiInjectorProvider implements IInjectorProvider {
-	
-	public Injector getInjector() {
-		return org.eclipse.osbp.xtext.gridsource.ui.internal.GridSourceActivator.getInstance().getInjector("org.eclipse.osbp.xtext.gridsource.GridSource");
-	}
-	
-}
diff --git a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/GridSourceParser.java b/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/GridSourceParser.java
deleted file mode 100644
index 518f2e9..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/GridSourceParser.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
-package org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Map;
-import java.util.HashMap;
-
-import org.antlr.runtime.RecognitionException;
-import org.eclipse.xtext.AbstractElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-
-import com.google.inject.Inject;
-
-import org.eclipse.osbp.xtext.gridsource.services.GridSourceGrammarAccess;
-
-public class GridSourceParser extends AbstractContentAssistParser {
-	
-	@Inject
-	private GridSourceGrammarAccess grammarAccess;
-	
-	private Map<AbstractElement, String> nameMappings;
-	
-	@Override
-	protected org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser createParser() {
-		org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser result = new org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser(null);
-		result.setGrammarAccess(grammarAccess);
-		return result;
-	}
-	
-	@Override
-	protected String getRuleName(AbstractElement element) {
-		if (nameMappings == null) {
-			nameMappings = new HashMap<AbstractElement, String>() {
-				private static final long serialVersionUID = 1L;
-				{
-					put(grammarAccess.getPropertyStyleAccess().getAlternatives(), "rule__PropertyStyle__Alternatives");
-					put(grammarAccess.getStyleConfigAccess().getAlternatives(), "rule__StyleConfig__Alternatives");
-					put(grammarAccess.getLIntAccess().getAlternatives_0(), "rule__LInt__Alternatives_0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getAlternatives(), "rule__JvmTypeReference__Alternatives");
-					put(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives(), "rule__JvmArgumentTypeReference__Alternatives");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2(), "rule__JvmWildcardTypeReference__Alternatives_2");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1(), "rule__XImportDeclaration__Alternatives_1");
-					put(grammarAccess.getXImportDeclarationAccess().getAlternatives_1_0_3(), "rule__XImportDeclaration__Alternatives_1_0_3");
-					put(grammarAccess.getStyleCompareAccess().getAlternatives(), "rule__StyleCompare__Alternatives");
-					put(grammarAccess.getSourceAccess().getGroup(), "rule__Source__Group__0");
-					put(grammarAccess.getInputAccess().getGroup(), "rule__Input__Group__0");
-					put(grammarAccess.getInputAccess().getGroup_4(), "rule__Input__Group_4__0");
-					put(grammarAccess.getEQFilterAccess().getGroup(), "rule__EQFilter__Group__0");
-					put(grammarAccess.getPropertyAccess().getGroup(), "rule__Property__Group__0");
-					put(grammarAccess.getNestedFieldAccess().getGroup(), "rule__NestedField__Group__0");
-					put(grammarAccess.getNestedPathAccess().getGroup(), "rule__NestedPath__Group__0");
-					put(grammarAccess.getPropertyButtonStyleAccess().getGroup(), "rule__PropertyButtonStyle__Group__0");
-					put(grammarAccess.getPropertyHtmlStyleAccess().getGroup(), "rule__PropertyHtmlStyle__Group__0");
-					put(grammarAccess.getPropertyBooleanStyleAccess().getGroup(), "rule__PropertyBooleanStyle__Group__0");
-					put(grammarAccess.getPropertyDateStyleAccess().getGroup(), "rule__PropertyDateStyle__Group__0");
-					put(grammarAccess.getPropertyNumberStyleAccess().getGroup(), "rule__PropertyNumberStyle__Group__0");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getGroup(), "rule__PropertyProgressbarStyle__Group__0");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGroup(), "rule__GridPropIndicatorStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup(), "rule__PropertyQuantityStyle__Group__0");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getGroup_6(), "rule__PropertyQuantityStyle__Group_6__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup(), "rule__PropertyPriceStyle__Group__0");
-					put(grammarAccess.getPropertyPriceStyleAccess().getGroup_6(), "rule__PropertyPriceStyle__Group_6__0");
-					put(grammarAccess.getPropertyTextStyleAccess().getGroup(), "rule__PropertyTextStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup(), "rule__PropertyImageStyle__Group__0");
-					put(grammarAccess.getPropertyImageStyleAccess().getGroup_2(), "rule__PropertyImageStyle__Group_2__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
-					put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup(), "rule__NumericToResourceStyleConfig__Group__0");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getGroup(), "rule__StringToResourceStyleConfig__Group__0");
-					put(grammarAccess.getLIntAccess().getGroup(), "rule__LInt__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup(), "rule__LDouble__Group__0");
-					put(grammarAccess.getLDoubleAccess().getGroup_1(), "rule__LDouble__Group_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0(), "rule__JvmTypeReference__Group_0__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1(), "rule__JvmTypeReference__Group_0_1__0");
-					put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0(), "rule__JvmTypeReference__Group_0_1_0__0");
-					put(grammarAccess.getArrayBracketsAccess().getGroup(), "rule__ArrayBrackets__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup(), "rule__XFunctionTypeRef__Group__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0(), "rule__XFunctionTypeRef__Group_0__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1(), "rule__XFunctionTypeRef__Group_0_1__0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1(), "rule__XFunctionTypeRef__Group_0_1_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup(), "rule__JvmParameterizedTypeReference__Group__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1(), "rule__JvmParameterizedTypeReference__Group_1__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2(), "rule__JvmParameterizedTypeReference__Group_1_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4(), "rule__JvmParameterizedTypeReference__Group_1_4__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0_0(), "rule__JvmParameterizedTypeReference__Group_1_4_0_0__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2__0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2_2(), "rule__JvmParameterizedTypeReference__Group_1_4_2_2__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup(), "rule__JvmWildcardTypeReference__Group__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0(), "rule__JvmWildcardTypeReference__Group_2_0__0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1(), "rule__JvmWildcardTypeReference__Group_2_1__0");
-					put(grammarAccess.getJvmUpperBoundAccess().getGroup(), "rule__JvmUpperBound__Group__0");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getGroup(), "rule__JvmUpperBoundAnded__Group__0");
-					put(grammarAccess.getJvmLowerBoundAccess().getGroup(), "rule__JvmLowerBound__Group__0");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getGroup(), "rule__JvmLowerBoundAnded__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup(), "rule__JvmTypeParameter__Group__0");
-					put(grammarAccess.getJvmTypeParameterAccess().getGroup_1(), "rule__JvmTypeParameter__Group_1__0");
-					put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup(), "rule__XImportDeclaration__Group__0");
-					put(grammarAccess.getXImportDeclarationAccess().getGroup_1_0(), "rule__XImportDeclaration__Group_1_0__0");
-					put(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup(), "rule__QualifiedNameInStaticImport__Group__0");
-					put(grammarAccess.getSourceAccess().getIdAssignment_1(), "rule__Source__IdAssignment_1");
-					put(grammarAccess.getSourceAccess().getRootTypeAssignment_3(), "rule__Source__RootTypeAssignment_3");
-					put(grammarAccess.getSourceAccess().getInputsAssignment_7(), "rule__Source__InputsAssignment_7");
-					put(grammarAccess.getSourceAccess().getPropertiesAssignment_9(), "rule__Source__PropertiesAssignment_9");
-					put(grammarAccess.getInputAccess().getInputTypeAssignment_1(), "rule__Input__InputTypeAssignment_1");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_3(), "rule__Input__FiltersAssignment_3");
-					put(grammarAccess.getInputAccess().getFiltersAssignment_4_1(), "rule__Input__FiltersAssignment_4_1");
-					put(grammarAccess.getEQFilterAccess().getRootTypePropertyPathAssignment_2(), "rule__EQFilter__RootTypePropertyPathAssignment_2");
-					put(grammarAccess.getEQFilterAccess().getInputTypePropertyPathAssignment_5(), "rule__EQFilter__InputTypePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyAccess().getPathAssignment_1(), "rule__Property__PathAssignment_1");
-					put(grammarAccess.getPropertyAccess().getStyleAssignment_3(), "rule__Property__StyleAssignment_3");
-					put(grammarAccess.getNestedFieldAccess().getFieldAssignment_1(), "rule__NestedField__FieldAssignment_1");
-					put(grammarAccess.getNestedFieldAccess().getPathAssignment_2(), "rule__NestedField__PathAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getFieldAssignment_2(), "rule__NestedPath__FieldAssignment_2");
-					put(grammarAccess.getNestedPathAccess().getPathAssignment_3(), "rule__NestedPath__PathAssignment_3");
-					put(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3(), "rule__PropertyButtonStyle__EventTopicAssignment_3");
-					put(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3(), "rule__PropertyDateStyle__DateFormatAssignment_3");
-					put(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3(), "rule__PropertyNumberStyle__NumberFormatAssignment_3");
-					put(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3(), "rule__PropertyProgressbarStyle__MaxValueAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3(), "rule__GridPropIndicatorStyle__GreenStartsAssignment_3");
-					put(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5(), "rule__GridPropIndicatorStyle__RedEndsAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyQuantityStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathAssignment_9(), "rule__PropertyQuantityStyle__UomPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternAssignment_2(), "rule__PropertyPriceStyle__HtmlPatternAssignment_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathAssignment_5(), "rule__PropertyPriceStyle__ValuePropertyPathAssignment_5");
-					put(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatAssignment_6_2(), "rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2");
-					put(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathAssignment_9(), "rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9");
-					put(grammarAccess.getPropertyImageStyleAccess().getEventTopicAssignment_2_1(), "rule__PropertyImageStyle__EventTopicAssignment_2_1");
-					put(grammarAccess.getPropertyImageStyleAccess().getConfigsAssignment_4(), "rule__PropertyImageStyle__ConfigsAssignment_4");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__NumericToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getValueAssignment_2(), "rule__NumericToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getCompareAssignment_1(), "rule__StringToResourceStyleConfig__CompareAssignment_1");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getValueAssignment_2(), "rule__StringToResourceStyleConfig__ValueAssignment_2");
-					put(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathAssignment_4(), "rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0");
-					put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1");
-					put(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2(), "rule__XFunctionTypeRef__ReturnTypeAssignment_2");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0(), "rule__JvmParameterizedTypeReference__TypeAssignment_0");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_1_4_1(), "rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1");
-					put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0");
-					put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1");
-					put(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBound__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBoundAnded__TypeReferenceAssignment_1");
-					put(grammarAccess.getJvmTypeParameterAccess().getNameAssignment_0(), "rule__JvmTypeParameter__NameAssignment_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_0(), "rule__JvmTypeParameter__ConstraintsAssignment_1_0");
-					put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_1(), "rule__JvmTypeParameter__ConstraintsAssignment_1_1");
-					put(grammarAccess.getXImportSectionAccess().getImportDeclarationsAssignment(), "rule__XImportSection__ImportDeclarationsAssignment");
-					put(grammarAccess.getXImportDeclarationAccess().getStaticAssignment_1_0_0(), "rule__XImportDeclaration__StaticAssignment_1_0_0");
-					put(grammarAccess.getXImportDeclarationAccess().getExtensionAssignment_1_0_1(), "rule__XImportDeclaration__ExtensionAssignment_1_0_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_0_2(), "rule__XImportDeclaration__ImportedTypeAssignment_1_0_2");
-					put(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0(), "rule__XImportDeclaration__WildcardAssignment_1_0_3_0");
-					put(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1(), "rule__XImportDeclaration__MemberNameAssignment_1_0_3_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1(), "rule__XImportDeclaration__ImportedTypeAssignment_1_1");
-					put(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2(), "rule__XImportDeclaration__ImportedNamespaceAssignment_1_2");
-				}
-			};
-		}
-		return nameMappings.get(element);
-	}
-	
-	@Override
-	protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
-		try {
-			org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser typedParser = (org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal.InternalGridSourceParser) parser;
-			typedParser.entryRuleSource();
-			return typedParser.getFollowElements();
-		} catch(RecognitionException ex) {
-			throw new RuntimeException(ex);
-		}		
-	}
-	
-	@Override
-	protected String[] getInitialHiddenTokens() {
-		return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
-	}
-	
-	public GridSourceGrammarAccess getGrammarAccess() {
-		return this.grammarAccess;
-	}
-	
-	public void setGrammarAccess(GridSourceGrammarAccess grammarAccess) {
-		this.grammarAccess = grammarAccess;
-	}
-}
diff --git a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/PartialGridSourceContentAssistParser.java b/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/PartialGridSourceContentAssistParser.java
deleted file mode 100644
index 32d57df..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/PartialGridSourceContentAssistParser.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
-package org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr;
-
-import java.util.Collection;
-import java.util.Collections;
-
-import org.eclipse.xtext.AbstractRule;
-import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.util.PolymorphicDispatcher;
-
-/**
- * @author Sebastian Zarnekow - Initial contribution and API
- */
-@SuppressWarnings("restriction")
-public class PartialGridSourceContentAssistParser extends GridSourceParser implements IPartialContentAssistParser {
-
-	private AbstractRule rule;
-
-	public void initializeFor(AbstractRule rule) {
-		this.rule = rule;
-	}
-	
-	@Override
-	protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
-		if (rule == null || rule.eIsProxy())
-			return Collections.emptyList();
-		String methodName = "entryRule" + rule.getName();
-		PolymorphicDispatcher<Collection<FollowElement>> dispatcher = 
-			new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
-		dispatcher.invoke();
-		return parser.getFollowElements();
-	}
-
-}
diff --git a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g b/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g
deleted file mode 100644
index b464e6f..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g
+++ /dev/null
@@ -1,8289 +0,0 @@
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
-grammar InternalGridSource;
-
-options {
-	superClass=AbstractInternalContentAssistParser;
-	backtrack=true;
-	
-}
-
-@lexer::header {
-package org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import. 
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
-}
-
-@parser::header {
-package org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal; 
-
-import java.io.InputStream;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
-import org.eclipse.osbp.xtext.gridsource.services.GridSourceGrammarAccess;
-
-}
-
-@parser::members {
- 
- 	private GridSourceGrammarAccess grammarAccess;
- 	
-    public void setGrammarAccess(GridSourceGrammarAccess grammarAccess) {
-    	this.grammarAccess = grammarAccess;
-    }
-    
-    @Override
-    protected Grammar getGrammar() {
-    	return grammarAccess.getGrammar();
-    }
-    
-    @Override
-    protected String getValueForTokenName(String tokenName) {
-    	return tokenName;
-    }
-
-}
-
-
-
-
-// Entry rule entryRuleSource
-entryRuleSource 
-:
-{ before(grammarAccess.getSourceRule()); }
-	 ruleSource
-{ after(grammarAccess.getSourceRule()); } 
-	 EOF 
-;
-
-// Rule Source
-ruleSource
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getSourceAccess().getGroup()); }
-(rule__Source__Group__0)
-{ after(grammarAccess.getSourceAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInput
-entryRuleInput 
-:
-{ before(grammarAccess.getInputRule()); }
-	 ruleInput
-{ after(grammarAccess.getInputRule()); } 
-	 EOF 
-;
-
-// Rule Input
-ruleInput
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getInputAccess().getGroup()); }
-(rule__Input__Group__0)
-{ after(grammarAccess.getInputAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleEQFilter
-entryRuleEQFilter 
-:
-{ before(grammarAccess.getEQFilterRule()); }
-	 ruleEQFilter
-{ after(grammarAccess.getEQFilterRule()); } 
-	 EOF 
-;
-
-// Rule EQFilter
-ruleEQFilter
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getEQFilterAccess().getGroup()); }
-(rule__EQFilter__Group__0)
-{ after(grammarAccess.getEQFilterAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleProperty
-entryRuleProperty 
-:
-{ before(grammarAccess.getPropertyRule()); }
-	 ruleProperty
-{ after(grammarAccess.getPropertyRule()); } 
-	 EOF 
-;
-
-// Rule Property
-ruleProperty
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyAccess().getGroup()); }
-(rule__Property__Group__0)
-{ after(grammarAccess.getPropertyAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNestedField
-entryRuleNestedField 
-:
-{ before(grammarAccess.getNestedFieldRule()); }
-	 ruleNestedField
-{ after(grammarAccess.getNestedFieldRule()); } 
-	 EOF 
-;
-
-// Rule NestedField
-ruleNestedField
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getNestedFieldAccess().getGroup()); }
-(rule__NestedField__Group__0)
-{ after(grammarAccess.getNestedFieldAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNestedPath
-entryRuleNestedPath 
-:
-{ before(grammarAccess.getNestedPathRule()); }
-	 ruleNestedPath
-{ after(grammarAccess.getNestedPathRule()); } 
-	 EOF 
-;
-
-// Rule NestedPath
-ruleNestedPath
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getNestedPathAccess().getGroup()); }
-(rule__NestedPath__Group__0)
-{ after(grammarAccess.getNestedPathAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyStyle
-entryRulePropertyStyle 
-:
-{ before(grammarAccess.getPropertyStyleRule()); }
-	 rulePropertyStyle
-{ after(grammarAccess.getPropertyStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyStyle
-rulePropertyStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyStyleAccess().getAlternatives()); }
-(rule__PropertyStyle__Alternatives)
-{ after(grammarAccess.getPropertyStyleAccess().getAlternatives()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyButtonStyle
-entryRulePropertyButtonStyle 
-:
-{ before(grammarAccess.getPropertyButtonStyleRule()); }
-	 rulePropertyButtonStyle
-{ after(grammarAccess.getPropertyButtonStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyButtonStyle
-rulePropertyButtonStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyButtonStyleAccess().getGroup()); }
-(rule__PropertyButtonStyle__Group__0)
-{ after(grammarAccess.getPropertyButtonStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyHtmlStyle
-entryRulePropertyHtmlStyle 
-:
-{ before(grammarAccess.getPropertyHtmlStyleRule()); }
-	 rulePropertyHtmlStyle
-{ after(grammarAccess.getPropertyHtmlStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyHtmlStyle
-rulePropertyHtmlStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyHtmlStyleAccess().getGroup()); }
-(rule__PropertyHtmlStyle__Group__0)
-{ after(grammarAccess.getPropertyHtmlStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyBooleanStyle
-entryRulePropertyBooleanStyle 
-:
-{ before(grammarAccess.getPropertyBooleanStyleRule()); }
-	 rulePropertyBooleanStyle
-{ after(grammarAccess.getPropertyBooleanStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyBooleanStyle
-rulePropertyBooleanStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyBooleanStyleAccess().getGroup()); }
-(rule__PropertyBooleanStyle__Group__0)
-{ after(grammarAccess.getPropertyBooleanStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyDateStyle
-entryRulePropertyDateStyle 
-:
-{ before(grammarAccess.getPropertyDateStyleRule()); }
-	 rulePropertyDateStyle
-{ after(grammarAccess.getPropertyDateStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyDateStyle
-rulePropertyDateStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyDateStyleAccess().getGroup()); }
-(rule__PropertyDateStyle__Group__0)
-{ after(grammarAccess.getPropertyDateStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyNumberStyle
-entryRulePropertyNumberStyle 
-:
-{ before(grammarAccess.getPropertyNumberStyleRule()); }
-	 rulePropertyNumberStyle
-{ after(grammarAccess.getPropertyNumberStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyNumberStyle
-rulePropertyNumberStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyNumberStyleAccess().getGroup()); }
-(rule__PropertyNumberStyle__Group__0)
-{ after(grammarAccess.getPropertyNumberStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyProgressbarStyle
-entryRulePropertyProgressbarStyle 
-:
-{ before(grammarAccess.getPropertyProgressbarStyleRule()); }
-	 rulePropertyProgressbarStyle
-{ after(grammarAccess.getPropertyProgressbarStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyProgressbarStyle
-rulePropertyProgressbarStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyProgressbarStyleAccess().getGroup()); }
-(rule__PropertyProgressbarStyle__Group__0)
-{ after(grammarAccess.getPropertyProgressbarStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleGridPropIndicatorStyle
-entryRuleGridPropIndicatorStyle 
-:
-{ before(grammarAccess.getGridPropIndicatorStyleRule()); }
-	 ruleGridPropIndicatorStyle
-{ after(grammarAccess.getGridPropIndicatorStyleRule()); } 
-	 EOF 
-;
-
-// Rule GridPropIndicatorStyle
-ruleGridPropIndicatorStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getGridPropIndicatorStyleAccess().getGroup()); }
-(rule__GridPropIndicatorStyle__Group__0)
-{ after(grammarAccess.getGridPropIndicatorStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyQuantityStyle
-entryRulePropertyQuantityStyle 
-:
-{ before(grammarAccess.getPropertyQuantityStyleRule()); }
-	 rulePropertyQuantityStyle
-{ after(grammarAccess.getPropertyQuantityStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyQuantityStyle
-rulePropertyQuantityStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getGroup()); }
-(rule__PropertyQuantityStyle__Group__0)
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyPriceStyle
-entryRulePropertyPriceStyle 
-:
-{ before(grammarAccess.getPropertyPriceStyleRule()); }
-	 rulePropertyPriceStyle
-{ after(grammarAccess.getPropertyPriceStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyPriceStyle
-rulePropertyPriceStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getGroup()); }
-(rule__PropertyPriceStyle__Group__0)
-{ after(grammarAccess.getPropertyPriceStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyTextStyle
-entryRulePropertyTextStyle 
-:
-{ before(grammarAccess.getPropertyTextStyleRule()); }
-	 rulePropertyTextStyle
-{ after(grammarAccess.getPropertyTextStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyTextStyle
-rulePropertyTextStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyTextStyleAccess().getGroup()); }
-(rule__PropertyTextStyle__Group__0)
-{ after(grammarAccess.getPropertyTextStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRulePropertyImageStyle
-entryRulePropertyImageStyle 
-:
-{ before(grammarAccess.getPropertyImageStyleRule()); }
-	 rulePropertyImageStyle
-{ after(grammarAccess.getPropertyImageStyleRule()); } 
-	 EOF 
-;
-
-// Rule PropertyImageStyle
-rulePropertyImageStyle
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getGroup()); }
-(rule__PropertyImageStyle__Group__0)
-{ after(grammarAccess.getPropertyImageStyleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleQualifiedName
-entryRuleQualifiedName 
-:
-{ before(grammarAccess.getQualifiedNameRule()); }
-	 ruleQualifiedName
-{ after(grammarAccess.getQualifiedNameRule()); } 
-	 EOF 
-;
-
-// Rule QualifiedName
-ruleQualifiedName
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getQualifiedNameAccess().getGroup()); }
-(rule__QualifiedName__Group__0)
-{ after(grammarAccess.getQualifiedNameAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleValidID
-entryRuleValidID 
-:
-{ before(grammarAccess.getValidIDRule()); }
-	 ruleValidID
-{ after(grammarAccess.getValidIDRule()); } 
-	 EOF 
-;
-
-// Rule ValidID
-ruleValidID
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getValidIDAccess().getIDTerminalRuleCall()); }
-	RULE_ID
-{ after(grammarAccess.getValidIDAccess().getIDTerminalRuleCall()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStyleConfig
-entryRuleStyleConfig 
-:
-{ before(grammarAccess.getStyleConfigRule()); }
-	 ruleStyleConfig
-{ after(grammarAccess.getStyleConfigRule()); } 
-	 EOF 
-;
-
-// Rule StyleConfig
-ruleStyleConfig
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getStyleConfigAccess().getAlternatives()); }
-(rule__StyleConfig__Alternatives)
-{ after(grammarAccess.getStyleConfigAccess().getAlternatives()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleNumericToResourceStyleConfig
-entryRuleNumericToResourceStyleConfig 
-:
-{ before(grammarAccess.getNumericToResourceStyleConfigRule()); }
-	 ruleNumericToResourceStyleConfig
-{ after(grammarAccess.getNumericToResourceStyleConfigRule()); } 
-	 EOF 
-;
-
-// Rule NumericToResourceStyleConfig
-ruleNumericToResourceStyleConfig
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup()); }
-(rule__NumericToResourceStyleConfig__Group__0)
-{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStringToResourceStyleConfig
-entryRuleStringToResourceStyleConfig 
-:
-{ before(grammarAccess.getStringToResourceStyleConfigRule()); }
-	 ruleStringToResourceStyleConfig
-{ after(grammarAccess.getStringToResourceStyleConfigRule()); } 
-	 EOF 
-;
-
-// Rule StringToResourceStyleConfig
-ruleStringToResourceStyleConfig
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getStringToResourceStyleConfigAccess().getGroup()); }
-(rule__StringToResourceStyleConfig__Group__0)
-{ after(grammarAccess.getStringToResourceStyleConfigAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLInt
-entryRuleLInt 
-:
-{ before(grammarAccess.getLIntRule()); }
-	 ruleLInt
-{ after(grammarAccess.getLIntRule()); } 
-	 EOF 
-;
-
-// Rule LInt
-ruleLInt
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getLIntAccess().getGroup()); }
-(rule__LInt__Group__0)
-{ after(grammarAccess.getLIntAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLDouble
-entryRuleLDouble 
-:
-{ before(grammarAccess.getLDoubleRule()); }
-	 ruleLDouble
-{ after(grammarAccess.getLDoubleRule()); } 
-	 EOF 
-;
-
-// Rule LDouble
-ruleLDouble
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getLDoubleAccess().getGroup()); }
-(rule__LDouble__Group__0)
-{ after(grammarAccess.getLDoubleAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleJvmTypeReference
-entryRuleJvmTypeReference 
-:
-{ before(grammarAccess.getJvmTypeReferenceRule()); }
-	 ruleJvmTypeReference
-{ after(grammarAccess.getJvmTypeReferenceRule()); } 
-	 EOF 
-;
-
-// Rule JvmTypeReference
-ruleJvmTypeReference
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getJvmTypeReferenceAccess().getAlternatives()); }
-(rule__JvmTypeReference__Alternatives)
-{ after(grammarAccess.getJvmTypeReferenceAccess().getAlternatives()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleArrayBrackets
-entryRuleArrayBrackets 
-:
-{ before(grammarAccess.getArrayBracketsRule()); }
-	 ruleArrayBrackets
-{ after(grammarAccess.getArrayBracketsRule()); } 
-	 EOF 
-;
-
-// Rule ArrayBrackets
-ruleArrayBrackets
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getArrayBracketsAccess().getGroup()); }
-(rule__ArrayBrackets__Group__0)
-{ after(grammarAccess.getArrayBracketsAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleXFunctionTypeRef
-entryRuleXFunctionTypeRef 
-:
-{ before(grammarAccess.getXFunctionTypeRefRule()); }
-	 ruleXFunctionTypeRef
-{ after(grammarAccess.getXFunctionTypeRefRule()); } 
-	 EOF 
-;
-
-// Rule XFunctionTypeRef
-ruleXFunctionTypeRef
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getGroup()); }
-(rule__XFunctionTypeRef__Group__0)
-{ after(grammarAccess.getXFunctionTypeRefAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleJvmParameterizedTypeReference
-entryRuleJvmParameterizedTypeReference 
-:
-{ before(grammarAccess.getJvmParameterizedTypeReferenceRule()); }
-	 ruleJvmParameterizedTypeReference
-{ after(grammarAccess.getJvmParameterizedTypeReferenceRule()); } 
-	 EOF 
-;
-
-// Rule JvmParameterizedTypeReference
-ruleJvmParameterizedTypeReference
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup()); }
-(rule__JvmParameterizedTypeReference__Group__0)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleJvmArgumentTypeReference
-entryRuleJvmArgumentTypeReference 
-:
-{ before(grammarAccess.getJvmArgumentTypeReferenceRule()); }
-	 ruleJvmArgumentTypeReference
-{ after(grammarAccess.getJvmArgumentTypeReferenceRule()); } 
-	 EOF 
-;
-
-// Rule JvmArgumentTypeReference
-ruleJvmArgumentTypeReference
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives()); }
-(rule__JvmArgumentTypeReference__Alternatives)
-{ after(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleJvmWildcardTypeReference
-entryRuleJvmWildcardTypeReference 
-:
-{ before(grammarAccess.getJvmWildcardTypeReferenceRule()); }
-	 ruleJvmWildcardTypeReference
-{ after(grammarAccess.getJvmWildcardTypeReferenceRule()); } 
-	 EOF 
-;
-
-// Rule JvmWildcardTypeReference
-ruleJvmWildcardTypeReference
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup()); }
-(rule__JvmWildcardTypeReference__Group__0)
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleJvmUpperBound
-entryRuleJvmUpperBound 
-:
-{ before(grammarAccess.getJvmUpperBoundRule()); }
-	 ruleJvmUpperBound
-{ after(grammarAccess.getJvmUpperBoundRule()); } 
-	 EOF 
-;
-
-// Rule JvmUpperBound
-ruleJvmUpperBound
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getJvmUpperBoundAccess().getGroup()); }
-(rule__JvmUpperBound__Group__0)
-{ after(grammarAccess.getJvmUpperBoundAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleJvmUpperBoundAnded
-entryRuleJvmUpperBoundAnded 
-:
-{ before(grammarAccess.getJvmUpperBoundAndedRule()); }
-	 ruleJvmUpperBoundAnded
-{ after(grammarAccess.getJvmUpperBoundAndedRule()); } 
-	 EOF 
-;
-
-// Rule JvmUpperBoundAnded
-ruleJvmUpperBoundAnded
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getJvmUpperBoundAndedAccess().getGroup()); }
-(rule__JvmUpperBoundAnded__Group__0)
-{ after(grammarAccess.getJvmUpperBoundAndedAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleJvmLowerBound
-entryRuleJvmLowerBound 
-:
-{ before(grammarAccess.getJvmLowerBoundRule()); }
-	 ruleJvmLowerBound
-{ after(grammarAccess.getJvmLowerBoundRule()); } 
-	 EOF 
-;
-
-// Rule JvmLowerBound
-ruleJvmLowerBound
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getJvmLowerBoundAccess().getGroup()); }
-(rule__JvmLowerBound__Group__0)
-{ after(grammarAccess.getJvmLowerBoundAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleJvmLowerBoundAnded
-entryRuleJvmLowerBoundAnded 
-:
-{ before(grammarAccess.getJvmLowerBoundAndedRule()); }
-	 ruleJvmLowerBoundAnded
-{ after(grammarAccess.getJvmLowerBoundAndedRule()); } 
-	 EOF 
-;
-
-// Rule JvmLowerBoundAnded
-ruleJvmLowerBoundAnded
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getJvmLowerBoundAndedAccess().getGroup()); }
-(rule__JvmLowerBoundAnded__Group__0)
-{ after(grammarAccess.getJvmLowerBoundAndedAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-// Entry rule entryRuleQualifiedNameWithWildcard
-entryRuleQualifiedNameWithWildcard 
-:
-{ before(grammarAccess.getQualifiedNameWithWildcardRule()); }
-	 ruleQualifiedNameWithWildcard
-{ after(grammarAccess.getQualifiedNameWithWildcardRule()); } 
-	 EOF 
-;
-
-// Rule QualifiedNameWithWildcard
-ruleQualifiedNameWithWildcard
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
-(rule__QualifiedNameWithWildcard__Group__0)
-{ after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-// Entry rule entryRuleXImportDeclaration
-entryRuleXImportDeclaration 
-:
-{ before(grammarAccess.getXImportDeclarationRule()); }
-	 ruleXImportDeclaration
-{ after(grammarAccess.getXImportDeclarationRule()); } 
-	 EOF 
-;
-
-// Rule XImportDeclaration
-ruleXImportDeclaration
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getGroup()); }
-(rule__XImportDeclaration__Group__0)
-{ after(grammarAccess.getXImportDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleQualifiedNameInStaticImport
-entryRuleQualifiedNameInStaticImport 
-:
-{ before(grammarAccess.getQualifiedNameInStaticImportRule()); }
-	 ruleQualifiedNameInStaticImport
-{ after(grammarAccess.getQualifiedNameInStaticImportRule()); } 
-	 EOF 
-;
-
-// Rule QualifiedNameInStaticImport
-ruleQualifiedNameInStaticImport
-    @init {
-		int stackSize = keepStackSize();
-    }
-	:
-(
-(
-{ before(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); }
-(rule__QualifiedNameInStaticImport__Group__0)
-{ after(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); }
-)
-(
-{ before(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); }
-(rule__QualifiedNameInStaticImport__Group__0)*
-{ after(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); }
-)
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-// Rule StyleCompare
-ruleStyleCompare
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStyleCompareAccess().getAlternatives()); }
-(rule__StyleCompare__Alternatives)
-{ after(grammarAccess.getStyleCompareAccess().getAlternatives()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-rule__PropertyStyle__Alternatives
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyButtonStyleParserRuleCall_0()); }
-	rulePropertyButtonStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyButtonStyleParserRuleCall_0()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyHtmlStyleParserRuleCall_1()); }
-	rulePropertyHtmlStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyHtmlStyleParserRuleCall_1()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyProgressbarStyleParserRuleCall_2()); }
-	rulePropertyProgressbarStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyProgressbarStyleParserRuleCall_2()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyTextStyleParserRuleCall_3()); }
-	rulePropertyTextStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyTextStyleParserRuleCall_3()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyBooleanStyleParserRuleCall_4()); }
-	rulePropertyBooleanStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyBooleanStyleParserRuleCall_4()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyDateStyleParserRuleCall_5()); }
-	rulePropertyDateStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyDateStyleParserRuleCall_5()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyNumberStyleParserRuleCall_6()); }
-	rulePropertyNumberStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyNumberStyleParserRuleCall_6()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyImageStyleParserRuleCall_7()); }
-	rulePropertyImageStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyImageStyleParserRuleCall_7()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyQuantityStyleParserRuleCall_8()); }
-	rulePropertyQuantityStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyQuantityStyleParserRuleCall_8()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getPropertyPriceStyleParserRuleCall_9()); }
-	rulePropertyPriceStyle
-{ after(grammarAccess.getPropertyStyleAccess().getPropertyPriceStyleParserRuleCall_9()); }
-)
-
-    |(
-{ before(grammarAccess.getPropertyStyleAccess().getGridPropIndicatorStyleParserRuleCall_10()); }
-	ruleGridPropIndicatorStyle
-{ after(grammarAccess.getPropertyStyleAccess().getGridPropIndicatorStyleParserRuleCall_10()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StyleConfig__Alternatives
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStyleConfigAccess().getNumericToResourceStyleConfigParserRuleCall_0()); }
-	ruleNumericToResourceStyleConfig
-{ after(grammarAccess.getStyleConfigAccess().getNumericToResourceStyleConfigParserRuleCall_0()); }
-)
-
-    |(
-{ before(grammarAccess.getStyleConfigAccess().getStringToResourceStyleConfigParserRuleCall_1()); }
-	ruleStringToResourceStyleConfig
-{ after(grammarAccess.getStyleConfigAccess().getStringToResourceStyleConfigParserRuleCall_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__LInt__Alternatives_0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getLIntAccess().getPlusSignKeyword_0_0()); }
-
-	'+' 
-
-{ after(grammarAccess.getLIntAccess().getPlusSignKeyword_0_0()); }
-)
-
-    |(
-{ before(grammarAccess.getLIntAccess().getHyphenMinusKeyword_0_1()); }
-
-	'-' 
-
-{ after(grammarAccess.getLIntAccess().getHyphenMinusKeyword_0_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmTypeReference__Alternatives
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0()); }
-(rule__JvmTypeReference__Group_0__0)
-{ after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0()); }
-)
-
-    |(
-{ before(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1()); }
-	ruleXFunctionTypeRef
-{ after(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmArgumentTypeReference__Alternatives
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0()); }
-	ruleJvmTypeReference
-{ after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0()); }
-)
-
-    |(
-{ before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1()); }
-	ruleJvmWildcardTypeReference
-{ after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__Alternatives_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0()); }
-(rule__JvmWildcardTypeReference__Group_2_0__0)
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0()); }
-)
-
-    |(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1()); }
-(rule__JvmWildcardTypeReference__Group_2_1__0)
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__Alternatives_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getGroup_1_0()); }
-(rule__XImportDeclaration__Group_1_0__0)
-{ after(grammarAccess.getXImportDeclarationAccess().getGroup_1_0()); }
-)
-
-    |(
-{ before(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1()); }
-(rule__XImportDeclaration__ImportedTypeAssignment_1_1)
-{ after(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1()); }
-)
-
-    |(
-{ before(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2()); }
-(rule__XImportDeclaration__ImportedNamespaceAssignment_1_2)
-{ after(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__Alternatives_1_0_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0()); }
-(rule__XImportDeclaration__WildcardAssignment_1_0_3_0)
-{ after(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0()); }
-)
-
-    |(
-{ before(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1()); }
-(rule__XImportDeclaration__MemberNameAssignment_1_0_3_1)
-{ after(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StyleCompare__Alternatives
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStyleCompareAccess().getEqualEnumLiteralDeclaration_0()); }
-(	'equal' 
-)
-{ after(grammarAccess.getStyleCompareAccess().getEqualEnumLiteralDeclaration_0()); }
-)
-
-    |(
-{ before(grammarAccess.getStyleCompareAccess().getGreaterEqualEnumLiteralDeclaration_1()); }
-(	'greater equal' 
-)
-{ after(grammarAccess.getStyleCompareAccess().getGreaterEqualEnumLiteralDeclaration_1()); }
-)
-
-    |(
-{ before(grammarAccess.getStyleCompareAccess().getGreaterThanEnumLiteralDeclaration_2()); }
-(	'greater than' 
-)
-{ after(grammarAccess.getStyleCompareAccess().getGreaterThanEnumLiteralDeclaration_2()); }
-)
-
-    |(
-{ before(grammarAccess.getStyleCompareAccess().getLowerEqualEnumLiteralDeclaration_3()); }
-(	'lower equal' 
-)
-{ after(grammarAccess.getStyleCompareAccess().getLowerEqualEnumLiteralDeclaration_3()); }
-)
-
-    |(
-{ before(grammarAccess.getStyleCompareAccess().getLowerThanEnumLiteralDeclaration_4()); }
-(	'lower than' 
-)
-{ after(grammarAccess.getStyleCompareAccess().getLowerThanEnumLiteralDeclaration_4()); }
-)
-
-    |(
-{ before(grammarAccess.getStyleCompareAccess().getNotEqualEnumLiteralDeclaration_5()); }
-(	'not equal' 
-)
-{ after(grammarAccess.getStyleCompareAccess().getNotEqualEnumLiteralDeclaration_5()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-rule__Source__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__0__Impl
-	rule__Source__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getGridsourceKeyword_0()); }
-
-	'gridsource' 
-
-{ after(grammarAccess.getSourceAccess().getGridsourceKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__1__Impl
-	rule__Source__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getIdAssignment_1()); }
-(rule__Source__IdAssignment_1)
-{ after(grammarAccess.getSourceAccess().getIdAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__2__Impl
-	rule__Source__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getForKeyword_2()); }
-
-	'for' 
-
-{ after(grammarAccess.getSourceAccess().getForKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__3__Impl
-	rule__Source__Group__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getRootTypeAssignment_3()); }
-(rule__Source__RootTypeAssignment_3)
-{ after(grammarAccess.getSourceAccess().getRootTypeAssignment_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__4__Impl
-	rule__Source__Group__5
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getLeftCurlyBracketKeyword_4()); }
-
-	'{' 
-
-{ after(grammarAccess.getSourceAccess().getLeftCurlyBracketKeyword_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__5__Impl
-	rule__Source__Group__6
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__5__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getInputsKeyword_5()); }
-
-	'inputs' 
-
-{ after(grammarAccess.getSourceAccess().getInputsKeyword_5()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__6
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__6__Impl
-	rule__Source__Group__7
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__6__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getLeftCurlyBracketKeyword_6()); }
-
-	'{' 
-
-{ after(grammarAccess.getSourceAccess().getLeftCurlyBracketKeyword_6()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__7
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__7__Impl
-	rule__Source__Group__8
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__7__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getInputsAssignment_7()); }
-(rule__Source__InputsAssignment_7)*
-{ after(grammarAccess.getSourceAccess().getInputsAssignment_7()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__8
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__8__Impl
-	rule__Source__Group__9
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__8__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getRightCurlyBracketKeyword_8()); }
-
-	'}' 
-
-{ after(grammarAccess.getSourceAccess().getRightCurlyBracketKeyword_8()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__9
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__9__Impl
-	rule__Source__Group__10
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__9__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getPropertiesAssignment_9()); }
-(rule__Source__PropertiesAssignment_9)*
-{ after(grammarAccess.getSourceAccess().getPropertiesAssignment_9()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Source__Group__10
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Source__Group__10__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__Group__10__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getRightCurlyBracketKeyword_10()); }
-
-	'}' 
-
-{ after(grammarAccess.getSourceAccess().getRightCurlyBracketKeyword_10()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__Input__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Input__Group__0__Impl
-	rule__Input__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getInputTypeKeyword_0()); }
-
-	'inputType' 
-
-{ after(grammarAccess.getInputAccess().getInputTypeKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Input__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Input__Group__1__Impl
-	rule__Input__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getInputTypeAssignment_1()); }
-(rule__Input__InputTypeAssignment_1)
-{ after(grammarAccess.getInputAccess().getInputTypeAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Input__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Input__Group__2__Impl
-	rule__Input__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getFiltersKeyword_2()); }
-
-	'filters' 
-
-{ after(grammarAccess.getInputAccess().getFiltersKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Input__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Input__Group__3__Impl
-	rule__Input__Group__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getFiltersAssignment_3()); }
-(rule__Input__FiltersAssignment_3)
-{ after(grammarAccess.getInputAccess().getFiltersAssignment_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Input__Group__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Input__Group__4__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__Group__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getGroup_4()); }
-(rule__Input__Group_4__0)*
-{ after(grammarAccess.getInputAccess().getGroup_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__Input__Group_4__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Input__Group_4__0__Impl
-	rule__Input__Group_4__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__Group_4__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getAmpersandAmpersandKeyword_4_0()); }
-
-	'&&' 
-
-{ after(grammarAccess.getInputAccess().getAmpersandAmpersandKeyword_4_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Input__Group_4__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Input__Group_4__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__Group_4__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getFiltersAssignment_4_1()); }
-(rule__Input__FiltersAssignment_4_1)
-{ after(grammarAccess.getInputAccess().getFiltersAssignment_4_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__EQFilter__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__EQFilter__Group__0__Impl
-	rule__EQFilter__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__EQFilter__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getEQFilterAccess().getCxGridSourceEQFilterAction_0()); }
-(
-
-)
-{ after(grammarAccess.getEQFilterAccess().getCxGridSourceEQFilterAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__EQFilter__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__EQFilter__Group__1__Impl
-	rule__EQFilter__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__EQFilter__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getEQFilterAccess().getRootKeyword_1()); }
-
-	'root:' 
-
-{ after(grammarAccess.getEQFilterAccess().getRootKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__EQFilter__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__EQFilter__Group__2__Impl
-	rule__EQFilter__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__EQFilter__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getEQFilterAccess().getRootTypePropertyPathAssignment_2()); }
-(rule__EQFilter__RootTypePropertyPathAssignment_2)
-{ after(grammarAccess.getEQFilterAccess().getRootTypePropertyPathAssignment_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__EQFilter__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__EQFilter__Group__3__Impl
-	rule__EQFilter__Group__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__EQFilter__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getEQFilterAccess().getEqualsSignKeyword_3()); }
-
-	'=' 
-
-{ after(grammarAccess.getEQFilterAccess().getEqualsSignKeyword_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__EQFilter__Group__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__EQFilter__Group__4__Impl
-	rule__EQFilter__Group__5
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__EQFilter__Group__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getEQFilterAccess().getInputKeyword_4()); }
-
-	'input:' 
-
-{ after(grammarAccess.getEQFilterAccess().getInputKeyword_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__EQFilter__Group__5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__EQFilter__Group__5__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__EQFilter__Group__5__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getEQFilterAccess().getInputTypePropertyPathAssignment_5()); }
-(rule__EQFilter__InputTypePropertyPathAssignment_5)
-{ after(grammarAccess.getEQFilterAccess().getInputTypePropertyPathAssignment_5()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__Property__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Property__Group__0__Impl
-	rule__Property__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Property__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyAccess().getPropKeyword_0()); }
-
-	'prop' 
-
-{ after(grammarAccess.getPropertyAccess().getPropKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Property__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Property__Group__1__Impl
-	rule__Property__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Property__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyAccess().getPathAssignment_1()); }
-(rule__Property__PathAssignment_1)
-{ after(grammarAccess.getPropertyAccess().getPathAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Property__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Property__Group__2__Impl
-	rule__Property__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Property__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyAccess().getStyleKeyword_2()); }
-
-	'style' 
-
-{ after(grammarAccess.getPropertyAccess().getStyleKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__Property__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__Property__Group__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Property__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyAccess().getStyleAssignment_3()); }
-(rule__Property__StyleAssignment_3)
-{ after(grammarAccess.getPropertyAccess().getStyleAssignment_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__NestedField__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NestedField__Group__0__Impl
-	rule__NestedField__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedField__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedFieldAccess().getCxGridNestedFieldAction_0()); }
-(
-
-)
-{ after(grammarAccess.getNestedFieldAccess().getCxGridNestedFieldAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__NestedField__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NestedField__Group__1__Impl
-	rule__NestedField__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedField__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedFieldAccess().getFieldAssignment_1()); }
-(rule__NestedField__FieldAssignment_1)
-{ after(grammarAccess.getNestedFieldAccess().getFieldAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__NestedField__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NestedField__Group__2__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedField__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedFieldAccess().getPathAssignment_2()); }
-(rule__NestedField__PathAssignment_2)?
-{ after(grammarAccess.getNestedFieldAccess().getPathAssignment_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__NestedPath__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NestedPath__Group__0__Impl
-	rule__NestedPath__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedPath__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedPathAccess().getCxGridNestedPathAction_0()); }
-(
-
-)
-{ after(grammarAccess.getNestedPathAccess().getCxGridNestedPathAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__NestedPath__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NestedPath__Group__1__Impl
-	rule__NestedPath__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedPath__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedPathAccess().getFullStopKeyword_1()); }
-
-	'.' 
-
-{ after(grammarAccess.getNestedPathAccess().getFullStopKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__NestedPath__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NestedPath__Group__2__Impl
-	rule__NestedPath__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedPath__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedPathAccess().getFieldAssignment_2()); }
-(rule__NestedPath__FieldAssignment_2)
-{ after(grammarAccess.getNestedPathAccess().getFieldAssignment_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__NestedPath__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NestedPath__Group__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedPath__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedPathAccess().getPathAssignment_3()); }
-(rule__NestedPath__PathAssignment_3)?
-{ after(grammarAccess.getNestedPathAccess().getPathAssignment_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__PropertyButtonStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyButtonStyle__Group__0__Impl
-	rule__PropertyButtonStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyButtonStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyButtonStyleAccess().getCxGridPropButtonStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyButtonStyleAccess().getCxGridPropButtonStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyButtonStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyButtonStyle__Group__1__Impl
-	rule__PropertyButtonStyle__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyButtonStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyButtonStyleAccess().getButtonStyleKeyword_1()); }
-
-	'buttonStyle' 
-
-{ after(grammarAccess.getPropertyButtonStyleAccess().getButtonStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyButtonStyle__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyButtonStyle__Group__2__Impl
-	rule__PropertyButtonStyle__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyButtonStyle__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyButtonStyleAccess().getEventTopicKeyword_2()); }
-
-	'eventTopic' 
-
-{ after(grammarAccess.getPropertyButtonStyleAccess().getEventTopicKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyButtonStyle__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyButtonStyle__Group__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyButtonStyle__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3()); }
-(rule__PropertyButtonStyle__EventTopicAssignment_3)
-{ after(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__PropertyHtmlStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyHtmlStyle__Group__0__Impl
-	rule__PropertyHtmlStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyHtmlStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyHtmlStyleAccess().getCxGridPropHtmlStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyHtmlStyleAccess().getCxGridPropHtmlStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyHtmlStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyHtmlStyle__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyHtmlStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyHtmlStyleAccess().getHtmlStyleKeyword_1()); }
-
-	'htmlStyle' 
-
-{ after(grammarAccess.getPropertyHtmlStyleAccess().getHtmlStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PropertyBooleanStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyBooleanStyle__Group__0__Impl
-	rule__PropertyBooleanStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyBooleanStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyBooleanStyleAccess().getCxGridPropBooleanStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyBooleanStyleAccess().getCxGridPropBooleanStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyBooleanStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyBooleanStyle__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyBooleanStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyBooleanStyleAccess().getBoolStyleKeyword_1()); }
-
-	'boolStyle' 
-
-{ after(grammarAccess.getPropertyBooleanStyleAccess().getBoolStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PropertyDateStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyDateStyle__Group__0__Impl
-	rule__PropertyDateStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyDateStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyDateStyleAccess().getCxGridPropDateStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyDateStyleAccess().getCxGridPropDateStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyDateStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyDateStyle__Group__1__Impl
-	rule__PropertyDateStyle__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyDateStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyDateStyleAccess().getDateStyleKeyword_1()); }
-
-	'dateStyle' 
-
-{ after(grammarAccess.getPropertyDateStyleAccess().getDateStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyDateStyle__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyDateStyle__Group__2__Impl
-	rule__PropertyDateStyle__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyDateStyle__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyDateStyleAccess().getFormatKeyword_2()); }
-
-	'format' 
-
-{ after(grammarAccess.getPropertyDateStyleAccess().getFormatKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyDateStyle__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyDateStyle__Group__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyDateStyle__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3()); }
-(rule__PropertyDateStyle__DateFormatAssignment_3)
-{ after(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__PropertyNumberStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyNumberStyle__Group__0__Impl
-	rule__PropertyNumberStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyNumberStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyNumberStyleAccess().getCxGridPropNumberStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyNumberStyleAccess().getCxGridPropNumberStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyNumberStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyNumberStyle__Group__1__Impl
-	rule__PropertyNumberStyle__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyNumberStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyNumberStyleAccess().getNumberStyleKeyword_1()); }
-
-	'numberStyle' 
-
-{ after(grammarAccess.getPropertyNumberStyleAccess().getNumberStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyNumberStyle__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyNumberStyle__Group__2__Impl
-	rule__PropertyNumberStyle__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyNumberStyle__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyNumberStyleAccess().getFormatKeyword_2()); }
-
-	'format' 
-
-{ after(grammarAccess.getPropertyNumberStyleAccess().getFormatKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyNumberStyle__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyNumberStyle__Group__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyNumberStyle__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3()); }
-(rule__PropertyNumberStyle__NumberFormatAssignment_3)
-{ after(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__PropertyProgressbarStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyProgressbarStyle__Group__0__Impl
-	rule__PropertyProgressbarStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyProgressbarStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyProgressbarStyleAccess().getCxGridPropProgressbarStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyProgressbarStyleAccess().getCxGridPropProgressbarStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyProgressbarStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyProgressbarStyle__Group__1__Impl
-	rule__PropertyProgressbarStyle__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyProgressbarStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyProgressbarStyleAccess().getProgressbarStyleKeyword_1()); }
-
-	'progressbarStyle' 
-
-{ after(grammarAccess.getPropertyProgressbarStyleAccess().getProgressbarStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyProgressbarStyle__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyProgressbarStyle__Group__2__Impl
-	rule__PropertyProgressbarStyle__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyProgressbarStyle__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyProgressbarStyleAccess().getMaxKeyword_2()); }
-
-	'max' 
-
-{ after(grammarAccess.getPropertyProgressbarStyleAccess().getMaxKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyProgressbarStyle__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyProgressbarStyle__Group__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyProgressbarStyle__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3()); }
-(rule__PropertyProgressbarStyle__MaxValueAssignment_3)
-{ after(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__GridPropIndicatorStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__GridPropIndicatorStyle__Group__0__Impl
-	rule__GridPropIndicatorStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__GridPropIndicatorStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getGridPropIndicatorStyleAccess().getCxGridPropIndicatorStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getGridPropIndicatorStyleAccess().getCxGridPropIndicatorStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__GridPropIndicatorStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__GridPropIndicatorStyle__Group__1__Impl
-	rule__GridPropIndicatorStyle__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__GridPropIndicatorStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getGridPropIndicatorStyleAccess().getIndicatorStyleKeyword_1()); }
-
-	'indicatorStyle' 
-
-{ after(grammarAccess.getGridPropIndicatorStyleAccess().getIndicatorStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__GridPropIndicatorStyle__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__GridPropIndicatorStyle__Group__2__Impl
-	rule__GridPropIndicatorStyle__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__GridPropIndicatorStyle__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getGridPropIndicatorStyleAccess().getGreenFromKeyword_2()); }
-
-	'greenFrom' 
-
-{ after(grammarAccess.getGridPropIndicatorStyleAccess().getGreenFromKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__GridPropIndicatorStyle__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__GridPropIndicatorStyle__Group__3__Impl
-	rule__GridPropIndicatorStyle__Group__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__GridPropIndicatorStyle__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3()); }
-(rule__GridPropIndicatorStyle__GreenStartsAssignment_3)
-{ after(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__GridPropIndicatorStyle__Group__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__GridPropIndicatorStyle__Group__4__Impl
-	rule__GridPropIndicatorStyle__Group__5
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__GridPropIndicatorStyle__Group__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getGridPropIndicatorStyleAccess().getRedUntilKeyword_4()); }
-
-	'redUntil' 
-
-{ after(grammarAccess.getGridPropIndicatorStyleAccess().getRedUntilKeyword_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__GridPropIndicatorStyle__Group__5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__GridPropIndicatorStyle__Group__5__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__GridPropIndicatorStyle__Group__5__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5()); }
-(rule__GridPropIndicatorStyle__RedEndsAssignment_5)
-{ after(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__PropertyQuantityStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__0__Impl
-	rule__PropertyQuantityStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getCxGridPropQuantityStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getCxGridPropQuantityStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__1__Impl
-	rule__PropertyQuantityStyle__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getQuantityStyleKeyword_1()); }
-
-	'quantityStyle' 
-
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getQuantityStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__2__Impl
-	rule__PropertyQuantityStyle__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2()); }
-(rule__PropertyQuantityStyle__HtmlPatternAssignment_2)?
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__3__Impl
-	rule__PropertyQuantityStyle__Group__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getValueKeyword_3()); }
-
-	'value' 
-
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getValueKeyword_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__4__Impl
-	rule__PropertyQuantityStyle__Group__5
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getEqualsSignKeyword_4()); }
-
-	'=' 
-
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getEqualsSignKeyword_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group__5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__5__Impl
-	rule__PropertyQuantityStyle__Group__6
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__5__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathAssignment_5()); }
-(rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5)
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathAssignment_5()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group__6
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__6__Impl
-	rule__PropertyQuantityStyle__Group__7
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__6__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getGroup_6()); }
-(rule__PropertyQuantityStyle__Group_6__0)?
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getGroup_6()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group__7
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__7__Impl
-	rule__PropertyQuantityStyle__Group__8
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__7__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getUomKeyword_7()); }
-
-	'uom' 
-
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getUomKeyword_7()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group__8
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__8__Impl
-	rule__PropertyQuantityStyle__Group__9
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__8__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getEqualsSignKeyword_8()); }
-
-	'=' 
-
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getEqualsSignKeyword_8()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group__9
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group__9__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group__9__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathAssignment_9()); }
-(rule__PropertyQuantityStyle__UomPropertyPathAssignment_9)
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathAssignment_9()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__PropertyQuantityStyle__Group_6__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group_6__0__Impl
-	rule__PropertyQuantityStyle__Group_6__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group_6__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getLeftParenthesisKeyword_6_0()); }
-
-	'(' 
-
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getLeftParenthesisKeyword_6_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group_6__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group_6__1__Impl
-	rule__PropertyQuantityStyle__Group_6__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group_6__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getFormatKeyword_6_1()); }
-
-	'format' 
-
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getFormatKeyword_6_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group_6__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group_6__2__Impl
-	rule__PropertyQuantityStyle__Group_6__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group_6__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatAssignment_6_2()); }
-(rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2)
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatAssignment_6_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyQuantityStyle__Group_6__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyQuantityStyle__Group_6__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__Group_6__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getRightParenthesisKeyword_6_3()); }
-
-	')' 
-
-{ after(grammarAccess.getPropertyQuantityStyleAccess().getRightParenthesisKeyword_6_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__PropertyPriceStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__0__Impl
-	rule__PropertyPriceStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getCxGridPropPriceStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyPriceStyleAccess().getCxGridPropPriceStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__1__Impl
-	rule__PropertyPriceStyle__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getPriceStyleKeyword_1()); }
-
-	'priceStyle' 
-
-{ after(grammarAccess.getPropertyPriceStyleAccess().getPriceStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__2__Impl
-	rule__PropertyPriceStyle__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternAssignment_2()); }
-(rule__PropertyPriceStyle__HtmlPatternAssignment_2)?
-{ after(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternAssignment_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__3__Impl
-	rule__PropertyPriceStyle__Group__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getValueKeyword_3()); }
-
-	'value' 
-
-{ after(grammarAccess.getPropertyPriceStyleAccess().getValueKeyword_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__4__Impl
-	rule__PropertyPriceStyle__Group__5
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getEqualsSignKeyword_4()); }
-
-	'=' 
-
-{ after(grammarAccess.getPropertyPriceStyleAccess().getEqualsSignKeyword_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group__5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__5__Impl
-	rule__PropertyPriceStyle__Group__6
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__5__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathAssignment_5()); }
-(rule__PropertyPriceStyle__ValuePropertyPathAssignment_5)
-{ after(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathAssignment_5()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group__6
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__6__Impl
-	rule__PropertyPriceStyle__Group__7
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__6__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getGroup_6()); }
-(rule__PropertyPriceStyle__Group_6__0)?
-{ after(grammarAccess.getPropertyPriceStyleAccess().getGroup_6()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group__7
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__7__Impl
-	rule__PropertyPriceStyle__Group__8
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__7__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getCurrencyKeyword_7()); }
-
-	'currency' 
-
-{ after(grammarAccess.getPropertyPriceStyleAccess().getCurrencyKeyword_7()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group__8
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__8__Impl
-	rule__PropertyPriceStyle__Group__9
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__8__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getEqualsSignKeyword_8()); }
-
-	'=' 
-
-{ after(grammarAccess.getPropertyPriceStyleAccess().getEqualsSignKeyword_8()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group__9
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group__9__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group__9__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathAssignment_9()); }
-(rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9)
-{ after(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathAssignment_9()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__PropertyPriceStyle__Group_6__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group_6__0__Impl
-	rule__PropertyPriceStyle__Group_6__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group_6__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getLeftParenthesisKeyword_6_0()); }
-
-	'(' 
-
-{ after(grammarAccess.getPropertyPriceStyleAccess().getLeftParenthesisKeyword_6_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group_6__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group_6__1__Impl
-	rule__PropertyPriceStyle__Group_6__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group_6__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getFormatKeyword_6_1()); }
-
-	'format' 
-
-{ after(grammarAccess.getPropertyPriceStyleAccess().getFormatKeyword_6_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group_6__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group_6__2__Impl
-	rule__PropertyPriceStyle__Group_6__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group_6__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatAssignment_6_2()); }
-(rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2)
-{ after(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatAssignment_6_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyPriceStyle__Group_6__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyPriceStyle__Group_6__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__Group_6__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getRightParenthesisKeyword_6_3()); }
-
-	')' 
-
-{ after(grammarAccess.getPropertyPriceStyleAccess().getRightParenthesisKeyword_6_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__PropertyTextStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyTextStyle__Group__0__Impl
-	rule__PropertyTextStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyTextStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyTextStyleAccess().getCxGridPropTextStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyTextStyleAccess().getCxGridPropTextStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyTextStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyTextStyle__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyTextStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyTextStyleAccess().getTextStyleKeyword_1()); }
-
-	'textStyle' 
-
-{ after(grammarAccess.getPropertyTextStyleAccess().getTextStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__PropertyImageStyle__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyImageStyle__Group__0__Impl
-	rule__PropertyImageStyle__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getCxGridPropImageStyleAction_0()); }
-(
-
-)
-{ after(grammarAccess.getPropertyImageStyleAccess().getCxGridPropImageStyleAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyImageStyle__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyImageStyle__Group__1__Impl
-	rule__PropertyImageStyle__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getImageStyleKeyword_1()); }
-
-	'imageStyle' 
-
-{ after(grammarAccess.getPropertyImageStyleAccess().getImageStyleKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyImageStyle__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyImageStyle__Group__2__Impl
-	rule__PropertyImageStyle__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getGroup_2()); }
-(rule__PropertyImageStyle__Group_2__0)?
-{ after(grammarAccess.getPropertyImageStyleAccess().getGroup_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyImageStyle__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyImageStyle__Group__3__Impl
-	rule__PropertyImageStyle__Group__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getLeftCurlyBracketKeyword_3()); }
-
-	'{' 
-
-{ after(grammarAccess.getPropertyImageStyleAccess().getLeftCurlyBracketKeyword_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyImageStyle__Group__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyImageStyle__Group__4__Impl
-	rule__PropertyImageStyle__Group__5
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__Group__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getConfigsAssignment_4()); }
-(rule__PropertyImageStyle__ConfigsAssignment_4)*
-{ after(grammarAccess.getPropertyImageStyleAccess().getConfigsAssignment_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyImageStyle__Group__5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyImageStyle__Group__5__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__Group__5__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getRightCurlyBracketKeyword_5()); }
-
-	'}' 
-
-{ after(grammarAccess.getPropertyImageStyleAccess().getRightCurlyBracketKeyword_5()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__PropertyImageStyle__Group_2__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyImageStyle__Group_2__0__Impl
-	rule__PropertyImageStyle__Group_2__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__Group_2__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getEventTopicKeyword_2_0()); }
-
-	'eventTopic' 
-
-{ after(grammarAccess.getPropertyImageStyleAccess().getEventTopicKeyword_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__PropertyImageStyle__Group_2__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__PropertyImageStyle__Group_2__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__Group_2__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getEventTopicAssignment_2_1()); }
-(rule__PropertyImageStyle__EventTopicAssignment_2_1)
-{ after(grammarAccess.getPropertyImageStyleAccess().getEventTopicAssignment_2_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__QualifiedName__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__QualifiedName__Group__0__Impl
-	rule__QualifiedName__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_0()); }
-	ruleValidID
-{ after(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedName__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__QualifiedName__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
-(rule__QualifiedName__Group_1__0)*
-{ after(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__QualifiedName__Group_1__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__QualifiedName__Group_1__0__Impl
-	rule__QualifiedName__Group_1__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group_1__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
-(
-	'.' 
-)
-{ after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedName__Group_1__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__QualifiedName__Group_1__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__QualifiedName__Group_1__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_1_1()); }
-	ruleValidID
-{ after(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_1_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__NumericToResourceStyleConfig__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NumericToResourceStyleConfig__Group__0__Impl
-	rule__NumericToResourceStyleConfig__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NumericToResourceStyleConfig__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getNumberKeyword_0()); }
-
-	'number' 
-
-{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getNumberKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__NumericToResourceStyleConfig__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NumericToResourceStyleConfig__Group__1__Impl
-	rule__NumericToResourceStyleConfig__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NumericToResourceStyleConfig__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareAssignment_1()); }
-(rule__NumericToResourceStyleConfig__CompareAssignment_1)
-{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__NumericToResourceStyleConfig__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NumericToResourceStyleConfig__Group__2__Impl
-	rule__NumericToResourceStyleConfig__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NumericToResourceStyleConfig__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getValueAssignment_2()); }
-(rule__NumericToResourceStyleConfig__ValueAssignment_2)
-{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getValueAssignment_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__NumericToResourceStyleConfig__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NumericToResourceStyleConfig__Group__3__Impl
-	rule__NumericToResourceStyleConfig__Group__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NumericToResourceStyleConfig__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getThenKeyword_3()); }
-
-	'then' 
-
-{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getThenKeyword_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__NumericToResourceStyleConfig__Group__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__NumericToResourceStyleConfig__Group__4__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NumericToResourceStyleConfig__Group__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathAssignment_4()); }
-(rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4)
-{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathAssignment_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__StringToResourceStyleConfig__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__StringToResourceStyleConfig__Group__0__Impl
-	rule__StringToResourceStyleConfig__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StringToResourceStyleConfig__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStringToResourceStyleConfigAccess().getStringKeyword_0()); }
-
-	'string' 
-
-{ after(grammarAccess.getStringToResourceStyleConfigAccess().getStringKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__StringToResourceStyleConfig__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__StringToResourceStyleConfig__Group__1__Impl
-	rule__StringToResourceStyleConfig__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StringToResourceStyleConfig__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStringToResourceStyleConfigAccess().getCompareAssignment_1()); }
-(rule__StringToResourceStyleConfig__CompareAssignment_1)
-{ after(grammarAccess.getStringToResourceStyleConfigAccess().getCompareAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__StringToResourceStyleConfig__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__StringToResourceStyleConfig__Group__2__Impl
-	rule__StringToResourceStyleConfig__Group__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StringToResourceStyleConfig__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStringToResourceStyleConfigAccess().getValueAssignment_2()); }
-(rule__StringToResourceStyleConfig__ValueAssignment_2)
-{ after(grammarAccess.getStringToResourceStyleConfigAccess().getValueAssignment_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__StringToResourceStyleConfig__Group__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__StringToResourceStyleConfig__Group__3__Impl
-	rule__StringToResourceStyleConfig__Group__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StringToResourceStyleConfig__Group__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStringToResourceStyleConfigAccess().getThenKeyword_3()); }
-
-	'then' 
-
-{ after(grammarAccess.getStringToResourceStyleConfigAccess().getThenKeyword_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__StringToResourceStyleConfig__Group__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__StringToResourceStyleConfig__Group__4__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StringToResourceStyleConfig__Group__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathAssignment_4()); }
-(rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4)
-{ after(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathAssignment_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__LInt__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__LInt__Group__0__Impl
-	rule__LInt__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__LInt__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getLIntAccess().getAlternatives_0()); }
-(rule__LInt__Alternatives_0)?
-{ after(grammarAccess.getLIntAccess().getAlternatives_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__LInt__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__LInt__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__LInt__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getLIntAccess().getINTTerminalRuleCall_1()); }
-	RULE_INT
-{ after(grammarAccess.getLIntAccess().getINTTerminalRuleCall_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LDouble__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__LDouble__Group__0__Impl
-	rule__LDouble__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__LDouble__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getLDoubleAccess().getLIntParserRuleCall_0()); }
-	ruleLInt
-{ after(grammarAccess.getLDoubleAccess().getLIntParserRuleCall_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__LDouble__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__LDouble__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__LDouble__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getLDoubleAccess().getGroup_1()); }
-(rule__LDouble__Group_1__0)?
-{ after(grammarAccess.getLDoubleAccess().getGroup_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LDouble__Group_1__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__LDouble__Group_1__0__Impl
-	rule__LDouble__Group_1__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__LDouble__Group_1__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getLDoubleAccess().getFullStopKeyword_1_0()); }
-
-	'.' 
-
-{ after(grammarAccess.getLDoubleAccess().getFullStopKeyword_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__LDouble__Group_1__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__LDouble__Group_1__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__LDouble__Group_1__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getLDoubleAccess().getINTTerminalRuleCall_1_1()); }
-	RULE_INT
-{ after(grammarAccess.getLDoubleAccess().getINTTerminalRuleCall_1_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmTypeReference__Group_0__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmTypeReference__Group_0__0__Impl
-	rule__JvmTypeReference__Group_0__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmTypeReference__Group_0__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmTypeReferenceAccess().getJvmParameterizedTypeReferenceParserRuleCall_0_0()); }
-	ruleJvmParameterizedTypeReference
-{ after(grammarAccess.getJvmTypeReferenceAccess().getJvmParameterizedTypeReferenceParserRuleCall_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmTypeReference__Group_0__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmTypeReference__Group_0__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmTypeReference__Group_0__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1()); }
-(rule__JvmTypeReference__Group_0_1__0)*
-{ after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmTypeReference__Group_0_1__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmTypeReference__Group_0_1__0__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmTypeReference__Group_0_1__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0()); }
-(rule__JvmTypeReference__Group_0_1_0__0)
-{ after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-rule__JvmTypeReference__Group_0_1_0__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmTypeReference__Group_0_1_0__0__Impl
-	rule__JvmTypeReference__Group_0_1_0__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmTypeReference__Group_0_1_0__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0()); }
-(
-
-)
-{ after(grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmTypeReference__Group_0_1_0__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmTypeReference__Group_0_1_0__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmTypeReference__Group_0_1_0__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmTypeReferenceAccess().getArrayBracketsParserRuleCall_0_1_0_1()); }
-	ruleArrayBrackets
-{ after(grammarAccess.getJvmTypeReferenceAccess().getArrayBracketsParserRuleCall_0_1_0_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__ArrayBrackets__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__ArrayBrackets__Group__0__Impl
-	rule__ArrayBrackets__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__ArrayBrackets__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getArrayBracketsAccess().getLeftSquareBracketKeyword_0()); }
-
-	'[' 
-
-{ after(grammarAccess.getArrayBracketsAccess().getLeftSquareBracketKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__ArrayBrackets__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__ArrayBrackets__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__ArrayBrackets__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getArrayBracketsAccess().getRightSquareBracketKeyword_1()); }
-
-	']' 
-
-{ after(grammarAccess.getArrayBracketsAccess().getRightSquareBracketKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__XFunctionTypeRef__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group__0__Impl
-	rule__XFunctionTypeRef__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0()); }
-(rule__XFunctionTypeRef__Group_0__0)?
-{ after(grammarAccess.getXFunctionTypeRefAccess().getGroup_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XFunctionTypeRef__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group__1__Impl
-	rule__XFunctionTypeRef__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getEqualsSignGreaterThanSignKeyword_1()); }
-
-	'=>' 
-
-{ after(grammarAccess.getXFunctionTypeRefAccess().getEqualsSignGreaterThanSignKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XFunctionTypeRef__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group__2__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2()); }
-(rule__XFunctionTypeRef__ReturnTypeAssignment_2)
-{ after(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__XFunctionTypeRef__Group_0__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group_0__0__Impl
-	rule__XFunctionTypeRef__Group_0__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group_0__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0()); }
-
-	'(' 
-
-{ after(grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XFunctionTypeRef__Group_0__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group_0__1__Impl
-	rule__XFunctionTypeRef__Group_0__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group_0__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1()); }
-(rule__XFunctionTypeRef__Group_0_1__0)?
-{ after(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XFunctionTypeRef__Group_0__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group_0__2__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group_0__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_2()); }
-
-	')' 
-
-{ after(grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__XFunctionTypeRef__Group_0_1__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group_0_1__0__Impl
-	rule__XFunctionTypeRef__Group_0_1__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group_0_1__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0()); }
-(rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0)
-{ after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XFunctionTypeRef__Group_0_1__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group_0_1__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group_0_1__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1()); }
-(rule__XFunctionTypeRef__Group_0_1_1__0)*
-{ after(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__XFunctionTypeRef__Group_0_1_1__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group_0_1_1__0__Impl
-	rule__XFunctionTypeRef__Group_0_1_1__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group_0_1_1__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getCommaKeyword_0_1_1_0()); }
-
-	',' 
-
-{ after(grammarAccess.getXFunctionTypeRefAccess().getCommaKeyword_0_1_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XFunctionTypeRef__Group_0_1_1__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XFunctionTypeRef__Group_0_1_1__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__Group_0_1_1__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1()); }
-(rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1)
-{ after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmParameterizedTypeReference__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group__0__Impl
-	rule__JvmParameterizedTypeReference__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0()); }
-(rule__JvmParameterizedTypeReference__TypeAssignment_0)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1()); }
-(rule__JvmParameterizedTypeReference__Group_1__0)?
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmParameterizedTypeReference__Group_1__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1__0__Impl
-	rule__JvmParameterizedTypeReference__Group_1__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_0()); }
-(
-	'<' 
-)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1__1__Impl
-	rule__JvmParameterizedTypeReference__Group_1__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1()); }
-(rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1__2__Impl
-	rule__JvmParameterizedTypeReference__Group_1__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2()); }
-(rule__JvmParameterizedTypeReference__Group_1_2__0)*
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1__3__Impl
-	rule__JvmParameterizedTypeReference__Group_1__4
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_3()); }
-
-	'>' 
-
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1__4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1__4__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1__4__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4()); }
-(rule__JvmParameterizedTypeReference__Group_1_4__0)*
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-rule__JvmParameterizedTypeReference__Group_1_2__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_2__0__Impl
-	rule__JvmParameterizedTypeReference__Group_1_2__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_2__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_2_0()); }
-
-	',' 
-
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1_2__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_2__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_2__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1()); }
-(rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmParameterizedTypeReference__Group_1_4__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4__0__Impl
-	rule__JvmParameterizedTypeReference__Group_1_4__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0()); }
-(rule__JvmParameterizedTypeReference__Group_1_4_0__0)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1_4__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4__1__Impl
-	rule__JvmParameterizedTypeReference__Group_1_4__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_1_4_1()); }
-(rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_1_4_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1_4__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4__2__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2()); }
-(rule__JvmParameterizedTypeReference__Group_1_4_2__0)?
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__JvmParameterizedTypeReference__Group_1_4_0__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4_0__0__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4_0__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0_0()); }
-(rule__JvmParameterizedTypeReference__Group_1_4_0_0__0)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-rule__JvmParameterizedTypeReference__Group_1_4_0_0__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4_0_0__0__Impl
-	rule__JvmParameterizedTypeReference__Group_1_4_0_0__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4_0_0__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getJvmInnerTypeReferenceOuterAction_1_4_0_0_0()); }
-(
-
-)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getJvmInnerTypeReferenceOuterAction_1_4_0_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1_4_0_0__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4_0_0__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4_0_0__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getFullStopKeyword_1_4_0_0_1()); }
-
-	'.' 
-
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getFullStopKeyword_1_4_0_0_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmParameterizedTypeReference__Group_1_4_2__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4_2__0__Impl
-	rule__JvmParameterizedTypeReference__Group_1_4_2__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4_2__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_4_2_0()); }
-(
-	'<' 
-)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_4_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1_4_2__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4_2__1__Impl
-	rule__JvmParameterizedTypeReference__Group_1_4_2__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4_2__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_1()); }
-(rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1_4_2__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4_2__2__Impl
-	rule__JvmParameterizedTypeReference__Group_1_4_2__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4_2__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2_2()); }
-(rule__JvmParameterizedTypeReference__Group_1_4_2_2__0)*
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_4_2_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1_4_2__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4_2__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4_2__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_4_2_3()); }
-
-	'>' 
-
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_4_2_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__JvmParameterizedTypeReference__Group_1_4_2_2__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4_2_2__0__Impl
-	rule__JvmParameterizedTypeReference__Group_1_4_2_2__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4_2_2__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_4_2_2_0()); }
-
-	',' 
-
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_4_2_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmParameterizedTypeReference__Group_1_4_2_2__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmParameterizedTypeReference__Group_1_4_2_2__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__Group_1_4_2_2__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_2_1()); }
-(rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_4_2_2_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmWildcardTypeReference__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmWildcardTypeReference__Group__0__Impl
-	rule__JvmWildcardTypeReference__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getJvmWildcardTypeReferenceAction_0()); }
-(
-
-)
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getJvmWildcardTypeReferenceAction_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmWildcardTypeReference__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmWildcardTypeReference__Group__1__Impl
-	rule__JvmWildcardTypeReference__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getQuestionMarkKeyword_1()); }
-
-	'?' 
-
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getQuestionMarkKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmWildcardTypeReference__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmWildcardTypeReference__Group__2__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2()); }
-(rule__JvmWildcardTypeReference__Alternatives_2)?
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__JvmWildcardTypeReference__Group_2_0__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmWildcardTypeReference__Group_2_0__0__Impl
-	rule__JvmWildcardTypeReference__Group_2_0__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__Group_2_0__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_0()); }
-(rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0)
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmWildcardTypeReference__Group_2_0__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmWildcardTypeReference__Group_2_0__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__Group_2_0__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_1()); }
-(rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1)*
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmWildcardTypeReference__Group_2_1__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmWildcardTypeReference__Group_2_1__0__Impl
-	rule__JvmWildcardTypeReference__Group_2_1__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__Group_2_1__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_0()); }
-(rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0)
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmWildcardTypeReference__Group_2_1__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmWildcardTypeReference__Group_2_1__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__Group_2_1__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_1()); }
-(rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1)*
-{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmUpperBound__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmUpperBound__Group__0__Impl
-	rule__JvmUpperBound__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmUpperBound__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmUpperBoundAccess().getExtendsKeyword_0()); }
-
-	'extends' 
-
-{ after(grammarAccess.getJvmUpperBoundAccess().getExtendsKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmUpperBound__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmUpperBound__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmUpperBound__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1()); }
-(rule__JvmUpperBound__TypeReferenceAssignment_1)
-{ after(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmUpperBoundAnded__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmUpperBoundAnded__Group__0__Impl
-	rule__JvmUpperBoundAnded__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmUpperBoundAnded__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmUpperBoundAndedAccess().getAmpersandKeyword_0()); }
-
-	'&' 
-
-{ after(grammarAccess.getJvmUpperBoundAndedAccess().getAmpersandKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmUpperBoundAnded__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmUpperBoundAnded__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmUpperBoundAnded__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1()); }
-(rule__JvmUpperBoundAnded__TypeReferenceAssignment_1)
-{ after(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmLowerBound__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmLowerBound__Group__0__Impl
-	rule__JvmLowerBound__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmLowerBound__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmLowerBoundAccess().getSuperKeyword_0()); }
-
-	'super' 
-
-{ after(grammarAccess.getJvmLowerBoundAccess().getSuperKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmLowerBound__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmLowerBound__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmLowerBound__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1()); }
-(rule__JvmLowerBound__TypeReferenceAssignment_1)
-{ after(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__JvmLowerBoundAnded__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmLowerBoundAnded__Group__0__Impl
-	rule__JvmLowerBoundAnded__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmLowerBoundAnded__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmLowerBoundAndedAccess().getAmpersandKeyword_0()); }
-
-	'&' 
-
-{ after(grammarAccess.getJvmLowerBoundAndedAccess().getAmpersandKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__JvmLowerBoundAnded__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__JvmLowerBoundAnded__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmLowerBoundAnded__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceAssignment_1()); }
-(rule__JvmLowerBoundAnded__TypeReferenceAssignment_1)
-{ after(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceAssignment_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__QualifiedNameWithWildcard__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__QualifiedNameWithWildcard__Group__0__Impl
-	rule__QualifiedNameWithWildcard__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameWithWildcard__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
-	ruleQualifiedName
-{ after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedNameWithWildcard__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__QualifiedNameWithWildcard__Group__1__Impl
-	rule__QualifiedNameWithWildcard__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameWithWildcard__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1()); }
-
-	'.' 
-
-{ after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedNameWithWildcard__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__QualifiedNameWithWildcard__Group__2__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameWithWildcard__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_2()); }
-
-	'*' 
-
-{ after(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__XImportDeclaration__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XImportDeclaration__Group__0__Impl
-	rule__XImportDeclaration__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getImportKeyword_0()); }
-
-	'import' 
-
-{ after(grammarAccess.getXImportDeclarationAccess().getImportKeyword_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XImportDeclaration__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XImportDeclaration__Group__1__Impl
-	rule__XImportDeclaration__Group__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getAlternatives_1()); }
-(rule__XImportDeclaration__Alternatives_1)
-{ after(grammarAccess.getXImportDeclarationAccess().getAlternatives_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XImportDeclaration__Group__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XImportDeclaration__Group__2__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__Group__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getSemicolonKeyword_2()); }
-(
-	';' 
-)?
-{ after(grammarAccess.getXImportDeclarationAccess().getSemicolonKeyword_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__XImportDeclaration__Group_1_0__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XImportDeclaration__Group_1_0__0__Impl
-	rule__XImportDeclaration__Group_1_0__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__Group_1_0__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getStaticAssignment_1_0_0()); }
-(rule__XImportDeclaration__StaticAssignment_1_0_0)
-{ after(grammarAccess.getXImportDeclarationAccess().getStaticAssignment_1_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XImportDeclaration__Group_1_0__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XImportDeclaration__Group_1_0__1__Impl
-	rule__XImportDeclaration__Group_1_0__2
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__Group_1_0__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getExtensionAssignment_1_0_1()); }
-(rule__XImportDeclaration__ExtensionAssignment_1_0_1)?
-{ after(grammarAccess.getXImportDeclarationAccess().getExtensionAssignment_1_0_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XImportDeclaration__Group_1_0__2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XImportDeclaration__Group_1_0__2__Impl
-	rule__XImportDeclaration__Group_1_0__3
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__Group_1_0__2__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_0_2()); }
-(rule__XImportDeclaration__ImportedTypeAssignment_1_0_2)
-{ after(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_0_2()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__XImportDeclaration__Group_1_0__3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__XImportDeclaration__Group_1_0__3__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__Group_1_0__3__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getAlternatives_1_0_3()); }
-(rule__XImportDeclaration__Alternatives_1_0_3)
-{ after(grammarAccess.getXImportDeclarationAccess().getAlternatives_1_0_3()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-rule__QualifiedNameInStaticImport__Group__0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__QualifiedNameInStaticImport__Group__0__Impl
-	rule__QualifiedNameInStaticImport__Group__1
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameInStaticImport__Group__0__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getQualifiedNameInStaticImportAccess().getValidIDParserRuleCall_0()); }
-	ruleValidID
-{ after(grammarAccess.getQualifiedNameInStaticImportAccess().getValidIDParserRuleCall_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-rule__QualifiedNameInStaticImport__Group__1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-	rule__QualifiedNameInStaticImport__Group__1__Impl
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__QualifiedNameInStaticImport__Group__1__Impl
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getQualifiedNameInStaticImportAccess().getFullStopKeyword_1()); }
-
-	'.' 
-
-{ after(grammarAccess.getQualifiedNameInStaticImportAccess().getFullStopKeyword_1()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-rule__Source__IdAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getIdQualifiedNameParserRuleCall_1_0()); }
-	ruleQualifiedName{ after(grammarAccess.getSourceAccess().getIdQualifiedNameParserRuleCall_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__RootTypeAssignment_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getRootTypeJvmTypeReferenceParserRuleCall_3_0()); }
-	ruleJvmTypeReference{ after(grammarAccess.getSourceAccess().getRootTypeJvmTypeReferenceParserRuleCall_3_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__InputsAssignment_7
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getInputsInputParserRuleCall_7_0()); }
-	ruleInput{ after(grammarAccess.getSourceAccess().getInputsInputParserRuleCall_7_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Source__PropertiesAssignment_9
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getSourceAccess().getPropertiesPropertyParserRuleCall_9_0()); }
-	ruleProperty{ after(grammarAccess.getSourceAccess().getPropertiesPropertyParserRuleCall_9_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__InputTypeAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getInputTypeJvmTypeReferenceParserRuleCall_1_0()); }
-	ruleJvmTypeReference{ after(grammarAccess.getInputAccess().getInputTypeJvmTypeReferenceParserRuleCall_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__FiltersAssignment_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getFiltersEQFilterParserRuleCall_3_0()); }
-	ruleEQFilter{ after(grammarAccess.getInputAccess().getFiltersEQFilterParserRuleCall_3_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Input__FiltersAssignment_4_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getInputAccess().getFiltersEQFilterParserRuleCall_4_1_0()); }
-	ruleEQFilter{ after(grammarAccess.getInputAccess().getFiltersEQFilterParserRuleCall_4_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__EQFilter__RootTypePropertyPathAssignment_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getEQFilterAccess().getRootTypePropertyPathNestedFieldParserRuleCall_2_0()); }
-	ruleNestedField{ after(grammarAccess.getEQFilterAccess().getRootTypePropertyPathNestedFieldParserRuleCall_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__EQFilter__InputTypePropertyPathAssignment_5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getEQFilterAccess().getInputTypePropertyPathNestedFieldParserRuleCall_5_0()); }
-	ruleNestedField{ after(grammarAccess.getEQFilterAccess().getInputTypePropertyPathNestedFieldParserRuleCall_5_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Property__PathAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyAccess().getPathNestedFieldParserRuleCall_1_0()); }
-	ruleNestedField{ after(grammarAccess.getPropertyAccess().getPathNestedFieldParserRuleCall_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__Property__StyleAssignment_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyAccess().getStylePropertyStyleParserRuleCall_3_0()); }
-	rulePropertyStyle{ after(grammarAccess.getPropertyAccess().getStylePropertyStyleParserRuleCall_3_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedField__FieldAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedFieldAccess().getFieldJvmOperationCrossReference_1_0()); }
-(
-{ before(grammarAccess.getNestedFieldAccess().getFieldJvmOperationIDTerminalRuleCall_1_0_1()); }
-	RULE_ID{ after(grammarAccess.getNestedFieldAccess().getFieldJvmOperationIDTerminalRuleCall_1_0_1()); }
-)
-{ after(grammarAccess.getNestedFieldAccess().getFieldJvmOperationCrossReference_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedField__PathAssignment_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedFieldAccess().getPathNestedPathParserRuleCall_2_0()); }
-	ruleNestedPath{ after(grammarAccess.getNestedFieldAccess().getPathNestedPathParserRuleCall_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedPath__FieldAssignment_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedPathAccess().getFieldJvmOperationCrossReference_2_0()); }
-(
-{ before(grammarAccess.getNestedPathAccess().getFieldJvmOperationIDTerminalRuleCall_2_0_1()); }
-	RULE_ID{ after(grammarAccess.getNestedPathAccess().getFieldJvmOperationIDTerminalRuleCall_2_0_1()); }
-)
-{ after(grammarAccess.getNestedPathAccess().getFieldJvmOperationCrossReference_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NestedPath__PathAssignment_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNestedPathAccess().getPathNestedPathParserRuleCall_3_0()); }
-	ruleNestedPath{ after(grammarAccess.getNestedPathAccess().getPathNestedPathParserRuleCall_3_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyButtonStyle__EventTopicAssignment_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyButtonStyleAccess().getEventTopicSTRINGTerminalRuleCall_3_0()); }
-	RULE_STRING{ after(grammarAccess.getPropertyButtonStyleAccess().getEventTopicSTRINGTerminalRuleCall_3_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyDateStyle__DateFormatAssignment_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyDateStyleAccess().getDateFormatSTRINGTerminalRuleCall_3_0()); }
-	RULE_STRING{ after(grammarAccess.getPropertyDateStyleAccess().getDateFormatSTRINGTerminalRuleCall_3_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyNumberStyle__NumberFormatAssignment_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatSTRINGTerminalRuleCall_3_0()); }
-	RULE_STRING{ after(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatSTRINGTerminalRuleCall_3_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyProgressbarStyle__MaxValueAssignment_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueLDoubleParserRuleCall_3_0()); }
-	ruleLDouble{ after(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueLDoubleParserRuleCall_3_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__GridPropIndicatorStyle__GreenStartsAssignment_3
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsLDoubleParserRuleCall_3_0()); }
-	ruleLDouble{ after(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsLDoubleParserRuleCall_3_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__GridPropIndicatorStyle__RedEndsAssignment_5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsLDoubleParserRuleCall_5_0()); }
-	ruleLDouble{ after(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsLDoubleParserRuleCall_5_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__HtmlPatternAssignment_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternSTRINGTerminalRuleCall_2_0()); }
-	RULE_STRING{ after(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternSTRINGTerminalRuleCall_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__ValuePropertyPathAssignment_5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathNestedFieldParserRuleCall_5_0()); }
-	ruleNestedField{ after(grammarAccess.getPropertyQuantityStyleAccess().getValuePropertyPathNestedFieldParserRuleCall_5_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__ValueNumberFormatAssignment_6_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatSTRINGTerminalRuleCall_6_2_0()); }
-	RULE_STRING{ after(grammarAccess.getPropertyQuantityStyleAccess().getValueNumberFormatSTRINGTerminalRuleCall_6_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyQuantityStyle__UomPropertyPathAssignment_9
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathNestedFieldParserRuleCall_9_0()); }
-	ruleNestedField{ after(grammarAccess.getPropertyQuantityStyleAccess().getUomPropertyPathNestedFieldParserRuleCall_9_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__HtmlPatternAssignment_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternSTRINGTerminalRuleCall_2_0()); }
-	RULE_STRING{ after(grammarAccess.getPropertyPriceStyleAccess().getHtmlPatternSTRINGTerminalRuleCall_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__ValuePropertyPathAssignment_5
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathNestedFieldParserRuleCall_5_0()); }
-	ruleNestedField{ after(grammarAccess.getPropertyPriceStyleAccess().getValuePropertyPathNestedFieldParserRuleCall_5_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__ValueNumberFormatAssignment_6_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatSTRINGTerminalRuleCall_6_2_0()); }
-	RULE_STRING{ after(grammarAccess.getPropertyPriceStyleAccess().getValueNumberFormatSTRINGTerminalRuleCall_6_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyPriceStyle__CurrencyPropertyPathAssignment_9
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathNestedFieldParserRuleCall_9_0()); }
-	ruleNestedField{ after(grammarAccess.getPropertyPriceStyleAccess().getCurrencyPropertyPathNestedFieldParserRuleCall_9_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__EventTopicAssignment_2_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getEventTopicSTRINGTerminalRuleCall_2_1_0()); }
-	RULE_STRING{ after(grammarAccess.getPropertyImageStyleAccess().getEventTopicSTRINGTerminalRuleCall_2_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__PropertyImageStyle__ConfigsAssignment_4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getPropertyImageStyleAccess().getConfigsStyleConfigParserRuleCall_4_0()); }
-	ruleStyleConfig{ after(grammarAccess.getPropertyImageStyleAccess().getConfigsStyleConfigParserRuleCall_4_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NumericToResourceStyleConfig__CompareAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareStyleCompareEnumRuleCall_1_0()); }
-	ruleStyleCompare{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getCompareStyleCompareEnumRuleCall_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NumericToResourceStyleConfig__ValueAssignment_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getValueLDoubleParserRuleCall_2_0()); }
-	ruleLDouble{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getValueLDoubleParserRuleCall_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__NumericToResourceStyleConfig__ResourceThemePathAssignment_4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathTHEME_RESOURCETerminalRuleCall_4_0()); }
-	RULE_THEME_RESOURCE{ after(grammarAccess.getNumericToResourceStyleConfigAccess().getResourceThemePathTHEME_RESOURCETerminalRuleCall_4_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StringToResourceStyleConfig__CompareAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStringToResourceStyleConfigAccess().getCompareStyleCompareEnumRuleCall_1_0()); }
-	ruleStyleCompare{ after(grammarAccess.getStringToResourceStyleConfigAccess().getCompareStyleCompareEnumRuleCall_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StringToResourceStyleConfig__ValueAssignment_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStringToResourceStyleConfigAccess().getValueSTRINGTerminalRuleCall_2_0()); }
-	RULE_STRING{ after(grammarAccess.getStringToResourceStyleConfigAccess().getValueSTRINGTerminalRuleCall_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__StringToResourceStyleConfig__ResourceThemePathAssignment_4
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathTHEME_RESOURCETerminalRuleCall_4_0()); }
-	RULE_THEME_RESOURCE{ after(grammarAccess.getStringToResourceStyleConfigAccess().getResourceThemePathTHEME_RESOURCETerminalRuleCall_4_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_0_0()); }
-	ruleJvmTypeReference{ after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_1_1_0()); }
-	ruleJvmTypeReference{ after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_1_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XFunctionTypeRef__ReturnTypeAssignment_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeJvmTypeReferenceParserRuleCall_2_0()); }
-	ruleJvmTypeReference{ after(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeJvmTypeReferenceParserRuleCall_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__TypeAssignment_0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_0_0()); }
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeQualifiedNameParserRuleCall_0_0_1()); }
-	ruleQualifiedName{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeQualifiedNameParserRuleCall_0_0_1()); }
-)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_0()); }
-	ruleJvmArgumentTypeReference{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_2_1_0()); }
-	ruleJvmArgumentTypeReference{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_2_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__TypeAssignment_1_4_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_1_4_1_0()); }
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeValidIDParserRuleCall_1_4_1_0_1()); }
-	ruleValidID{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeValidIDParserRuleCall_1_4_1_0_1()); }
-)
-{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_1_4_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_4_2_1_0()); }
-	ruleJvmArgumentTypeReference{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_4_2_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_4_2_2_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_4_2_2_1_0()); }
-	ruleJvmArgumentTypeReference{ after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_4_2_2_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundParserRuleCall_2_0_0_0()); }
-	ruleJvmUpperBound{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundParserRuleCall_2_0_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundAndedParserRuleCall_2_0_1_0()); }
-	ruleJvmUpperBoundAnded{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundAndedParserRuleCall_2_0_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundParserRuleCall_2_1_0_0()); }
-	ruleJvmLowerBound{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundParserRuleCall_2_1_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundAndedParserRuleCall_2_1_1_0()); }
-	ruleJvmLowerBoundAnded{ after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundAndedParserRuleCall_2_1_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmUpperBound__TypeReferenceAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); }
-	ruleJvmTypeReference{ after(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmUpperBoundAnded__TypeReferenceAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); }
-	ruleJvmTypeReference{ after(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmLowerBound__TypeReferenceAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); }
-	ruleJvmTypeReference{ after(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__JvmLowerBoundAnded__TypeReferenceAssignment_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); }
-	ruleJvmTypeReference{ after(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-
-
-
-rule__XImportDeclaration__StaticAssignment_1_0_0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getStaticStaticKeyword_1_0_0_0()); }
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getStaticStaticKeyword_1_0_0_0()); }
-
-	'static' 
-
-{ after(grammarAccess.getXImportDeclarationAccess().getStaticStaticKeyword_1_0_0_0()); }
-)
-
-{ after(grammarAccess.getXImportDeclarationAccess().getStaticStaticKeyword_1_0_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__ExtensionAssignment_1_0_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getExtensionExtensionKeyword_1_0_1_0()); }
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getExtensionExtensionKeyword_1_0_1_0()); }
-
-	'extension' 
-
-{ after(grammarAccess.getXImportDeclarationAccess().getExtensionExtensionKeyword_1_0_1_0()); }
-)
-
-{ after(grammarAccess.getXImportDeclarationAccess().getExtensionExtensionKeyword_1_0_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__ImportedTypeAssignment_1_0_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getImportedTypeJvmDeclaredTypeCrossReference_1_0_2_0()); }
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getImportedTypeJvmDeclaredTypeQualifiedNameInStaticImportParserRuleCall_1_0_2_0_1()); }
-	ruleQualifiedNameInStaticImport{ after(grammarAccess.getXImportDeclarationAccess().getImportedTypeJvmDeclaredTypeQualifiedNameInStaticImportParserRuleCall_1_0_2_0_1()); }
-)
-{ after(grammarAccess.getXImportDeclarationAccess().getImportedTypeJvmDeclaredTypeCrossReference_1_0_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__WildcardAssignment_1_0_3_0
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getWildcardAsteriskKeyword_1_0_3_0_0()); }
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getWildcardAsteriskKeyword_1_0_3_0_0()); }
-
-	'*' 
-
-{ after(grammarAccess.getXImportDeclarationAccess().getWildcardAsteriskKeyword_1_0_3_0_0()); }
-)
-
-{ after(grammarAccess.getXImportDeclarationAccess().getWildcardAsteriskKeyword_1_0_3_0_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__MemberNameAssignment_1_0_3_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getMemberNameValidIDParserRuleCall_1_0_3_1_0()); }
-	ruleValidID{ after(grammarAccess.getXImportDeclarationAccess().getMemberNameValidIDParserRuleCall_1_0_3_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__ImportedTypeAssignment_1_1
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getImportedTypeJvmDeclaredTypeCrossReference_1_1_0()); }
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getImportedTypeJvmDeclaredTypeQualifiedNameParserRuleCall_1_1_0_1()); }
-	ruleQualifiedName{ after(grammarAccess.getXImportDeclarationAccess().getImportedTypeJvmDeclaredTypeQualifiedNameParserRuleCall_1_1_0_1()); }
-)
-{ after(grammarAccess.getXImportDeclarationAccess().getImportedTypeJvmDeclaredTypeCrossReference_1_1_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-rule__XImportDeclaration__ImportedNamespaceAssignment_1_2
-    @init {
-		int stackSize = keepStackSize();
-    }
-:
-(
-{ before(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_2_0()); }
-	ruleQualifiedNameWithWildcard{ after(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_2_0()); }
-)
-
-;
-finally {
-	restoreStackSize(stackSize);
-}
-
-
-RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'$'|'_') ('a'..'z'|'A'..'Z'|'$'|'_'|'0'..'9')*;
-
-RULE_INT : '0'..'9' ('0'..'9'|'_')*;
-
-RULE_THEME_RESOURCE : 'theme:/' ('a'..'z'|'A'..'Z'|'$'|'_'|'.'|'/'|'0'..'9')*;
-
-RULE_EVENT_TOPIC : '\'' RULE_ID ('/' RULE_ID)* '/*'? '\'';
-
-RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'?|'\'' ('\\' .|~(('\\'|'\'')))* '\''?);
-
-RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
-
-RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
-
-RULE_WS : (' '|'\t'|'\r'|'\n')+;
-
-RULE_ANY_OTHER : .;
-
-
diff --git a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.tokens b/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.tokens
deleted file mode 100644
index 8abefac..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.tokens
+++ /dev/null
@@ -1,131 +0,0 @@
-'&&'=28
-'&'=67
-'('=50
-')'=51
-'*'=69
-'+'=13
-','=62
-'-'=14
-'.'=34
-';'=71
-'<'=63
-'='=30
-'=>'=61
-'>'=64
-'?'=65
-'['=59
-']'=60
-'boolStyle'=38
-'buttonStyle'=35
-'currency'=53
-'dateStyle'=39
-'equal'=15
-'eventTopic'=36
-'extends'=66
-'extension'=73
-'filters'=27
-'for'=22
-'format'=40
-'greater equal'=16
-'greater than'=17
-'greenFrom'=45
-'gridsource'=21
-'htmlStyle'=37
-'imageStyle'=55
-'import'=70
-'indicatorStyle'=44
-'input:'=31
-'inputType'=26
-'inputs'=24
-'lower equal'=18
-'lower than'=19
-'max'=43
-'not equal'=20
-'number'=56
-'numberStyle'=41
-'priceStyle'=52
-'progressbarStyle'=42
-'prop'=32
-'quantityStyle'=47
-'redUntil'=46
-'root:'=29
-'static'=72
-'string'=58
-'style'=33
-'super'=68
-'textStyle'=54
-'then'=57
-'uom'=49
-'value'=48
-'{'=23
-'}'=25
-RULE_ANY_OTHER=12
-RULE_EVENT_TOPIC=8
-RULE_ID=4
-RULE_INT=5
-RULE_ML_COMMENT=9
-RULE_SL_COMMENT=10
-RULE_STRING=6
-RULE_THEME_RESOURCE=7
-RULE_WS=11
-T__13=13
-T__14=14
-T__15=15
-T__16=16
-T__17=17
-T__18=18
-T__19=19
-T__20=20
-T__21=21
-T__22=22
-T__23=23
-T__24=24
-T__25=25
-T__26=26
-T__27=27
-T__28=28
-T__29=29
-T__30=30
-T__31=31
-T__32=32
-T__33=33
-T__34=34
-T__35=35
-T__36=36
-T__37=37
-T__38=38
-T__39=39
-T__40=40
-T__41=41
-T__42=42
-T__43=43
-T__44=44
-T__45=45
-T__46=46
-T__47=47
-T__48=48
-T__49=49
-T__50=50
-T__51=51
-T__52=52
-T__53=53
-T__54=54
-T__55=55
-T__56=56
-T__57=57
-T__58=58
-T__59=59
-T__60=60
-T__61=61
-T__62=62
-T__63=63
-T__64=64
-T__65=65
-T__66=66
-T__67=67
-T__68=68
-T__69=69
-T__70=70
-T__71=71
-T__72=72
-T__73=73
diff --git a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSourceLexer.java b/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSourceLexer.java
deleted file mode 100644
index 6a46f9a..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSourceLexer.java
+++ /dev/null
@@ -1,3046 +0,0 @@
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
-package org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal;
-
-// Hack: Use our own Lexer superclass by means of import. 
-// Currently there is no other way to specify the superclass for the lexer.
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-
-@SuppressWarnings("all")
-public class InternalGridSourceLexer extends Lexer {
-    public static final int T__50=50;
-    public static final int T__19=19;
-    public static final int T__15=15;
-    public static final int T__59=59;
-    public static final int T__16=16;
-    public static final int T__17=17;
-    public static final int T__18=18;
-    public static final int T__55=55;
-    public static final int T__56=56;
-    public static final int T__13=13;
-    public static final int T__57=57;
-    public static final int T__14=14;
-    public static final int T__58=58;
-    public static final int T__51=51;
-    public static final int T__52=52;
-    public static final int T__53=53;
-    public static final int T__54=54;
-    public static final int T__60=60;
-    public static final int T__61=61;
-    public static final int RULE_ID=4;
-    public static final int T__26=26;
-    public static final int T__27=27;
-    public static final int RULE_EVENT_TOPIC=8;
-    public static final int T__28=28;
-    public static final int RULE_INT=5;
-    public static final int T__29=29;
-    public static final int T__22=22;
-    public static final int T__66=66;
-    public static final int RULE_ML_COMMENT=9;
-    public static final int T__23=23;
-    public static final int T__67=67;
-    public static final int T__24=24;
-    public static final int T__68=68;
-    public static final int T__25=25;
-    public static final int T__69=69;
-    public static final int T__62=62;
-    public static final int T__63=63;
-    public static final int T__20=20;
-    public static final int T__64=64;
-    public static final int T__21=21;
-    public static final int T__65=65;
-    public static final int T__70=70;
-    public static final int T__71=71;
-    public static final int T__72=72;
-    public static final int RULE_STRING=6;
-    public static final int RULE_SL_COMMENT=10;
-    public static final int T__37=37;
-    public static final int T__38=38;
-    public static final int T__39=39;
-    public static final int T__33=33;
-    public static final int T__34=34;
-    public static final int T__35=35;
-    public static final int T__36=36;
-    public static final int T__73=73;
-    public static final int EOF=-1;
-    public static final int T__30=30;
-    public static final int T__31=31;
-    public static final int T__32=32;
-    public static final int RULE_WS=11;
-    public static final int RULE_ANY_OTHER=12;
-    public static final int T__48=48;
-    public static final int T__49=49;
-    public static final int T__44=44;
-    public static final int T__45=45;
-    public static final int T__46=46;
-    public static final int T__47=47;
-    public static final int RULE_THEME_RESOURCE=7;
-    public static final int T__40=40;
-    public static final int T__41=41;
-    public static final int T__42=42;
-    public static final int T__43=43;
-
-    // delegates
-    // delegators
-
-    public InternalGridSourceLexer() {;} 
-    public InternalGridSourceLexer(CharStream input) {
-        this(input, new RecognizerSharedState());
-    }
-    public InternalGridSourceLexer(CharStream input, RecognizerSharedState state) {
-        super(input,state);
-
-    }
-    public String getGrammarFileName() { return "../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g"; }
-
-    // $ANTLR start "T__13"
-    public final void mT__13() throws RecognitionException {
-        try {
-            int _type = T__13;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:11:7: ( '+' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:11:9: '+'
-            {
-            match('+'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__13"
-
-    // $ANTLR start "T__14"
-    public final void mT__14() throws RecognitionException {
-        try {
-            int _type = T__14;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:12:7: ( '-' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:12:9: '-'
-            {
-            match('-'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__14"
-
-    // $ANTLR start "T__15"
-    public final void mT__15() throws RecognitionException {
-        try {
-            int _type = T__15;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:13:7: ( 'equal' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:13:9: 'equal'
-            {
-            match("equal"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__15"
-
-    // $ANTLR start "T__16"
-    public final void mT__16() throws RecognitionException {
-        try {
-            int _type = T__16;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:14:7: ( 'greater equal' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:14:9: 'greater equal'
-            {
-            match("greater equal"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__16"
-
-    // $ANTLR start "T__17"
-    public final void mT__17() throws RecognitionException {
-        try {
-            int _type = T__17;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:15:7: ( 'greater than' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:15:9: 'greater than'
-            {
-            match("greater than"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__17"
-
-    // $ANTLR start "T__18"
-    public final void mT__18() throws RecognitionException {
-        try {
-            int _type = T__18;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:16:7: ( 'lower equal' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:16:9: 'lower equal'
-            {
-            match("lower equal"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__18"
-
-    // $ANTLR start "T__19"
-    public final void mT__19() throws RecognitionException {
-        try {
-            int _type = T__19;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:17:7: ( 'lower than' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:17:9: 'lower than'
-            {
-            match("lower than"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__19"
-
-    // $ANTLR start "T__20"
-    public final void mT__20() throws RecognitionException {
-        try {
-            int _type = T__20;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:18:7: ( 'not equal' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:18:9: 'not equal'
-            {
-            match("not equal"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__20"
-
-    // $ANTLR start "T__21"
-    public final void mT__21() throws RecognitionException {
-        try {
-            int _type = T__21;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:19:7: ( 'gridsource' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:19:9: 'gridsource'
-            {
-            match("gridsource"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__21"
-
-    // $ANTLR start "T__22"
-    public final void mT__22() throws RecognitionException {
-        try {
-            int _type = T__22;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:20:7: ( 'for' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:20:9: 'for'
-            {
-            match("for"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__22"
-
-    // $ANTLR start "T__23"
-    public final void mT__23() throws RecognitionException {
-        try {
-            int _type = T__23;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:21:7: ( '{' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:21:9: '{'
-            {
-            match('{'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__23"
-
-    // $ANTLR start "T__24"
-    public final void mT__24() throws RecognitionException {
-        try {
-            int _type = T__24;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:22:7: ( 'inputs' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:22:9: 'inputs'
-            {
-            match("inputs"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__24"
-
-    // $ANTLR start "T__25"
-    public final void mT__25() throws RecognitionException {
-        try {
-            int _type = T__25;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:23:7: ( '}' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:23:9: '}'
-            {
-            match('}'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__25"
-
-    // $ANTLR start "T__26"
-    public final void mT__26() throws RecognitionException {
-        try {
-            int _type = T__26;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:24:7: ( 'inputType' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:24:9: 'inputType'
-            {
-            match("inputType"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__26"
-
-    // $ANTLR start "T__27"
-    public final void mT__27() throws RecognitionException {
-        try {
-            int _type = T__27;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:25:7: ( 'filters' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:25:9: 'filters'
-            {
-            match("filters"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__27"
-
-    // $ANTLR start "T__28"
-    public final void mT__28() throws RecognitionException {
-        try {
-            int _type = T__28;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:26:7: ( '&&' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:26:9: '&&'
-            {
-            match("&&"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__28"
-
-    // $ANTLR start "T__29"
-    public final void mT__29() throws RecognitionException {
-        try {
-            int _type = T__29;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:27:7: ( 'root:' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:27:9: 'root:'
-            {
-            match("root:"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__29"
-
-    // $ANTLR start "T__30"
-    public final void mT__30() throws RecognitionException {
-        try {
-            int _type = T__30;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:28:7: ( '=' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:28:9: '='
-            {
-            match('='); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__30"
-
-    // $ANTLR start "T__31"
-    public final void mT__31() throws RecognitionException {
-        try {
-            int _type = T__31;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:29:7: ( 'input:' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:29:9: 'input:'
-            {
-            match("input:"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__31"
-
-    // $ANTLR start "T__32"
-    public final void mT__32() throws RecognitionException {
-        try {
-            int _type = T__32;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:30:7: ( 'prop' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:30:9: 'prop'
-            {
-            match("prop"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__32"
-
-    // $ANTLR start "T__33"
-    public final void mT__33() throws RecognitionException {
-        try {
-            int _type = T__33;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:31:7: ( 'style' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:31:9: 'style'
-            {
-            match("style"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__33"
-
-    // $ANTLR start "T__34"
-    public final void mT__34() throws RecognitionException {
-        try {
-            int _type = T__34;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:32:7: ( '.' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:32:9: '.'
-            {
-            match('.'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__34"
-
-    // $ANTLR start "T__35"
-    public final void mT__35() throws RecognitionException {
-        try {
-            int _type = T__35;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:33:7: ( 'buttonStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:33:9: 'buttonStyle'
-            {
-            match("buttonStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__35"
-
-    // $ANTLR start "T__36"
-    public final void mT__36() throws RecognitionException {
-        try {
-            int _type = T__36;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:34:7: ( 'eventTopic' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:34:9: 'eventTopic'
-            {
-            match("eventTopic"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__36"
-
-    // $ANTLR start "T__37"
-    public final void mT__37() throws RecognitionException {
-        try {
-            int _type = T__37;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:35:7: ( 'htmlStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:35:9: 'htmlStyle'
-            {
-            match("htmlStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__37"
-
-    // $ANTLR start "T__38"
-    public final void mT__38() throws RecognitionException {
-        try {
-            int _type = T__38;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:36:7: ( 'boolStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:36:9: 'boolStyle'
-            {
-            match("boolStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__38"
-
-    // $ANTLR start "T__39"
-    public final void mT__39() throws RecognitionException {
-        try {
-            int _type = T__39;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:37:7: ( 'dateStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:37:9: 'dateStyle'
-            {
-            match("dateStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__39"
-
-    // $ANTLR start "T__40"
-    public final void mT__40() throws RecognitionException {
-        try {
-            int _type = T__40;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:38:7: ( 'format' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:38:9: 'format'
-            {
-            match("format"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__40"
-
-    // $ANTLR start "T__41"
-    public final void mT__41() throws RecognitionException {
-        try {
-            int _type = T__41;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:39:7: ( 'numberStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:39:9: 'numberStyle'
-            {
-            match("numberStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__41"
-
-    // $ANTLR start "T__42"
-    public final void mT__42() throws RecognitionException {
-        try {
-            int _type = T__42;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:40:7: ( 'progressbarStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:40:9: 'progressbarStyle'
-            {
-            match("progressbarStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__42"
-
-    // $ANTLR start "T__43"
-    public final void mT__43() throws RecognitionException {
-        try {
-            int _type = T__43;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:41:7: ( 'max' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:41:9: 'max'
-            {
-            match("max"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__43"
-
-    // $ANTLR start "T__44"
-    public final void mT__44() throws RecognitionException {
-        try {
-            int _type = T__44;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:42:7: ( 'indicatorStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:42:9: 'indicatorStyle'
-            {
-            match("indicatorStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__44"
-
-    // $ANTLR start "T__45"
-    public final void mT__45() throws RecognitionException {
-        try {
-            int _type = T__45;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:43:7: ( 'greenFrom' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:43:9: 'greenFrom'
-            {
-            match("greenFrom"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__45"
-
-    // $ANTLR start "T__46"
-    public final void mT__46() throws RecognitionException {
-        try {
-            int _type = T__46;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:44:7: ( 'redUntil' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:44:9: 'redUntil'
-            {
-            match("redUntil"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__46"
-
-    // $ANTLR start "T__47"
-    public final void mT__47() throws RecognitionException {
-        try {
-            int _type = T__47;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:45:7: ( 'quantityStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:45:9: 'quantityStyle'
-            {
-            match("quantityStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__47"
-
-    // $ANTLR start "T__48"
-    public final void mT__48() throws RecognitionException {
-        try {
-            int _type = T__48;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:46:7: ( 'value' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:46:9: 'value'
-            {
-            match("value"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__48"
-
-    // $ANTLR start "T__49"
-    public final void mT__49() throws RecognitionException {
-        try {
-            int _type = T__49;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:47:7: ( 'uom' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:47:9: 'uom'
-            {
-            match("uom"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__49"
-
-    // $ANTLR start "T__50"
-    public final void mT__50() throws RecognitionException {
-        try {
-            int _type = T__50;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:48:7: ( '(' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:48:9: '('
-            {
-            match('('); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__50"
-
-    // $ANTLR start "T__51"
-    public final void mT__51() throws RecognitionException {
-        try {
-            int _type = T__51;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:49:7: ( ')' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:49:9: ')'
-            {
-            match(')'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__51"
-
-    // $ANTLR start "T__52"
-    public final void mT__52() throws RecognitionException {
-        try {
-            int _type = T__52;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:50:7: ( 'priceStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:50:9: 'priceStyle'
-            {
-            match("priceStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__52"
-
-    // $ANTLR start "T__53"
-    public final void mT__53() throws RecognitionException {
-        try {
-            int _type = T__53;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:51:7: ( 'currency' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:51:9: 'currency'
-            {
-            match("currency"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__53"
-
-    // $ANTLR start "T__54"
-    public final void mT__54() throws RecognitionException {
-        try {
-            int _type = T__54;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:52:7: ( 'textStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:52:9: 'textStyle'
-            {
-            match("textStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__54"
-
-    // $ANTLR start "T__55"
-    public final void mT__55() throws RecognitionException {
-        try {
-            int _type = T__55;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:53:7: ( 'imageStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:53:9: 'imageStyle'
-            {
-            match("imageStyle"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__55"
-
-    // $ANTLR start "T__56"
-    public final void mT__56() throws RecognitionException {
-        try {
-            int _type = T__56;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:54:7: ( 'number' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:54:9: 'number'
-            {
-            match("number"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__56"
-
-    // $ANTLR start "T__57"
-    public final void mT__57() throws RecognitionException {
-        try {
-            int _type = T__57;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:55:7: ( 'then' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:55:9: 'then'
-            {
-            match("then"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__57"
-
-    // $ANTLR start "T__58"
-    public final void mT__58() throws RecognitionException {
-        try {
-            int _type = T__58;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:56:7: ( 'string' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:56:9: 'string'
-            {
-            match("string"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__58"
-
-    // $ANTLR start "T__59"
-    public final void mT__59() throws RecognitionException {
-        try {
-            int _type = T__59;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:57:7: ( '[' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:57:9: '['
-            {
-            match('['); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__59"
-
-    // $ANTLR start "T__60"
-    public final void mT__60() throws RecognitionException {
-        try {
-            int _type = T__60;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:58:7: ( ']' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:58:9: ']'
-            {
-            match(']'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__60"
-
-    // $ANTLR start "T__61"
-    public final void mT__61() throws RecognitionException {
-        try {
-            int _type = T__61;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:59:7: ( '=>' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:59:9: '=>'
-            {
-            match("=>"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__61"
-
-    // $ANTLR start "T__62"
-    public final void mT__62() throws RecognitionException {
-        try {
-            int _type = T__62;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:60:7: ( ',' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:60:9: ','
-            {
-            match(','); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__62"
-
-    // $ANTLR start "T__63"
-    public final void mT__63() throws RecognitionException {
-        try {
-            int _type = T__63;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:61:7: ( '<' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:61:9: '<'
-            {
-            match('<'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__63"
-
-    // $ANTLR start "T__64"
-    public final void mT__64() throws RecognitionException {
-        try {
-            int _type = T__64;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:62:7: ( '>' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:62:9: '>'
-            {
-            match('>'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__64"
-
-    // $ANTLR start "T__65"
-    public final void mT__65() throws RecognitionException {
-        try {
-            int _type = T__65;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:63:7: ( '?' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:63:9: '?'
-            {
-            match('?'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__65"
-
-    // $ANTLR start "T__66"
-    public final void mT__66() throws RecognitionException {
-        try {
-            int _type = T__66;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:64:7: ( 'extends' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:64:9: 'extends'
-            {
-            match("extends"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__66"
-
-    // $ANTLR start "T__67"
-    public final void mT__67() throws RecognitionException {
-        try {
-            int _type = T__67;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:65:7: ( '&' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:65:9: '&'
-            {
-            match('&'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__67"
-
-    // $ANTLR start "T__68"
-    public final void mT__68() throws RecognitionException {
-        try {
-            int _type = T__68;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:66:7: ( 'super' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:66:9: 'super'
-            {
-            match("super"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__68"
-
-    // $ANTLR start "T__69"
-    public final void mT__69() throws RecognitionException {
-        try {
-            int _type = T__69;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:67:7: ( '*' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:67:9: '*'
-            {
-            match('*'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__69"
-
-    // $ANTLR start "T__70"
-    public final void mT__70() throws RecognitionException {
-        try {
-            int _type = T__70;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:68:7: ( 'import' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:68:9: 'import'
-            {
-            match("import"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__70"
-
-    // $ANTLR start "T__71"
-    public final void mT__71() throws RecognitionException {
-        try {
-            int _type = T__71;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:69:7: ( ';' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:69:9: ';'
-            {
-            match(';'); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__71"
-
-    // $ANTLR start "T__72"
-    public final void mT__72() throws RecognitionException {
-        try {
-            int _type = T__72;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:70:7: ( 'static' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:70:9: 'static'
-            {
-            match("static"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__72"
-
-    // $ANTLR start "T__73"
-    public final void mT__73() throws RecognitionException {
-        try {
-            int _type = T__73;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:71:7: ( 'extension' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:71:9: 'extension'
-            {
-            match("extension"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "T__73"
-
-    // $ANTLR start "RULE_ID"
-    public final void mRULE_ID() throws RecognitionException {
-        try {
-            int _type = RULE_ID;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8261:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )* )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8261:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )*
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8261:11: ( '^' )?
-            int alt1=2;
-            int LA1_0 = input.LA(1);
-
-            if ( (LA1_0=='^') ) {
-                alt1=1;
-            }
-            switch (alt1) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8261:11: '^'
-                    {
-                    match('^'); 
-
-                    }
-                    break;
-
-            }
-
-            if ( input.LA(1)=='$'||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
-                input.consume();
-
-            }
-            else {
-                MismatchedSetException mse = new MismatchedSetException(null,input);
-                recover(mse);
-                throw mse;}
-
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8261:44: ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '0' .. '9' )*
-            loop2:
-            do {
-                int alt2=2;
-                int LA2_0 = input.LA(1);
-
-                if ( (LA2_0=='$'||(LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
-                    alt2=1;
-                }
-
-
-                switch (alt2) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:
-            	    {
-            	    if ( input.LA(1)=='$'||(input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
-            	        input.consume();
-
-            	    }
-            	    else {
-            	        MismatchedSetException mse = new MismatchedSetException(null,input);
-            	        recover(mse);
-            	        throw mse;}
-
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop2;
-                }
-            } while (true);
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "RULE_ID"
-
-    // $ANTLR start "RULE_INT"
-    public final void mRULE_INT() throws RecognitionException {
-        try {
-            int _type = RULE_INT;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8263:10: ( '0' .. '9' ( '0' .. '9' | '_' )* )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8263:12: '0' .. '9' ( '0' .. '9' | '_' )*
-            {
-            matchRange('0','9'); 
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8263:21: ( '0' .. '9' | '_' )*
-            loop3:
-            do {
-                int alt3=2;
-                int LA3_0 = input.LA(1);
-
-                if ( ((LA3_0>='0' && LA3_0<='9')||LA3_0=='_') ) {
-                    alt3=1;
-                }
-
-
-                switch (alt3) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:
-            	    {
-            	    if ( (input.LA(1)>='0' && input.LA(1)<='9')||input.LA(1)=='_' ) {
-            	        input.consume();
-
-            	    }
-            	    else {
-            	        MismatchedSetException mse = new MismatchedSetException(null,input);
-            	        recover(mse);
-            	        throw mse;}
-
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop3;
-                }
-            } while (true);
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "RULE_INT"
-
-    // $ANTLR start "RULE_THEME_RESOURCE"
-    public final void mRULE_THEME_RESOURCE() throws RecognitionException {
-        try {
-            int _type = RULE_THEME_RESOURCE;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8265:21: ( 'theme:/' ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '.' | '/' | '0' .. '9' )* )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8265:23: 'theme:/' ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '.' | '/' | '0' .. '9' )*
-            {
-            match("theme:/"); 
-
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8265:33: ( 'a' .. 'z' | 'A' .. 'Z' | '$' | '_' | '.' | '/' | '0' .. '9' )*
-            loop4:
-            do {
-                int alt4=2;
-                int LA4_0 = input.LA(1);
-
-                if ( (LA4_0=='$'||(LA4_0>='.' && LA4_0<='9')||(LA4_0>='A' && LA4_0<='Z')||LA4_0=='_'||(LA4_0>='a' && LA4_0<='z')) ) {
-                    alt4=1;
-                }
-
-
-                switch (alt4) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:
-            	    {
-            	    if ( input.LA(1)=='$'||(input.LA(1)>='.' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
-            	        input.consume();
-
-            	    }
-            	    else {
-            	        MismatchedSetException mse = new MismatchedSetException(null,input);
-            	        recover(mse);
-            	        throw mse;}
-
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop4;
-                }
-            } while (true);
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "RULE_THEME_RESOURCE"
-
-    // $ANTLR start "RULE_EVENT_TOPIC"
-    public final void mRULE_EVENT_TOPIC() throws RecognitionException {
-        try {
-            int _type = RULE_EVENT_TOPIC;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8267:18: ( '\\'' RULE_ID ( '/' RULE_ID )* ( '/*' )? '\\'' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8267:20: '\\'' RULE_ID ( '/' RULE_ID )* ( '/*' )? '\\''
-            {
-            match('\''); 
-            mRULE_ID(); 
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8267:33: ( '/' RULE_ID )*
-            loop5:
-            do {
-                int alt5=2;
-                int LA5_0 = input.LA(1);
-
-                if ( (LA5_0=='/') ) {
-                    int LA5_1 = input.LA(2);
-
-                    if ( (LA5_1=='$'||(LA5_1>='A' && LA5_1<='Z')||(LA5_1>='^' && LA5_1<='_')||(LA5_1>='a' && LA5_1<='z')) ) {
-                        alt5=1;
-                    }
-
-
-                }
-
-
-                switch (alt5) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8267:34: '/' RULE_ID
-            	    {
-            	    match('/'); 
-            	    mRULE_ID(); 
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop5;
-                }
-            } while (true);
-
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8267:48: ( '/*' )?
-            int alt6=2;
-            int LA6_0 = input.LA(1);
-
-            if ( (LA6_0=='/') ) {
-                alt6=1;
-            }
-            switch (alt6) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8267:48: '/*'
-                    {
-                    match("/*"); 
-
-
-                    }
-                    break;
-
-            }
-
-            match('\''); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "RULE_EVENT_TOPIC"
-
-    // $ANTLR start "RULE_STRING"
-    public final void mRULE_STRING() throws RecognitionException {
-        try {
-            int _type = RULE_STRING;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )? | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )? ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )? | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )? )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )? | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )? )
-            int alt11=2;
-            int LA11_0 = input.LA(1);
-
-            if ( (LA11_0=='\"') ) {
-                alt11=1;
-            }
-            else if ( (LA11_0=='\'') ) {
-                alt11=2;
-            }
-            else {
-                NoViableAltException nvae =
-                    new NoViableAltException("", 11, 0, input);
-
-                throw nvae;
-            }
-            switch (alt11) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* ( '\"' )?
-                    {
-                    match('\"'); 
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
-                    loop7:
-                    do {
-                        int alt7=3;
-                        int LA7_0 = input.LA(1);
-
-                        if ( (LA7_0=='\\') ) {
-                            alt7=1;
-                        }
-                        else if ( ((LA7_0>='\u0000' && LA7_0<='!')||(LA7_0>='#' && LA7_0<='[')||(LA7_0>=']' && LA7_0<='\uFFFF')) ) {
-                            alt7=2;
-                        }
-
-
-                        switch (alt7) {
-                    	case 1 :
-                    	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:21: '\\\\' .
-                    	    {
-                    	    match('\\'); 
-                    	    matchAny(); 
-
-                    	    }
-                    	    break;
-                    	case 2 :
-                    	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:28: ~ ( ( '\\\\' | '\"' ) )
-                    	    {
-                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
-                    	        input.consume();
-
-                    	    }
-                    	    else {
-                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
-                    	        recover(mse);
-                    	        throw mse;}
-
-
-                    	    }
-                    	    break;
-
-                    	default :
-                    	    break loop7;
-                        }
-                    } while (true);
-
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:44: ( '\"' )?
-                    int alt8=2;
-                    int LA8_0 = input.LA(1);
-
-                    if ( (LA8_0=='\"') ) {
-                        alt8=1;
-                    }
-                    switch (alt8) {
-                        case 1 :
-                            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:44: '\"'
-                            {
-                            match('\"'); 
-
-                            }
-                            break;
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:49: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* ( '\\'' )?
-                    {
-                    match('\''); 
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:54: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
-                    loop9:
-                    do {
-                        int alt9=3;
-                        int LA9_0 = input.LA(1);
-
-                        if ( (LA9_0=='\\') ) {
-                            alt9=1;
-                        }
-                        else if ( ((LA9_0>='\u0000' && LA9_0<='&')||(LA9_0>='(' && LA9_0<='[')||(LA9_0>=']' && LA9_0<='\uFFFF')) ) {
-                            alt9=2;
-                        }
-
-
-                        switch (alt9) {
-                    	case 1 :
-                    	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:55: '\\\\' .
-                    	    {
-                    	    match('\\'); 
-                    	    matchAny(); 
-
-                    	    }
-                    	    break;
-                    	case 2 :
-                    	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:62: ~ ( ( '\\\\' | '\\'' ) )
-                    	    {
-                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
-                    	        input.consume();
-
-                    	    }
-                    	    else {
-                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
-                    	        recover(mse);
-                    	        throw mse;}
-
-
-                    	    }
-                    	    break;
-
-                    	default :
-                    	    break loop9;
-                        }
-                    } while (true);
-
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:79: ( '\\'' )?
-                    int alt10=2;
-                    int LA10_0 = input.LA(1);
-
-                    if ( (LA10_0=='\'') ) {
-                        alt10=1;
-                    }
-                    switch (alt10) {
-                        case 1 :
-                            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8269:79: '\\''
-                            {
-                            match('\''); 
-
-                            }
-                            break;
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "RULE_STRING"
-
-    // $ANTLR start "RULE_ML_COMMENT"
-    public final void mRULE_ML_COMMENT() throws RecognitionException {
-        try {
-            int _type = RULE_ML_COMMENT;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8271:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8271:19: '/*' ( options {greedy=false; } : . )* '*/'
-            {
-            match("/*"); 
-
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8271:24: ( options {greedy=false; } : . )*
-            loop12:
-            do {
-                int alt12=2;
-                int LA12_0 = input.LA(1);
-
-                if ( (LA12_0=='*') ) {
-                    int LA12_1 = input.LA(2);
-
-                    if ( (LA12_1=='/') ) {
-                        alt12=2;
-                    }
-                    else if ( ((LA12_1>='\u0000' && LA12_1<='.')||(LA12_1>='0' && LA12_1<='\uFFFF')) ) {
-                        alt12=1;
-                    }
-
-
-                }
-                else if ( ((LA12_0>='\u0000' && LA12_0<=')')||(LA12_0>='+' && LA12_0<='\uFFFF')) ) {
-                    alt12=1;
-                }
-
-
-                switch (alt12) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8271:52: .
-            	    {
-            	    matchAny(); 
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop12;
-                }
-            } while (true);
-
-            match("*/"); 
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "RULE_ML_COMMENT"
-
-    // $ANTLR start "RULE_SL_COMMENT"
-    public final void mRULE_SL_COMMENT() throws RecognitionException {
-        try {
-            int _type = RULE_SL_COMMENT;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8273:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8273:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
-            {
-            match("//"); 
-
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8273:24: (~ ( ( '\\n' | '\\r' ) ) )*
-            loop13:
-            do {
-                int alt13=2;
-                int LA13_0 = input.LA(1);
-
-                if ( ((LA13_0>='\u0000' && LA13_0<='\t')||(LA13_0>='\u000B' && LA13_0<='\f')||(LA13_0>='\u000E' && LA13_0<='\uFFFF')) ) {
-                    alt13=1;
-                }
-
-
-                switch (alt13) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8273:24: ~ ( ( '\\n' | '\\r' ) )
-            	    {
-            	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
-            	        input.consume();
-
-            	    }
-            	    else {
-            	        MismatchedSetException mse = new MismatchedSetException(null,input);
-            	        recover(mse);
-            	        throw mse;}
-
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop13;
-                }
-            } while (true);
-
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8273:40: ( ( '\\r' )? '\\n' )?
-            int alt15=2;
-            int LA15_0 = input.LA(1);
-
-            if ( (LA15_0=='\n'||LA15_0=='\r') ) {
-                alt15=1;
-            }
-            switch (alt15) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8273:41: ( '\\r' )? '\\n'
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8273:41: ( '\\r' )?
-                    int alt14=2;
-                    int LA14_0 = input.LA(1);
-
-                    if ( (LA14_0=='\r') ) {
-                        alt14=1;
-                    }
-                    switch (alt14) {
-                        case 1 :
-                            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8273:41: '\\r'
-                            {
-                            match('\r'); 
-
-                            }
-                            break;
-
-                    }
-
-                    match('\n'); 
-
-                    }
-                    break;
-
-            }
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "RULE_SL_COMMENT"
-
-    // $ANTLR start "RULE_WS"
-    public final void mRULE_WS() throws RecognitionException {
-        try {
-            int _type = RULE_WS;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8275:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8275:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8275:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
-            int cnt16=0;
-            loop16:
-            do {
-                int alt16=2;
-                int LA16_0 = input.LA(1);
-
-                if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {
-                    alt16=1;
-                }
-
-
-                switch (alt16) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:
-            	    {
-            	    if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
-            	        input.consume();
-
-            	    }
-            	    else {
-            	        MismatchedSetException mse = new MismatchedSetException(null,input);
-            	        recover(mse);
-            	        throw mse;}
-
-
-            	    }
-            	    break;
-
-            	default :
-            	    if ( cnt16 >= 1 ) break loop16;
-                        EarlyExitException eee =
-                            new EarlyExitException(16, input);
-                        throw eee;
-                }
-                cnt16++;
-            } while (true);
-
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "RULE_WS"
-
-    // $ANTLR start "RULE_ANY_OTHER"
-    public final void mRULE_ANY_OTHER() throws RecognitionException {
-        try {
-            int _type = RULE_ANY_OTHER;
-            int _channel = DEFAULT_TOKEN_CHANNEL;
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8277:16: ( . )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:8277:18: .
-            {
-            matchAny(); 
-
-            }
-
-            state.type = _type;
-            state.channel = _channel;
-        }
-        finally {
-        }
-    }
-    // $ANTLR end "RULE_ANY_OTHER"
-
-    public void mTokens() throws RecognitionException {
-        // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | RULE_ID | RULE_INT | RULE_THEME_RESOURCE | RULE_EVENT_TOPIC | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
-        int alt17=70;
-        alt17 = dfa17.predict(input);
-        switch (alt17) {
-            case 1 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:10: T__13
-                {
-                mT__13(); 
-
-                }
-                break;
-            case 2 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:16: T__14
-                {
-                mT__14(); 
-
-                }
-                break;
-            case 3 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:22: T__15
-                {
-                mT__15(); 
-
-                }
-                break;
-            case 4 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:28: T__16
-                {
-                mT__16(); 
-
-                }
-                break;
-            case 5 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:34: T__17
-                {
-                mT__17(); 
-
-                }
-                break;
-            case 6 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:40: T__18
-                {
-                mT__18(); 
-
-                }
-                break;
-            case 7 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:46: T__19
-                {
-                mT__19(); 
-
-                }
-                break;
-            case 8 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:52: T__20
-                {
-                mT__20(); 
-
-                }
-                break;
-            case 9 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:58: T__21
-                {
-                mT__21(); 
-
-                }
-                break;
-            case 10 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:64: T__22
-                {
-                mT__22(); 
-
-                }
-                break;
-            case 11 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:70: T__23
-                {
-                mT__23(); 
-
-                }
-                break;
-            case 12 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:76: T__24
-                {
-                mT__24(); 
-
-                }
-                break;
-            case 13 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:82: T__25
-                {
-                mT__25(); 
-
-                }
-                break;
-            case 14 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:88: T__26
-                {
-                mT__26(); 
-
-                }
-                break;
-            case 15 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:94: T__27
-                {
-                mT__27(); 
-
-                }
-                break;
-            case 16 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:100: T__28
-                {
-                mT__28(); 
-
-                }
-                break;
-            case 17 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:106: T__29
-                {
-                mT__29(); 
-
-                }
-                break;
-            case 18 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:112: T__30
-                {
-                mT__30(); 
-
-                }
-                break;
-            case 19 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:118: T__31
-                {
-                mT__31(); 
-
-                }
-                break;
-            case 20 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:124: T__32
-                {
-                mT__32(); 
-
-                }
-                break;
-            case 21 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:130: T__33
-                {
-                mT__33(); 
-
-                }
-                break;
-            case 22 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:136: T__34
-                {
-                mT__34(); 
-
-                }
-                break;
-            case 23 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:142: T__35
-                {
-                mT__35(); 
-
-                }
-                break;
-            case 24 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:148: T__36
-                {
-                mT__36(); 
-
-                }
-                break;
-            case 25 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:154: T__37
-                {
-                mT__37(); 
-
-                }
-                break;
-            case 26 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:160: T__38
-                {
-                mT__38(); 
-
-                }
-                break;
-            case 27 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:166: T__39
-                {
-                mT__39(); 
-
-                }
-                break;
-            case 28 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:172: T__40
-                {
-                mT__40(); 
-
-                }
-                break;
-            case 29 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:178: T__41
-                {
-                mT__41(); 
-
-                }
-                break;
-            case 30 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:184: T__42
-                {
-                mT__42(); 
-
-                }
-                break;
-            case 31 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:190: T__43
-                {
-                mT__43(); 
-
-                }
-                break;
-            case 32 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:196: T__44
-                {
-                mT__44(); 
-
-                }
-                break;
-            case 33 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:202: T__45
-                {
-                mT__45(); 
-
-                }
-                break;
-            case 34 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:208: T__46
-                {
-                mT__46(); 
-
-                }
-                break;
-            case 35 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:214: T__47
-                {
-                mT__47(); 
-
-                }
-                break;
-            case 36 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:220: T__48
-                {
-                mT__48(); 
-
-                }
-                break;
-            case 37 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:226: T__49
-                {
-                mT__49(); 
-
-                }
-                break;
-            case 38 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:232: T__50
-                {
-                mT__50(); 
-
-                }
-                break;
-            case 39 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:238: T__51
-                {
-                mT__51(); 
-
-                }
-                break;
-            case 40 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:244: T__52
-                {
-                mT__52(); 
-
-                }
-                break;
-            case 41 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:250: T__53
-                {
-                mT__53(); 
-
-                }
-                break;
-            case 42 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:256: T__54
-                {
-                mT__54(); 
-
-                }
-                break;
-            case 43 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:262: T__55
-                {
-                mT__55(); 
-
-                }
-                break;
-            case 44 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:268: T__56
-                {
-                mT__56(); 
-
-                }
-                break;
-            case 45 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:274: T__57
-                {
-                mT__57(); 
-
-                }
-                break;
-            case 46 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:280: T__58
-                {
-                mT__58(); 
-
-                }
-                break;
-            case 47 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:286: T__59
-                {
-                mT__59(); 
-
-                }
-                break;
-            case 48 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:292: T__60
-                {
-                mT__60(); 
-
-                }
-                break;
-            case 49 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:298: T__61
-                {
-                mT__61(); 
-
-                }
-                break;
-            case 50 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:304: T__62
-                {
-                mT__62(); 
-
-                }
-                break;
-            case 51 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:310: T__63
-                {
-                mT__63(); 
-
-                }
-                break;
-            case 52 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:316: T__64
-                {
-                mT__64(); 
-
-                }
-                break;
-            case 53 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:322: T__65
-                {
-                mT__65(); 
-
-                }
-                break;
-            case 54 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:328: T__66
-                {
-                mT__66(); 
-
-                }
-                break;
-            case 55 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:334: T__67
-                {
-                mT__67(); 
-
-                }
-                break;
-            case 56 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:340: T__68
-                {
-                mT__68(); 
-
-                }
-                break;
-            case 57 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:346: T__69
-                {
-                mT__69(); 
-
-                }
-                break;
-            case 58 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:352: T__70
-                {
-                mT__70(); 
-
-                }
-                break;
-            case 59 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:358: T__71
-                {
-                mT__71(); 
-
-                }
-                break;
-            case 60 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:364: T__72
-                {
-                mT__72(); 
-
-                }
-                break;
-            case 61 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:370: T__73
-                {
-                mT__73(); 
-
-                }
-                break;
-            case 62 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:376: RULE_ID
-                {
-                mRULE_ID(); 
-
-                }
-                break;
-            case 63 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:384: RULE_INT
-                {
-                mRULE_INT(); 
-
-                }
-                break;
-            case 64 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:393: RULE_THEME_RESOURCE
-                {
-                mRULE_THEME_RESOURCE(); 
-
-                }
-                break;
-            case 65 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:413: RULE_EVENT_TOPIC
-                {
-                mRULE_EVENT_TOPIC(); 
-
-                }
-                break;
-            case 66 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:430: RULE_STRING
-                {
-                mRULE_STRING(); 
-
-                }
-                break;
-            case 67 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:442: RULE_ML_COMMENT
-                {
-                mRULE_ML_COMMENT(); 
-
-                }
-                break;
-            case 68 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:458: RULE_SL_COMMENT
-                {
-                mRULE_SL_COMMENT(); 
-
-                }
-                break;
-            case 69 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:474: RULE_WS
-                {
-                mRULE_WS(); 
-
-                }
-                break;
-            case 70 :
-                // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1:482: RULE_ANY_OTHER
-                {
-                mRULE_ANY_OTHER(); 
-
-                }
-                break;
-
-        }
-
-    }
-
-
-    protected DFA17 dfa17 = new DFA17(this);
-    static final String DFA17_eotS =
-        "\3\uffff\5\61\1\uffff\1\61\1\uffff\1\75\1\61\1\101\2\61\1\uffff\7\61\2\uffff\2\61\10\uffff\1\53\2\uffff\1\134\1\uffff\1\53\4\uffff\3\61\1\uffff\6\61\1\uffff\2\61\3\uffff\2\61\2\uffff\3\61\1\uffff\10\61\2\uffff\3\61\12\uffff\2\134\3\uffff\10\61\1\u0090\21\61\1\u00a3\2\61\1\u00a6\3\61\2\134\1\uffff\7\61\1\uffff\2\61\1\uffff\7\61\1\u00bf\12\61\1\uffff\2\61\1\uffff\2\61\1\u00ce\1\61\3\134\1\uffff\1\u00d1\15\61\1\uffff\1\61\1\uffff\2\61\1\u00e5\2\61\1\u00e8\5\61\1\u00ee\2\61\1\uffff\1\61\1\134\1\uffff\6\61\1\uffff\1\u00fb\1\u00fc\1\61\1\u00fe\1\61\1\uffff\2\61\1\u0102\3\61\1\uffff\1\u0106\1\u0107\1\uffff\5\61\1\uffff\2\61\1\uffff\1\61\1\u0110\4\61\2\uffff\1\61\2\uffff\1\u0116\1\uffff\3\61\1\uffff\3\61\2\uffff\10\61\1\uffff\1\61\1\uffff\3\61\1\uffff\3\61\1\u012e\7\61\1\u0136\2\61\1\u0139\2\uffff\1\u013a\2\61\1\u013d\2\61\1\uffff\3\61\1\u0143\1\u0144\1\u0145\1\61\1\uffff\1\u0147\1\u0148\2\uffff\1\u0149\1\61\1\uffff\1\61\1\u014c\1\61\1\u014e\1\61\3\uffff\1\61\3\uffff\1\u0151\1\61\1\uffff\1\61\1\uffff\1\u0154\1\61\1\uffff\2\61\1\uffff\3\61\1\u015b\1\u015c\1\61\2\uffff\1\61\1\u015f\1\uffff";
-    static final String DFA17_eofS =
-        "\u0160\uffff";
-    static final String DFA17_minS =
-        "\1\0\2\uffff\1\161\1\162\2\157\1\151\1\uffff\1\155\1\uffff\1\46\1\145\1\76\1\162\1\164\1\uffff\1\157\1\164\2\141\1\165\1\141\1\157\2\uffff\1\165\1\145\10\uffff\1\44\2\uffff\1\44\1\uffff\1\52\4\uffff\1\165\1\145\1\164\1\uffff\1\145\1\167\1\164\1\155\1\162\1\154\1\uffff\1\144\1\141\3\uffff\1\157\1\144\2\uffff\1\151\1\141\1\160\1\uffff\1\164\1\157\1\155\1\164\1\170\1\141\1\154\1\155\2\uffff\1\162\1\170\1\145\12\uffff\2\44\3\uffff\1\141\1\156\1\145\1\141\1\144\1\145\1\40\1\142\1\44\1\164\1\165\1\151\1\147\1\157\1\164\1\125\1\147\1\143\1\154\1\151\1\164\1\145\1\164\2\154\1\145\1\44\1\156\1\165\1\44\1\162\1\164\1\155\2\44\1\uffff\1\154\1\164\1\156\1\164\1\156\1\163\1\162\1\uffff\1\145\1\141\1\uffff\1\145\1\164\1\143\1\145\1\162\1\72\1\156\1\44\1\162\2\145\1\156\1\151\1\162\1\157\3\123\1\uffff\1\164\1\145\1\uffff\1\145\1\123\1\44\1\145\1\47\2\44\1\uffff\1\44\1\124\1\144\1\145\1\106\1\157\1\40\1\162\1\164\1\162\1\72\1\141\1\123\1\164\1\uffff\1\164\1\uffff\1\145\1\123\1\44\1\147\1\143\1\44\1\156\3\164\1\151\1\44\1\156\1\164\1\uffff\1\72\1\44\1\uffff\1\157\1\163\1\151\2\162\1\165\1\145\2\44\1\163\1\44\1\171\1\uffff\2\164\1\44\1\151\1\163\1\164\1\uffff\2\44\1\uffff\1\123\3\171\1\164\1\uffff\1\143\1\171\1\uffff\1\160\1\44\1\157\1\40\1\157\1\162\2\uffff\1\164\2\uffff\1\44\1\uffff\1\160\1\157\1\171\1\uffff\1\154\1\163\1\171\2\uffff\1\164\3\154\2\171\1\154\1\151\1\uffff\1\156\1\145\1\155\1\143\1\171\1\uffff\1\145\1\162\1\154\1\44\1\142\1\154\1\171\3\145\1\123\1\44\1\145\1\143\1\44\2\uffff\1\44\1\145\1\154\1\44\1\123\1\145\1\uffff\1\141\1\145\1\154\3\44\1\164\1\uffff\2\44\2\uffff\1\44\1\145\1\uffff\1\164\1\44\1\162\1\44\1\145\3\uffff\1\171\3\uffff\1\44\1\171\1\uffff\1\123\1\uffff\1\44\1\154\1\uffff\1\154\1\164\1\uffff\2\145\1\171\2\44\1\154\2\uffff\1\145\1\44\1\uffff";
-    static final String DFA17_maxS =
-        "\1\uffff\2\uffff\1\170\1\162\1\157\1\165\1\157\1\uffff\1\156\1\uffff\1\46\1\157\1\76\1\162\1\165\1\uffff\1\165\1\164\2\141\1\165\1\141\1\157\2\uffff\1\165\1\150\10\uffff\1\172\2\uffff\1\172\1\uffff\1\57\4\uffff\1\165\1\145\1\164\1\uffff\1\151\1\167\1\164\1\155\1\162\1\154\1\uffff\2\160\3\uffff\1\157\1\144\2\uffff\1\157\1\171\1\160\1\uffff\1\164\1\157\1\155\1\164\1\170\1\141\1\154\1\155\2\uffff\1\162\1\170\1\145\12\uffff\2\172\3\uffff\1\141\1\156\2\145\1\144\1\145\1\40\1\142\1\172\1\164\1\165\1\151\1\147\1\157\1\164\1\125\1\160\1\143\1\154\1\151\1\164\1\145\1\164\2\154\1\145\1\172\1\156\1\165\1\172\1\162\1\164\1\156\2\172\1\uffff\1\154\1\164\1\156\1\164\1\156\1\163\1\162\1\uffff\1\145\1\141\1\uffff\1\145\1\164\1\143\1\145\1\162\1\72\1\156\1\172\1\162\2\145\1\156\1\151\1\162\1\157\3\123\1\uffff\1\164\1\145\1\uffff\1\145\1\123\1\172\1\145\1\47\2\172\1\uffff\1\172\1\124\1\163\1\145\1\106\1\157\1\40\1\162\1\164\1\162\1\163\1\141\1\123\1\164\1\uffff\1\164\1\uffff\1\145\1\123\1\172\1\147\1\143\1\172\1\156\3\164\1\151\1\172\1\156\1\164\1\uffff\1\72\1\172\1\uffff\1\157\1\163\1\151\2\162\1\165\1\164\2\172\1\163\1\172\1\171\1\uffff\2\164\1\172\1\151\1\163\1\164\1\uffff\2\172\1\uffff\1\123\3\171\1\164\1\uffff\1\143\1\171\1\uffff\1\160\1\172\1\157\1\40\1\157\1\162\2\uffff\1\164\2\uffff\1\172\1\uffff\1\160\1\157\1\171\1\uffff\1\154\1\163\1\171\2\uffff\1\164\3\154\2\171\1\154\1\151\1\uffff\1\156\1\164\1\155\1\143\1\171\1\uffff\1\145\1\162\1\154\1\172\1\142\1\154\1\171\3\145\1\123\1\172\1\145\1\143\1\172\2\uffff\1\172\1\145\1\154\1\172\1\123\1\145\1\uffff\1\141\1\145\1\154\3\172\1\164\1\uffff\2\172\2\uffff\1\172\1\145\1\uffff\1\164\1\172\1\162\1\172\1\145\3\uffff\1\171\3\uffff\1\172\1\171\1\uffff\1\123\1\uffff\1\172\1\154\1\uffff\1\154\1\164\1\uffff\2\145\1\171\2\172\1\154\2\uffff\1\145\1\172\1\uffff";
-    static final String DFA17_acceptS =
-        "\1\uffff\1\1\1\2\5\uffff\1\13\1\uffff\1\15\5\uffff\1\26\7\uffff\1\46\1\47\2\uffff\1\57\1\60\1\62\1\63\1\64\1\65\1\71\1\73\1\uffff\1\76\1\77\1\uffff\1\102\1\uffff\1\105\1\106\1\1\1\2\3\uffff\1\76\6\uffff\1\13\2\uffff\1\15\1\20\1\67\2\uffff\1\61\1\22\3\uffff\1\26\10\uffff\1\46\1\47\3\uffff\1\57\1\60\1\62\1\63\1\64\1\65\1\71\1\73\1\77\1\102\2\uffff\1\103\1\104\1\105\43\uffff\1\101\7\uffff\1\10\2\uffff\1\12\22\uffff\1\37\2\uffff\1\45\7\uffff\1\101\16\uffff\1\21\1\uffff\1\24\16\uffff\1\55\2\uffff\1\3\14\uffff\1\23\6\uffff\1\25\2\uffff\1\70\5\uffff\1\44\2\uffff\1\100\6\uffff\1\6\1\7\1\uffff\1\54\1\34\1\uffff\1\14\3\uffff\1\72\3\uffff\1\56\1\74\10\uffff\1\66\5\uffff\1\17\17\uffff\1\4\1\5\6\uffff\1\42\7\uffff\1\51\2\uffff\1\75\1\41\2\uffff\1\16\5\uffff\1\32\1\31\1\33\1\uffff\1\52\1\30\1\11\2\uffff\1\53\1\uffff\1\50\2\uffff\1\35\2\uffff\1\27\6\uffff\1\43\1\40\2\uffff\1\36";
-    static final String DFA17_specialS =
-        "\1\0\u015f\uffff}>";
-    static final String[] DFA17_transitionS = {
-            "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\50\1\53\1\45\1\53\1\13\1\47\1\30\1\31\1\42\1\1\1\36\1\2\1\20\1\51\12\46\1\53\1\43\1\37\1\15\1\40\1\41\1\53\32\45\1\34\1\53\1\35\1\44\1\45\1\53\1\45\1\21\1\32\1\23\1\3\1\7\1\4\1\22\1\11\2\45\1\5\1\24\1\6\1\45\1\16\1\25\1\14\1\17\1\33\1\27\1\26\4\45\1\10\1\53\1\12\uff82\53",
-            "",
-            "",
-            "\1\56\4\uffff\1\57\1\uffff\1\60",
-            "\1\62",
-            "\1\63",
-            "\1\64\5\uffff\1\65",
-            "\1\67\5\uffff\1\66",
-            "",
-            "\1\72\1\71",
-            "",
-            "\1\74",
-            "\1\77\11\uffff\1\76",
-            "\1\100",
-            "\1\102",
-            "\1\103\1\104",
-            "",
-            "\1\107\5\uffff\1\106",
-            "\1\110",
-            "\1\111",
-            "\1\112",
-            "\1\113",
-            "\1\114",
-            "\1\115",
-            "",
-            "",
-            "\1\120",
-            "\1\121\2\uffff\1\122",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "\1\61\34\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "",
-            "",
-            "\1\136\34\uffff\32\136\3\uffff\1\135\1\136\1\uffff\32\136",
-            "",
-            "\1\137\4\uffff\1\140",
-            "",
-            "",
-            "",
-            "",
-            "\1\142",
-            "\1\143",
-            "\1\144",
-            "",
-            "\1\145\3\uffff\1\146",
-            "\1\147",
-            "\1\150",
-            "\1\151",
-            "\1\152",
-            "\1\153",
-            "",
-            "\1\155\13\uffff\1\154",
-            "\1\156\16\uffff\1\157",
-            "",
-            "",
-            "",
-            "\1\160",
-            "\1\161",
-            "",
-            "",
-            "\1\163\5\uffff\1\162",
-            "\1\166\20\uffff\1\165\6\uffff\1\164",
-            "\1\167",
-            "",
-            "\1\170",
-            "\1\171",
-            "\1\172",
-            "\1\173",
-            "\1\174",
-            "\1\175",
-            "\1\176",
-            "\1\177",
-            "",
-            "",
-            "\1\u0080",
-            "\1\u0081",
-            "\1\u0082",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "",
-            "\1\136\34\uffff\32\136\4\uffff\1\136\1\uffff\32\136",
-            "\1\u0083\2\uffff\1\u0085\7\uffff\1\u0084\12\u0083\7\uffff\32\u0083\4\uffff\1\u0083\1\uffff\32\u0083",
-            "",
-            "",
-            "",
-            "\1\u0086",
-            "\1\u0087",
-            "\1\u0088",
-            "\1\u0089\3\uffff\1\u008a",
-            "\1\u008b",
-            "\1\u008c",
-            "\1\u008d",
-            "\1\u008e",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\14\61\1\u008f\15\61",
-            "\1\u0091",
-            "\1\u0092",
-            "\1\u0093",
-            "\1\u0094",
-            "\1\u0095",
-            "\1\u0096",
-            "\1\u0097",
-            "\1\u0099\10\uffff\1\u0098",
-            "\1\u009a",
-            "\1\u009b",
-            "\1\u009c",
-            "\1\u009d",
-            "\1\u009e",
-            "\1\u009f",
-            "\1\u00a0",
-            "\1\u00a1",
-            "\1\u00a2",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00a4",
-            "\1\u00a5",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00a7",
-            "\1\u00a8",
-            "\1\u00aa\1\u00a9",
-            "\1\u0083\2\uffff\1\u0085\7\uffff\1\u0084\12\u0083\7\uffff\32\u0083\4\uffff\1\u0083\1\uffff\32\u0083",
-            "\1\u00ad\5\uffff\1\u00ab\26\uffff\32\u00ad\3\uffff\1\u00ac\1\u00ad\1\uffff\32\u00ad",
-            "",
-            "\1\u00af",
-            "\1\u00b0",
-            "\1\u00b1",
-            "\1\u00b2",
-            "\1\u00b3",
-            "\1\u00b4",
-            "\1\u00b5",
-            "",
-            "\1\u00b6",
-            "\1\u00b7",
-            "",
-            "\1\u00b8",
-            "\1\u00b9",
-            "\1\u00ba",
-            "\1\u00bb",
-            "\1\u00bc",
-            "\1\u00bd",
-            "\1\u00be",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00c0",
-            "\1\u00c1",
-            "\1\u00c2",
-            "\1\u00c3",
-            "\1\u00c4",
-            "\1\u00c5",
-            "\1\u00c6",
-            "\1\u00c7",
-            "\1\u00c8",
-            "\1\u00c9",
-            "",
-            "\1\u00ca",
-            "\1\u00cb",
-            "",
-            "\1\u00cc",
-            "\1\u00cd",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00cf",
-            "\1\u0085",
-            "\1\u00ad\34\uffff\32\u00ad\4\uffff\1\u00ad\1\uffff\32\u00ad",
-            "\1\u00d0\2\uffff\1\u0085\7\uffff\1\u0084\12\u00d0\7\uffff\32\u00d0\4\uffff\1\u00d0\1\uffff\32\u00d0",
-            "",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00d2",
-            "\1\u00d3\16\uffff\1\u00d4",
-            "\1\u00d5",
-            "\1\u00d6",
-            "\1\u00d7",
-            "\1\u00d8",
-            "\1\u00d9",
-            "\1\u00da",
-            "\1\u00db",
-            "\1\u00de\31\uffff\1\u00dd\36\uffff\1\u00dc",
-            "\1\u00df",
-            "\1\u00e0",
-            "\1\u00e1",
-            "",
-            "\1\u00e2",
-            "",
-            "\1\u00e3",
-            "\1\u00e4",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00e6",
-            "\1\u00e7",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00e9",
-            "\1\u00ea",
-            "\1\u00eb",
-            "\1\u00ec",
-            "\1\u00ed",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00ef",
-            "\1\u00f0",
-            "",
-            "\1\u00f1",
-            "\1\u00d0\2\uffff\1\u0085\7\uffff\1\u0084\12\u00d0\7\uffff\32\u00d0\4\uffff\1\u00d0\1\uffff\32\u00d0",
-            "",
-            "\1\u00f2",
-            "\1\u00f3",
-            "\1\u00f4",
-            "\1\u00f5",
-            "\1\u00f6",
-            "\1\u00f7",
-            "\1\u00f8\16\uffff\1\u00f9",
-            "\1\61\13\uffff\12\61\7\uffff\22\61\1\u00fa\7\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00fd",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u00ff",
-            "",
-            "\1\u0100",
-            "\1\u0101",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u0103",
-            "\1\u0104",
-            "\1\u0105",
-            "",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "",
-            "\1\u0108",
-            "\1\u0109",
-            "\1\u010a",
-            "\1\u010b",
-            "\1\u010c",
-            "",
-            "\1\u010d",
-            "\1\u010e",
-            "",
-            "\1\u010f",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u0111",
-            "\1\u0112",
-            "\1\u0113",
-            "\1\u0114",
-            "",
-            "",
-            "\1\u0115",
-            "",
-            "",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "",
-            "\1\u0117",
-            "\1\u0118",
-            "\1\u0119",
-            "",
-            "\1\u011a",
-            "\1\u011b",
-            "\1\u011c",
-            "",
-            "",
-            "\1\u011d",
-            "\1\u011e",
-            "\1\u011f",
-            "\1\u0120",
-            "\1\u0121",
-            "\1\u0122",
-            "\1\u0123",
-            "\1\u0124",
-            "",
-            "\1\u0125",
-            "\1\u0126\16\uffff\1\u0127",
-            "\1\u0128",
-            "\1\u0129",
-            "\1\u012a",
-            "",
-            "\1\u012b",
-            "\1\u012c",
-            "\1\u012d",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u012f",
-            "\1\u0130",
-            "\1\u0131",
-            "\1\u0132",
-            "\1\u0133",
-            "\1\u0134",
-            "\1\u0135",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u0137",
-            "\1\u0138",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "",
-            "",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u013b",
-            "\1\u013c",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u013e",
-            "\1\u013f",
-            "",
-            "\1\u0140",
-            "\1\u0141",
-            "\1\u0142",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u0146",
-            "",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "",
-            "",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u014a",
-            "",
-            "\1\u014b",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u014d",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u014f",
-            "",
-            "",
-            "",
-            "\1\u0150",
-            "",
-            "",
-            "",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u0152",
-            "",
-            "\1\u0153",
-            "",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u0155",
-            "",
-            "\1\u0156",
-            "\1\u0157",
-            "",
-            "\1\u0158",
-            "\1\u0159",
-            "\1\u015a",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            "\1\u015d",
-            "",
-            "",
-            "\1\u015e",
-            "\1\61\13\uffff\12\61\7\uffff\32\61\4\uffff\1\61\1\uffff\32\61",
-            ""
-    };
-
-    static final short[] DFA17_eot = DFA.unpackEncodedString(DFA17_eotS);
-    static final short[] DFA17_eof = DFA.unpackEncodedString(DFA17_eofS);
-    static final char[] DFA17_min = DFA.unpackEncodedStringToUnsignedChars(DFA17_minS);
-    static final char[] DFA17_max = DFA.unpackEncodedStringToUnsignedChars(DFA17_maxS);
-    static final short[] DFA17_accept = DFA.unpackEncodedString(DFA17_acceptS);
-    static final short[] DFA17_special = DFA.unpackEncodedString(DFA17_specialS);
-    static final short[][] DFA17_transition;
-
-    static {
-        int numStates = DFA17_transitionS.length;
-        DFA17_transition = new short[numStates][];
-        for (int i=0; i<numStates; i++) {
-            DFA17_transition[i] = DFA.unpackEncodedString(DFA17_transitionS[i]);
-        }
-    }
-
-    class DFA17 extends DFA {
-
-        public DFA17(BaseRecognizer recognizer) {
-            this.recognizer = recognizer;
-            this.decisionNumber = 17;
-            this.eot = DFA17_eot;
-            this.eof = DFA17_eof;
-            this.min = DFA17_min;
-            this.max = DFA17_max;
-            this.accept = DFA17_accept;
-            this.special = DFA17_special;
-            this.transition = DFA17_transition;
-        }
-        public String getDescription() {
-            return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | RULE_ID | RULE_INT | RULE_THEME_RESOURCE | RULE_EVENT_TOPIC | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
-        }
-        public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
-            IntStream input = _input;
-        	int _s = s;
-            switch ( s ) {
-                    case 0 : 
-                        int LA17_0 = input.LA(1);
-
-                        s = -1;
-                        if ( (LA17_0=='+') ) {s = 1;}
-
-                        else if ( (LA17_0=='-') ) {s = 2;}
-
-                        else if ( (LA17_0=='e') ) {s = 3;}
-
-                        else if ( (LA17_0=='g') ) {s = 4;}
-
-                        else if ( (LA17_0=='l') ) {s = 5;}
-
-                        else if ( (LA17_0=='n') ) {s = 6;}
-
-                        else if ( (LA17_0=='f') ) {s = 7;}
-
-                        else if ( (LA17_0=='{') ) {s = 8;}
-
-                        else if ( (LA17_0=='i') ) {s = 9;}
-
-                        else if ( (LA17_0=='}') ) {s = 10;}
-
-                        else if ( (LA17_0=='&') ) {s = 11;}
-
-                        else if ( (LA17_0=='r') ) {s = 12;}
-
-                        else if ( (LA17_0=='=') ) {s = 13;}
-
-                        else if ( (LA17_0=='p') ) {s = 14;}
-
-                        else if ( (LA17_0=='s') ) {s = 15;}
-
-                        else if ( (LA17_0=='.') ) {s = 16;}
-
-                        else if ( (LA17_0=='b') ) {s = 17;}
-
-                        else if ( (LA17_0=='h') ) {s = 18;}
-
-                        else if ( (LA17_0=='d') ) {s = 19;}
-
-                        else if ( (LA17_0=='m') ) {s = 20;}
-
-                        else if ( (LA17_0=='q') ) {s = 21;}
-
-                        else if ( (LA17_0=='v') ) {s = 22;}
-
-                        else if ( (LA17_0=='u') ) {s = 23;}
-
-                        else if ( (LA17_0=='(') ) {s = 24;}
-
-                        else if ( (LA17_0==')') ) {s = 25;}
-
-                        else if ( (LA17_0=='c') ) {s = 26;}
-
-                        else if ( (LA17_0=='t') ) {s = 27;}
-
-                        else if ( (LA17_0=='[') ) {s = 28;}
-
-                        else if ( (LA17_0==']') ) {s = 29;}
-
-                        else if ( (LA17_0==',') ) {s = 30;}
-
-                        else if ( (LA17_0=='<') ) {s = 31;}
-
-                        else if ( (LA17_0=='>') ) {s = 32;}
-
-                        else if ( (LA17_0=='?') ) {s = 33;}
-
-                        else if ( (LA17_0=='*') ) {s = 34;}
-
-                        else if ( (LA17_0==';') ) {s = 35;}
-
-                        else if ( (LA17_0=='^') ) {s = 36;}
-
-                        else if ( (LA17_0=='$'||(LA17_0>='A' && LA17_0<='Z')||LA17_0=='_'||LA17_0=='a'||(LA17_0>='j' && LA17_0<='k')||LA17_0=='o'||(LA17_0>='w' && LA17_0<='z')) ) {s = 37;}
-
-                        else if ( ((LA17_0>='0' && LA17_0<='9')) ) {s = 38;}
-
-                        else if ( (LA17_0=='\'') ) {s = 39;}
-
-                        else if ( (LA17_0=='\"') ) {s = 40;}
-
-                        else if ( (LA17_0=='/') ) {s = 41;}
-
-                        else if ( ((LA17_0>='\t' && LA17_0<='\n')||LA17_0=='\r'||LA17_0==' ') ) {s = 42;}
-
-                        else if ( ((LA17_0>='\u0000' && LA17_0<='\b')||(LA17_0>='\u000B' && LA17_0<='\f')||(LA17_0>='\u000E' && LA17_0<='\u001F')||LA17_0=='!'||LA17_0=='#'||LA17_0=='%'||LA17_0==':'||LA17_0=='@'||LA17_0=='\\'||LA17_0=='`'||LA17_0=='|'||(LA17_0>='~' && LA17_0<='\uFFFF')) ) {s = 43;}
-
-                        if ( s>=0 ) return s;
-                        break;
-            }
-            NoViableAltException nvae =
-                new NoViableAltException(getDescription(), 17, _s, input);
-            error(nvae);
-            throw nvae;
-        }
-    }
- 
-
-}
diff --git a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSourceParser.java b/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSourceParser.java
deleted file mode 100644
index 56182ef..0000000
--- a/org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSourceParser.java
+++ /dev/null
@@ -1,10014 +0,0 @@
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
-package org.eclipse.osbp.xtext.gridsource.ui.contentassist.antlr.internal; 
-
-import java.io.InputStream;
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.parser.*;
-import org.eclipse.xtext.parser.impl.*;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream;
-import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
-import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
-import org.eclipse.osbp.xtext.gridsource.services.GridSourceGrammarAccess;
-
-
-
-import org.antlr.runtime.*;
-import java.util.Stack;
-import java.util.List;
-import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-@SuppressWarnings("all")
-public class InternalGridSourceParser extends AbstractInternalContentAssistParser {
-    public static final String[] tokenNames = new String[] {
-        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_THEME_RESOURCE", "RULE_EVENT_TOPIC", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'+'", "'-'", "'equal'", "'greater equal'", "'greater than'", "'lower equal'", "'lower than'", "'not equal'", "'gridsource'", "'for'", "'{'", "'inputs'", "'}'", "'inputType'", "'filters'", "'&&'", "'root:'", "'='", "'input:'", "'prop'", "'style'", "'.'", "'buttonStyle'", "'eventTopic'", "'htmlStyle'", "'boolStyle'", "'dateStyle'", "'format'", "'numberStyle'", "'progressbarStyle'", "'max'", "'indicatorStyle'", "'greenFrom'", "'redUntil'", "'quantityStyle'", "'value'", "'uom'", "'('", "')'", "'priceStyle'", "'currency'", "'textStyle'", "'imageStyle'", "'number'", "'then'", "'string'", "'['", "']'", "'=>'", "','", "'<'", "'>'", "'?'", "'extends'", "'&'", "'super'", "'*'", "'import'", "';'", "'static'", "'extension'"
-    };
-    public static final int T__50=50;
-    public static final int T__19=19;
-    public static final int T__15=15;
-    public static final int T__59=59;
-    public static final int T__16=16;
-    public static final int T__17=17;
-    public static final int T__18=18;
-    public static final int T__55=55;
-    public static final int T__56=56;
-    public static final int T__13=13;
-    public static final int T__57=57;
-    public static final int T__14=14;
-    public static final int T__58=58;
-    public static final int T__51=51;
-    public static final int T__52=52;
-    public static final int T__53=53;
-    public static final int T__54=54;
-    public static final int T__60=60;
-    public static final int T__61=61;
-    public static final int RULE_ID=4;
-    public static final int T__26=26;
-    public static final int T__27=27;
-    public static final int RULE_EVENT_TOPIC=8;
-    public static final int T__28=28;
-    public static final int RULE_INT=5;
-    public static final int T__29=29;
-    public static final int T__22=22;
-    public static final int T__66=66;
-    public static final int RULE_ML_COMMENT=9;
-    public static final int T__23=23;
-    public static final int T__67=67;
-    public static final int T__24=24;
-    public static final int T__68=68;
-    public static final int T__25=25;
-    public static final int T__69=69;
-    public static final int T__62=62;
-    public static final int T__63=63;
-    public static final int T__20=20;
-    public static final int T__64=64;
-    public static final int T__21=21;
-    public static final int T__65=65;
-    public static final int T__70=70;
-    public static final int T__71=71;
-    public static final int T__72=72;
-    public static final int RULE_STRING=6;
-    public static final int RULE_SL_COMMENT=10;
-    public static final int T__37=37;
-    public static final int T__38=38;
-    public static final int T__39=39;
-    public static final int T__33=33;
-    public static final int T__34=34;
-    public static final int T__35=35;
-    public static final int T__36=36;
-    public static final int T__73=73;
-    public static final int EOF=-1;
-    public static final int T__30=30;
-    public static final int T__31=31;
-    public static final int T__32=32;
-    public static final int RULE_WS=11;
-    public static final int RULE_ANY_OTHER=12;
-    public static final int T__48=48;
-    public static final int T__49=49;
-    public static final int T__44=44;
-    public static final int T__45=45;
-    public static final int T__46=46;
-    public static final int T__47=47;
-    public static final int RULE_THEME_RESOURCE=7;
-    public static final int T__40=40;
-    public static final int T__41=41;
-    public static final int T__42=42;
-    public static final int T__43=43;
-
-    // delegates
-    // delegators
-
-
-        public InternalGridSourceParser(TokenStream input) {
-            this(input, new RecognizerSharedState());
-        }
-        public InternalGridSourceParser(TokenStream input, RecognizerSharedState state) {
-            super(input, state);
-             
-        }
-        
-
-    public String[] getTokenNames() { return InternalGridSourceParser.tokenNames; }
-    public String getGrammarFileName() { return "../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g"; }
-
-
-     
-     	private GridSourceGrammarAccess grammarAccess;
-     	
-        public void setGrammarAccess(GridSourceGrammarAccess grammarAccess) {
-        	this.grammarAccess = grammarAccess;
-        }
-        
-        @Override
-        protected Grammar getGrammar() {
-        	return grammarAccess.getGrammar();
-        }
-        
-        @Override
-        protected String getValueForTokenName(String tokenName) {
-        	return tokenName;
-        }
-
-
-
-
-    // $ANTLR start "entryRuleSource"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:61:1: entryRuleSource : ruleSource EOF ;
-    public final void entryRuleSource() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:62:1: ( ruleSource EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:63:1: ruleSource EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceRule()); 
-            }
-            pushFollow(FOLLOW_ruleSource_in_entryRuleSource67);
-            ruleSource();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleSource74); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleSource"
-
-
-    // $ANTLR start "ruleSource"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:70:1: ruleSource : ( ( rule__Source__Group__0 ) ) ;
-    public final void ruleSource() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:74:2: ( ( ( rule__Source__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:75:1: ( ( rule__Source__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:75:1: ( ( rule__Source__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:76:1: ( rule__Source__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:77:1: ( rule__Source__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:77:2: rule__Source__Group__0
-            {
-            pushFollow(FOLLOW_rule__Source__Group__0_in_ruleSource100);
-            rule__Source__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleSource"
-
-
-    // $ANTLR start "entryRuleInput"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:89:1: entryRuleInput : ruleInput EOF ;
-    public final void entryRuleInput() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:90:1: ( ruleInput EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:91:1: ruleInput EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getInputRule()); 
-            }
-            pushFollow(FOLLOW_ruleInput_in_entryRuleInput127);
-            ruleInput();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getInputRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleInput134); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleInput"
-
-
-    // $ANTLR start "ruleInput"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:98:1: ruleInput : ( ( rule__Input__Group__0 ) ) ;
-    public final void ruleInput() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:102:2: ( ( ( rule__Input__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:103:1: ( ( rule__Input__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:103:1: ( ( rule__Input__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:104:1: ( rule__Input__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getInputAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:105:1: ( rule__Input__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:105:2: rule__Input__Group__0
-            {
-            pushFollow(FOLLOW_rule__Input__Group__0_in_ruleInput160);
-            rule__Input__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getInputAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleInput"
-
-
-    // $ANTLR start "entryRuleEQFilter"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:117:1: entryRuleEQFilter : ruleEQFilter EOF ;
-    public final void entryRuleEQFilter() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:118:1: ( ruleEQFilter EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:119:1: ruleEQFilter EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getEQFilterRule()); 
-            }
-            pushFollow(FOLLOW_ruleEQFilter_in_entryRuleEQFilter187);
-            ruleEQFilter();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getEQFilterRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleEQFilter194); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleEQFilter"
-
-
-    // $ANTLR start "ruleEQFilter"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:126:1: ruleEQFilter : ( ( rule__EQFilter__Group__0 ) ) ;
-    public final void ruleEQFilter() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:130:2: ( ( ( rule__EQFilter__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:131:1: ( ( rule__EQFilter__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:131:1: ( ( rule__EQFilter__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:132:1: ( rule__EQFilter__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getEQFilterAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:133:1: ( rule__EQFilter__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:133:2: rule__EQFilter__Group__0
-            {
-            pushFollow(FOLLOW_rule__EQFilter__Group__0_in_ruleEQFilter220);
-            rule__EQFilter__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getEQFilterAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleEQFilter"
-
-
-    // $ANTLR start "entryRuleProperty"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:145:1: entryRuleProperty : ruleProperty EOF ;
-    public final void entryRuleProperty() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:146:1: ( ruleProperty EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:147:1: ruleProperty EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyRule()); 
-            }
-            pushFollow(FOLLOW_ruleProperty_in_entryRuleProperty247);
-            ruleProperty();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleProperty254); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleProperty"
-
-
-    // $ANTLR start "ruleProperty"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:154:1: ruleProperty : ( ( rule__Property__Group__0 ) ) ;
-    public final void ruleProperty() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:158:2: ( ( ( rule__Property__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:159:1: ( ( rule__Property__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:159:1: ( ( rule__Property__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:160:1: ( rule__Property__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:161:1: ( rule__Property__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:161:2: rule__Property__Group__0
-            {
-            pushFollow(FOLLOW_rule__Property__Group__0_in_ruleProperty280);
-            rule__Property__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleProperty"
-
-
-    // $ANTLR start "entryRuleNestedField"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:173:1: entryRuleNestedField : ruleNestedField EOF ;
-    public final void entryRuleNestedField() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:174:1: ( ruleNestedField EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:175:1: ruleNestedField EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedFieldRule()); 
-            }
-            pushFollow(FOLLOW_ruleNestedField_in_entryRuleNestedField307);
-            ruleNestedField();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedFieldRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleNestedField314); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleNestedField"
-
-
-    // $ANTLR start "ruleNestedField"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:182:1: ruleNestedField : ( ( rule__NestedField__Group__0 ) ) ;
-    public final void ruleNestedField() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:186:2: ( ( ( rule__NestedField__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:187:1: ( ( rule__NestedField__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:187:1: ( ( rule__NestedField__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:188:1: ( rule__NestedField__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedFieldAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:189:1: ( rule__NestedField__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:189:2: rule__NestedField__Group__0
-            {
-            pushFollow(FOLLOW_rule__NestedField__Group__0_in_ruleNestedField340);
-            rule__NestedField__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedFieldAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleNestedField"
-
-
-    // $ANTLR start "entryRuleNestedPath"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:201:1: entryRuleNestedPath : ruleNestedPath EOF ;
-    public final void entryRuleNestedPath() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:202:1: ( ruleNestedPath EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:203:1: ruleNestedPath EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedPathRule()); 
-            }
-            pushFollow(FOLLOW_ruleNestedPath_in_entryRuleNestedPath367);
-            ruleNestedPath();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedPathRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleNestedPath374); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleNestedPath"
-
-
-    // $ANTLR start "ruleNestedPath"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:210:1: ruleNestedPath : ( ( rule__NestedPath__Group__0 ) ) ;
-    public final void ruleNestedPath() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:214:2: ( ( ( rule__NestedPath__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:215:1: ( ( rule__NestedPath__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:215:1: ( ( rule__NestedPath__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:216:1: ( rule__NestedPath__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedPathAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:217:1: ( rule__NestedPath__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:217:2: rule__NestedPath__Group__0
-            {
-            pushFollow(FOLLOW_rule__NestedPath__Group__0_in_ruleNestedPath400);
-            rule__NestedPath__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedPathAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleNestedPath"
-
-
-    // $ANTLR start "entryRulePropertyStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:229:1: entryRulePropertyStyle : rulePropertyStyle EOF ;
-    public final void entryRulePropertyStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:230:1: ( rulePropertyStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:231:1: rulePropertyStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyStyle_in_entryRulePropertyStyle427);
-            rulePropertyStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyStyle434); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyStyle"
-
-
-    // $ANTLR start "rulePropertyStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:238:1: rulePropertyStyle : ( ( rule__PropertyStyle__Alternatives ) ) ;
-    public final void rulePropertyStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:242:2: ( ( ( rule__PropertyStyle__Alternatives ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:243:1: ( ( rule__PropertyStyle__Alternatives ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:243:1: ( ( rule__PropertyStyle__Alternatives ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:244:1: ( rule__PropertyStyle__Alternatives )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyStyleAccess().getAlternatives()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:245:1: ( rule__PropertyStyle__Alternatives )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:245:2: rule__PropertyStyle__Alternatives
-            {
-            pushFollow(FOLLOW_rule__PropertyStyle__Alternatives_in_rulePropertyStyle460);
-            rule__PropertyStyle__Alternatives();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyStyleAccess().getAlternatives()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyStyle"
-
-
-    // $ANTLR start "entryRulePropertyButtonStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:257:1: entryRulePropertyButtonStyle : rulePropertyButtonStyle EOF ;
-    public final void entryRulePropertyButtonStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:258:1: ( rulePropertyButtonStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:259:1: rulePropertyButtonStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyButtonStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyButtonStyle_in_entryRulePropertyButtonStyle487);
-            rulePropertyButtonStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyButtonStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyButtonStyle494); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyButtonStyle"
-
-
-    // $ANTLR start "rulePropertyButtonStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:266:1: rulePropertyButtonStyle : ( ( rule__PropertyButtonStyle__Group__0 ) ) ;
-    public final void rulePropertyButtonStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:270:2: ( ( ( rule__PropertyButtonStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:271:1: ( ( rule__PropertyButtonStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:271:1: ( ( rule__PropertyButtonStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:272:1: ( rule__PropertyButtonStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyButtonStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:273:1: ( rule__PropertyButtonStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:273:2: rule__PropertyButtonStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyButtonStyle__Group__0_in_rulePropertyButtonStyle520);
-            rule__PropertyButtonStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyButtonStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyButtonStyle"
-
-
-    // $ANTLR start "entryRulePropertyHtmlStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:285:1: entryRulePropertyHtmlStyle : rulePropertyHtmlStyle EOF ;
-    public final void entryRulePropertyHtmlStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:286:1: ( rulePropertyHtmlStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:287:1: rulePropertyHtmlStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyHtmlStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyHtmlStyle_in_entryRulePropertyHtmlStyle547);
-            rulePropertyHtmlStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyHtmlStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyHtmlStyle554); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyHtmlStyle"
-
-
-    // $ANTLR start "rulePropertyHtmlStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:294:1: rulePropertyHtmlStyle : ( ( rule__PropertyHtmlStyle__Group__0 ) ) ;
-    public final void rulePropertyHtmlStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:298:2: ( ( ( rule__PropertyHtmlStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:299:1: ( ( rule__PropertyHtmlStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:299:1: ( ( rule__PropertyHtmlStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:300:1: ( rule__PropertyHtmlStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyHtmlStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:301:1: ( rule__PropertyHtmlStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:301:2: rule__PropertyHtmlStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyHtmlStyle__Group__0_in_rulePropertyHtmlStyle580);
-            rule__PropertyHtmlStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyHtmlStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyHtmlStyle"
-
-
-    // $ANTLR start "entryRulePropertyBooleanStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:313:1: entryRulePropertyBooleanStyle : rulePropertyBooleanStyle EOF ;
-    public final void entryRulePropertyBooleanStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:314:1: ( rulePropertyBooleanStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:315:1: rulePropertyBooleanStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyBooleanStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyBooleanStyle_in_entryRulePropertyBooleanStyle607);
-            rulePropertyBooleanStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyBooleanStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyBooleanStyle614); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyBooleanStyle"
-
-
-    // $ANTLR start "rulePropertyBooleanStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:322:1: rulePropertyBooleanStyle : ( ( rule__PropertyBooleanStyle__Group__0 ) ) ;
-    public final void rulePropertyBooleanStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:326:2: ( ( ( rule__PropertyBooleanStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:327:1: ( ( rule__PropertyBooleanStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:327:1: ( ( rule__PropertyBooleanStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:328:1: ( rule__PropertyBooleanStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyBooleanStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:329:1: ( rule__PropertyBooleanStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:329:2: rule__PropertyBooleanStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyBooleanStyle__Group__0_in_rulePropertyBooleanStyle640);
-            rule__PropertyBooleanStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyBooleanStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyBooleanStyle"
-
-
-    // $ANTLR start "entryRulePropertyDateStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:341:1: entryRulePropertyDateStyle : rulePropertyDateStyle EOF ;
-    public final void entryRulePropertyDateStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:342:1: ( rulePropertyDateStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:343:1: rulePropertyDateStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyDateStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyDateStyle_in_entryRulePropertyDateStyle667);
-            rulePropertyDateStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyDateStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyDateStyle674); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyDateStyle"
-
-
-    // $ANTLR start "rulePropertyDateStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:350:1: rulePropertyDateStyle : ( ( rule__PropertyDateStyle__Group__0 ) ) ;
-    public final void rulePropertyDateStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:354:2: ( ( ( rule__PropertyDateStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:355:1: ( ( rule__PropertyDateStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:355:1: ( ( rule__PropertyDateStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:356:1: ( rule__PropertyDateStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyDateStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:357:1: ( rule__PropertyDateStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:357:2: rule__PropertyDateStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyDateStyle__Group__0_in_rulePropertyDateStyle700);
-            rule__PropertyDateStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyDateStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyDateStyle"
-
-
-    // $ANTLR start "entryRulePropertyNumberStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:369:1: entryRulePropertyNumberStyle : rulePropertyNumberStyle EOF ;
-    public final void entryRulePropertyNumberStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:370:1: ( rulePropertyNumberStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:371:1: rulePropertyNumberStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyNumberStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyNumberStyle_in_entryRulePropertyNumberStyle727);
-            rulePropertyNumberStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyNumberStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyNumberStyle734); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyNumberStyle"
-
-
-    // $ANTLR start "rulePropertyNumberStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:378:1: rulePropertyNumberStyle : ( ( rule__PropertyNumberStyle__Group__0 ) ) ;
-    public final void rulePropertyNumberStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:382:2: ( ( ( rule__PropertyNumberStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:383:1: ( ( rule__PropertyNumberStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:383:1: ( ( rule__PropertyNumberStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:384:1: ( rule__PropertyNumberStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyNumberStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:385:1: ( rule__PropertyNumberStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:385:2: rule__PropertyNumberStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyNumberStyle__Group__0_in_rulePropertyNumberStyle760);
-            rule__PropertyNumberStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyNumberStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyNumberStyle"
-
-
-    // $ANTLR start "entryRulePropertyProgressbarStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:397:1: entryRulePropertyProgressbarStyle : rulePropertyProgressbarStyle EOF ;
-    public final void entryRulePropertyProgressbarStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:398:1: ( rulePropertyProgressbarStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:399:1: rulePropertyProgressbarStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyProgressbarStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyProgressbarStyle_in_entryRulePropertyProgressbarStyle787);
-            rulePropertyProgressbarStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyProgressbarStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyProgressbarStyle794); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyProgressbarStyle"
-
-
-    // $ANTLR start "rulePropertyProgressbarStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:406:1: rulePropertyProgressbarStyle : ( ( rule__PropertyProgressbarStyle__Group__0 ) ) ;
-    public final void rulePropertyProgressbarStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:410:2: ( ( ( rule__PropertyProgressbarStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:411:1: ( ( rule__PropertyProgressbarStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:411:1: ( ( rule__PropertyProgressbarStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:412:1: ( rule__PropertyProgressbarStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyProgressbarStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:413:1: ( rule__PropertyProgressbarStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:413:2: rule__PropertyProgressbarStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyProgressbarStyle__Group__0_in_rulePropertyProgressbarStyle820);
-            rule__PropertyProgressbarStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyProgressbarStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyProgressbarStyle"
-
-
-    // $ANTLR start "entryRuleGridPropIndicatorStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:425:1: entryRuleGridPropIndicatorStyle : ruleGridPropIndicatorStyle EOF ;
-    public final void entryRuleGridPropIndicatorStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:426:1: ( ruleGridPropIndicatorStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:427:1: ruleGridPropIndicatorStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getGridPropIndicatorStyleRule()); 
-            }
-            pushFollow(FOLLOW_ruleGridPropIndicatorStyle_in_entryRuleGridPropIndicatorStyle847);
-            ruleGridPropIndicatorStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getGridPropIndicatorStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleGridPropIndicatorStyle854); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleGridPropIndicatorStyle"
-
-
-    // $ANTLR start "ruleGridPropIndicatorStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:434:1: ruleGridPropIndicatorStyle : ( ( rule__GridPropIndicatorStyle__Group__0 ) ) ;
-    public final void ruleGridPropIndicatorStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:438:2: ( ( ( rule__GridPropIndicatorStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:439:1: ( ( rule__GridPropIndicatorStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:439:1: ( ( rule__GridPropIndicatorStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:440:1: ( rule__GridPropIndicatorStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getGridPropIndicatorStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:441:1: ( rule__GridPropIndicatorStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:441:2: rule__GridPropIndicatorStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__0_in_ruleGridPropIndicatorStyle880);
-            rule__GridPropIndicatorStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getGridPropIndicatorStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleGridPropIndicatorStyle"
-
-
-    // $ANTLR start "entryRulePropertyQuantityStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:453:1: entryRulePropertyQuantityStyle : rulePropertyQuantityStyle EOF ;
-    public final void entryRulePropertyQuantityStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:454:1: ( rulePropertyQuantityStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:455:1: rulePropertyQuantityStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyQuantityStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyQuantityStyle_in_entryRulePropertyQuantityStyle907);
-            rulePropertyQuantityStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyQuantityStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyQuantityStyle914); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyQuantityStyle"
-
-
-    // $ANTLR start "rulePropertyQuantityStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:462:1: rulePropertyQuantityStyle : ( ( rule__PropertyQuantityStyle__Group__0 ) ) ;
-    public final void rulePropertyQuantityStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:466:2: ( ( ( rule__PropertyQuantityStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:467:1: ( ( rule__PropertyQuantityStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:467:1: ( ( rule__PropertyQuantityStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:468:1: ( rule__PropertyQuantityStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyQuantityStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:469:1: ( rule__PropertyQuantityStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:469:2: rule__PropertyQuantityStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyQuantityStyle__Group__0_in_rulePropertyQuantityStyle940);
-            rule__PropertyQuantityStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyQuantityStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyQuantityStyle"
-
-
-    // $ANTLR start "entryRulePropertyPriceStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:481:1: entryRulePropertyPriceStyle : rulePropertyPriceStyle EOF ;
-    public final void entryRulePropertyPriceStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:482:1: ( rulePropertyPriceStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:483:1: rulePropertyPriceStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyPriceStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyPriceStyle_in_entryRulePropertyPriceStyle967);
-            rulePropertyPriceStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyPriceStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyPriceStyle974); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyPriceStyle"
-
-
-    // $ANTLR start "rulePropertyPriceStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:490:1: rulePropertyPriceStyle : ( ( rule__PropertyPriceStyle__Group__0 ) ) ;
-    public final void rulePropertyPriceStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:494:2: ( ( ( rule__PropertyPriceStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:495:1: ( ( rule__PropertyPriceStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:495:1: ( ( rule__PropertyPriceStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:496:1: ( rule__PropertyPriceStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyPriceStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:497:1: ( rule__PropertyPriceStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:497:2: rule__PropertyPriceStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyPriceStyle__Group__0_in_rulePropertyPriceStyle1000);
-            rule__PropertyPriceStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyPriceStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyPriceStyle"
-
-
-    // $ANTLR start "entryRulePropertyTextStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:509:1: entryRulePropertyTextStyle : rulePropertyTextStyle EOF ;
-    public final void entryRulePropertyTextStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:510:1: ( rulePropertyTextStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:511:1: rulePropertyTextStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyTextStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyTextStyle_in_entryRulePropertyTextStyle1027);
-            rulePropertyTextStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyTextStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyTextStyle1034); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyTextStyle"
-
-
-    // $ANTLR start "rulePropertyTextStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:518:1: rulePropertyTextStyle : ( ( rule__PropertyTextStyle__Group__0 ) ) ;
-    public final void rulePropertyTextStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:522:2: ( ( ( rule__PropertyTextStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:523:1: ( ( rule__PropertyTextStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:523:1: ( ( rule__PropertyTextStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:524:1: ( rule__PropertyTextStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyTextStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:525:1: ( rule__PropertyTextStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:525:2: rule__PropertyTextStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyTextStyle__Group__0_in_rulePropertyTextStyle1060);
-            rule__PropertyTextStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyTextStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyTextStyle"
-
-
-    // $ANTLR start "entryRulePropertyImageStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:537:1: entryRulePropertyImageStyle : rulePropertyImageStyle EOF ;
-    public final void entryRulePropertyImageStyle() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:538:1: ( rulePropertyImageStyle EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:539:1: rulePropertyImageStyle EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyImageStyleRule()); 
-            }
-            pushFollow(FOLLOW_rulePropertyImageStyle_in_entryRulePropertyImageStyle1087);
-            rulePropertyImageStyle();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyImageStyleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRulePropertyImageStyle1094); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRulePropertyImageStyle"
-
-
-    // $ANTLR start "rulePropertyImageStyle"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:546:1: rulePropertyImageStyle : ( ( rule__PropertyImageStyle__Group__0 ) ) ;
-    public final void rulePropertyImageStyle() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:550:2: ( ( ( rule__PropertyImageStyle__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:551:1: ( ( rule__PropertyImageStyle__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:551:1: ( ( rule__PropertyImageStyle__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:552:1: ( rule__PropertyImageStyle__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyImageStyleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:553:1: ( rule__PropertyImageStyle__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:553:2: rule__PropertyImageStyle__Group__0
-            {
-            pushFollow(FOLLOW_rule__PropertyImageStyle__Group__0_in_rulePropertyImageStyle1120);
-            rule__PropertyImageStyle__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyImageStyleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rulePropertyImageStyle"
-
-
-    // $ANTLR start "entryRuleQualifiedName"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:565:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
-    public final void entryRuleQualifiedName() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:566:1: ( ruleQualifiedName EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:567:1: ruleQualifiedName EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getQualifiedNameRule()); 
-            }
-            pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName1147);
-            ruleQualifiedName();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getQualifiedNameRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName1154); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleQualifiedName"
-
-
-    // $ANTLR start "ruleQualifiedName"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:574:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
-    public final void ruleQualifiedName() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:578:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:579:1: ( ( rule__QualifiedName__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:579:1: ( ( rule__QualifiedName__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:580:1: ( rule__QualifiedName__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getQualifiedNameAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:581:1: ( rule__QualifiedName__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:581:2: rule__QualifiedName__Group__0
-            {
-            pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName1180);
-            rule__QualifiedName__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getQualifiedNameAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleQualifiedName"
-
-
-    // $ANTLR start "entryRuleValidID"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:593:1: entryRuleValidID : ruleValidID EOF ;
-    public final void entryRuleValidID() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:594:1: ( ruleValidID EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:595:1: ruleValidID EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getValidIDRule()); 
-            }
-            pushFollow(FOLLOW_ruleValidID_in_entryRuleValidID1207);
-            ruleValidID();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getValidIDRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleValidID1214); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleValidID"
-
-
-    // $ANTLR start "ruleValidID"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:602:1: ruleValidID : ( RULE_ID ) ;
-    public final void ruleValidID() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:606:2: ( ( RULE_ID ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:607:1: ( RULE_ID )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:607:1: ( RULE_ID )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:608:1: RULE_ID
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getValidIDAccess().getIDTerminalRuleCall()); 
-            }
-            match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleValidID1240); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getValidIDAccess().getIDTerminalRuleCall()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleValidID"
-
-
-    // $ANTLR start "entryRuleStyleConfig"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:621:1: entryRuleStyleConfig : ruleStyleConfig EOF ;
-    public final void entryRuleStyleConfig() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:622:1: ( ruleStyleConfig EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:623:1: ruleStyleConfig EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getStyleConfigRule()); 
-            }
-            pushFollow(FOLLOW_ruleStyleConfig_in_entryRuleStyleConfig1266);
-            ruleStyleConfig();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getStyleConfigRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleStyleConfig1273); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleStyleConfig"
-
-
-    // $ANTLR start "ruleStyleConfig"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:630:1: ruleStyleConfig : ( ( rule__StyleConfig__Alternatives ) ) ;
-    public final void ruleStyleConfig() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:634:2: ( ( ( rule__StyleConfig__Alternatives ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:635:1: ( ( rule__StyleConfig__Alternatives ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:635:1: ( ( rule__StyleConfig__Alternatives ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:636:1: ( rule__StyleConfig__Alternatives )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getStyleConfigAccess().getAlternatives()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:637:1: ( rule__StyleConfig__Alternatives )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:637:2: rule__StyleConfig__Alternatives
-            {
-            pushFollow(FOLLOW_rule__StyleConfig__Alternatives_in_ruleStyleConfig1299);
-            rule__StyleConfig__Alternatives();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getStyleConfigAccess().getAlternatives()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleStyleConfig"
-
-
-    // $ANTLR start "entryRuleNumericToResourceStyleConfig"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:649:1: entryRuleNumericToResourceStyleConfig : ruleNumericToResourceStyleConfig EOF ;
-    public final void entryRuleNumericToResourceStyleConfig() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:650:1: ( ruleNumericToResourceStyleConfig EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:651:1: ruleNumericToResourceStyleConfig EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNumericToResourceStyleConfigRule()); 
-            }
-            pushFollow(FOLLOW_ruleNumericToResourceStyleConfig_in_entryRuleNumericToResourceStyleConfig1326);
-            ruleNumericToResourceStyleConfig();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNumericToResourceStyleConfigRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleNumericToResourceStyleConfig1333); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleNumericToResourceStyleConfig"
-
-
-    // $ANTLR start "ruleNumericToResourceStyleConfig"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:658:1: ruleNumericToResourceStyleConfig : ( ( rule__NumericToResourceStyleConfig__Group__0 ) ) ;
-    public final void ruleNumericToResourceStyleConfig() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:662:2: ( ( ( rule__NumericToResourceStyleConfig__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:663:1: ( ( rule__NumericToResourceStyleConfig__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:663:1: ( ( rule__NumericToResourceStyleConfig__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:664:1: ( rule__NumericToResourceStyleConfig__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:665:1: ( rule__NumericToResourceStyleConfig__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:665:2: rule__NumericToResourceStyleConfig__Group__0
-            {
-            pushFollow(FOLLOW_rule__NumericToResourceStyleConfig__Group__0_in_ruleNumericToResourceStyleConfig1359);
-            rule__NumericToResourceStyleConfig__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNumericToResourceStyleConfigAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleNumericToResourceStyleConfig"
-
-
-    // $ANTLR start "entryRuleStringToResourceStyleConfig"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:677:1: entryRuleStringToResourceStyleConfig : ruleStringToResourceStyleConfig EOF ;
-    public final void entryRuleStringToResourceStyleConfig() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:678:1: ( ruleStringToResourceStyleConfig EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:679:1: ruleStringToResourceStyleConfig EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getStringToResourceStyleConfigRule()); 
-            }
-            pushFollow(FOLLOW_ruleStringToResourceStyleConfig_in_entryRuleStringToResourceStyleConfig1386);
-            ruleStringToResourceStyleConfig();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getStringToResourceStyleConfigRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleStringToResourceStyleConfig1393); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleStringToResourceStyleConfig"
-
-
-    // $ANTLR start "ruleStringToResourceStyleConfig"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:686:1: ruleStringToResourceStyleConfig : ( ( rule__StringToResourceStyleConfig__Group__0 ) ) ;
-    public final void ruleStringToResourceStyleConfig() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:690:2: ( ( ( rule__StringToResourceStyleConfig__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:691:1: ( ( rule__StringToResourceStyleConfig__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:691:1: ( ( rule__StringToResourceStyleConfig__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:692:1: ( rule__StringToResourceStyleConfig__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getStringToResourceStyleConfigAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:693:1: ( rule__StringToResourceStyleConfig__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:693:2: rule__StringToResourceStyleConfig__Group__0
-            {
-            pushFollow(FOLLOW_rule__StringToResourceStyleConfig__Group__0_in_ruleStringToResourceStyleConfig1419);
-            rule__StringToResourceStyleConfig__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getStringToResourceStyleConfigAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleStringToResourceStyleConfig"
-
-
-    // $ANTLR start "entryRuleLInt"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:705:1: entryRuleLInt : ruleLInt EOF ;
-    public final void entryRuleLInt() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:706:1: ( ruleLInt EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:707:1: ruleLInt EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getLIntRule()); 
-            }
-            pushFollow(FOLLOW_ruleLInt_in_entryRuleLInt1446);
-            ruleLInt();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getLIntRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleLInt1453); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleLInt"
-
-
-    // $ANTLR start "ruleLInt"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:714:1: ruleLInt : ( ( rule__LInt__Group__0 ) ) ;
-    public final void ruleLInt() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:718:2: ( ( ( rule__LInt__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:719:1: ( ( rule__LInt__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:719:1: ( ( rule__LInt__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:720:1: ( rule__LInt__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getLIntAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:721:1: ( rule__LInt__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:721:2: rule__LInt__Group__0
-            {
-            pushFollow(FOLLOW_rule__LInt__Group__0_in_ruleLInt1479);
-            rule__LInt__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getLIntAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleLInt"
-
-
-    // $ANTLR start "entryRuleLDouble"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:733:1: entryRuleLDouble : ruleLDouble EOF ;
-    public final void entryRuleLDouble() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:734:1: ( ruleLDouble EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:735:1: ruleLDouble EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getLDoubleRule()); 
-            }
-            pushFollow(FOLLOW_ruleLDouble_in_entryRuleLDouble1506);
-            ruleLDouble();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getLDoubleRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleLDouble1513); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleLDouble"
-
-
-    // $ANTLR start "ruleLDouble"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:742:1: ruleLDouble : ( ( rule__LDouble__Group__0 ) ) ;
-    public final void ruleLDouble() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:746:2: ( ( ( rule__LDouble__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:747:1: ( ( rule__LDouble__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:747:1: ( ( rule__LDouble__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:748:1: ( rule__LDouble__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getLDoubleAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:749:1: ( rule__LDouble__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:749:2: rule__LDouble__Group__0
-            {
-            pushFollow(FOLLOW_rule__LDouble__Group__0_in_ruleLDouble1539);
-            rule__LDouble__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getLDoubleAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleLDouble"
-
-
-    // $ANTLR start "entryRuleJvmTypeReference"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:761:1: entryRuleJvmTypeReference : ruleJvmTypeReference EOF ;
-    public final void entryRuleJvmTypeReference() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:762:1: ( ruleJvmTypeReference EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:763:1: ruleJvmTypeReference EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmTypeReferenceRule()); 
-            }
-            pushFollow(FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference1566);
-            ruleJvmTypeReference();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmTypeReferenceRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleJvmTypeReference1573); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleJvmTypeReference"
-
-
-    // $ANTLR start "ruleJvmTypeReference"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:770:1: ruleJvmTypeReference : ( ( rule__JvmTypeReference__Alternatives ) ) ;
-    public final void ruleJvmTypeReference() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:774:2: ( ( ( rule__JvmTypeReference__Alternatives ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:775:1: ( ( rule__JvmTypeReference__Alternatives ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:775:1: ( ( rule__JvmTypeReference__Alternatives ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:776:1: ( rule__JvmTypeReference__Alternatives )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmTypeReferenceAccess().getAlternatives()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:777:1: ( rule__JvmTypeReference__Alternatives )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:777:2: rule__JvmTypeReference__Alternatives
-            {
-            pushFollow(FOLLOW_rule__JvmTypeReference__Alternatives_in_ruleJvmTypeReference1599);
-            rule__JvmTypeReference__Alternatives();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmTypeReferenceAccess().getAlternatives()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleJvmTypeReference"
-
-
-    // $ANTLR start "entryRuleArrayBrackets"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:789:1: entryRuleArrayBrackets : ruleArrayBrackets EOF ;
-    public final void entryRuleArrayBrackets() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:790:1: ( ruleArrayBrackets EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:791:1: ruleArrayBrackets EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getArrayBracketsRule()); 
-            }
-            pushFollow(FOLLOW_ruleArrayBrackets_in_entryRuleArrayBrackets1626);
-            ruleArrayBrackets();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getArrayBracketsRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleArrayBrackets1633); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleArrayBrackets"
-
-
-    // $ANTLR start "ruleArrayBrackets"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:798:1: ruleArrayBrackets : ( ( rule__ArrayBrackets__Group__0 ) ) ;
-    public final void ruleArrayBrackets() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:802:2: ( ( ( rule__ArrayBrackets__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:803:1: ( ( rule__ArrayBrackets__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:803:1: ( ( rule__ArrayBrackets__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:804:1: ( rule__ArrayBrackets__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getArrayBracketsAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:805:1: ( rule__ArrayBrackets__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:805:2: rule__ArrayBrackets__Group__0
-            {
-            pushFollow(FOLLOW_rule__ArrayBrackets__Group__0_in_ruleArrayBrackets1659);
-            rule__ArrayBrackets__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getArrayBracketsAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleArrayBrackets"
-
-
-    // $ANTLR start "entryRuleXFunctionTypeRef"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:817:1: entryRuleXFunctionTypeRef : ruleXFunctionTypeRef EOF ;
-    public final void entryRuleXFunctionTypeRef() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:818:1: ( ruleXFunctionTypeRef EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:819:1: ruleXFunctionTypeRef EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getXFunctionTypeRefRule()); 
-            }
-            pushFollow(FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef1686);
-            ruleXFunctionTypeRef();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getXFunctionTypeRefRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleXFunctionTypeRef1693); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleXFunctionTypeRef"
-
-
-    // $ANTLR start "ruleXFunctionTypeRef"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:826:1: ruleXFunctionTypeRef : ( ( rule__XFunctionTypeRef__Group__0 ) ) ;
-    public final void ruleXFunctionTypeRef() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:830:2: ( ( ( rule__XFunctionTypeRef__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:831:1: ( ( rule__XFunctionTypeRef__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:831:1: ( ( rule__XFunctionTypeRef__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:832:1: ( rule__XFunctionTypeRef__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getXFunctionTypeRefAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:833:1: ( rule__XFunctionTypeRef__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:833:2: rule__XFunctionTypeRef__Group__0
-            {
-            pushFollow(FOLLOW_rule__XFunctionTypeRef__Group__0_in_ruleXFunctionTypeRef1719);
-            rule__XFunctionTypeRef__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getXFunctionTypeRefAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleXFunctionTypeRef"
-
-
-    // $ANTLR start "entryRuleJvmParameterizedTypeReference"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:845:1: entryRuleJvmParameterizedTypeReference : ruleJvmParameterizedTypeReference EOF ;
-    public final void entryRuleJvmParameterizedTypeReference() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:846:1: ( ruleJvmParameterizedTypeReference EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:847:1: ruleJvmParameterizedTypeReference EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmParameterizedTypeReferenceRule()); 
-            }
-            pushFollow(FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference1746);
-            ruleJvmParameterizedTypeReference();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmParameterizedTypeReferenceRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference1753); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleJvmParameterizedTypeReference"
-
-
-    // $ANTLR start "ruleJvmParameterizedTypeReference"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:854:1: ruleJvmParameterizedTypeReference : ( ( rule__JvmParameterizedTypeReference__Group__0 ) ) ;
-    public final void ruleJvmParameterizedTypeReference() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:858:2: ( ( ( rule__JvmParameterizedTypeReference__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:859:1: ( ( rule__JvmParameterizedTypeReference__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:859:1: ( ( rule__JvmParameterizedTypeReference__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:860:1: ( rule__JvmParameterizedTypeReference__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:861:1: ( rule__JvmParameterizedTypeReference__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:861:2: rule__JvmParameterizedTypeReference__Group__0
-            {
-            pushFollow(FOLLOW_rule__JvmParameterizedTypeReference__Group__0_in_ruleJvmParameterizedTypeReference1779);
-            rule__JvmParameterizedTypeReference__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleJvmParameterizedTypeReference"
-
-
-    // $ANTLR start "entryRuleJvmArgumentTypeReference"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:873:1: entryRuleJvmArgumentTypeReference : ruleJvmArgumentTypeReference EOF ;
-    public final void entryRuleJvmArgumentTypeReference() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:874:1: ( ruleJvmArgumentTypeReference EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:875:1: ruleJvmArgumentTypeReference EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmArgumentTypeReferenceRule()); 
-            }
-            pushFollow(FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference1806);
-            ruleJvmArgumentTypeReference();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmArgumentTypeReferenceRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference1813); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleJvmArgumentTypeReference"
-
-
-    // $ANTLR start "ruleJvmArgumentTypeReference"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:882:1: ruleJvmArgumentTypeReference : ( ( rule__JvmArgumentTypeReference__Alternatives ) ) ;
-    public final void ruleJvmArgumentTypeReference() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:886:2: ( ( ( rule__JvmArgumentTypeReference__Alternatives ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:887:1: ( ( rule__JvmArgumentTypeReference__Alternatives ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:887:1: ( ( rule__JvmArgumentTypeReference__Alternatives ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:888:1: ( rule__JvmArgumentTypeReference__Alternatives )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:889:1: ( rule__JvmArgumentTypeReference__Alternatives )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:889:2: rule__JvmArgumentTypeReference__Alternatives
-            {
-            pushFollow(FOLLOW_rule__JvmArgumentTypeReference__Alternatives_in_ruleJvmArgumentTypeReference1839);
-            rule__JvmArgumentTypeReference__Alternatives();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleJvmArgumentTypeReference"
-
-
-    // $ANTLR start "entryRuleJvmWildcardTypeReference"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:901:1: entryRuleJvmWildcardTypeReference : ruleJvmWildcardTypeReference EOF ;
-    public final void entryRuleJvmWildcardTypeReference() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:902:1: ( ruleJvmWildcardTypeReference EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:903:1: ruleJvmWildcardTypeReference EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmWildcardTypeReferenceRule()); 
-            }
-            pushFollow(FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference1866);
-            ruleJvmWildcardTypeReference();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmWildcardTypeReferenceRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference1873); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleJvmWildcardTypeReference"
-
-
-    // $ANTLR start "ruleJvmWildcardTypeReference"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:910:1: ruleJvmWildcardTypeReference : ( ( rule__JvmWildcardTypeReference__Group__0 ) ) ;
-    public final void ruleJvmWildcardTypeReference() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:914:2: ( ( ( rule__JvmWildcardTypeReference__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:915:1: ( ( rule__JvmWildcardTypeReference__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:915:1: ( ( rule__JvmWildcardTypeReference__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:916:1: ( rule__JvmWildcardTypeReference__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:917:1: ( rule__JvmWildcardTypeReference__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:917:2: rule__JvmWildcardTypeReference__Group__0
-            {
-            pushFollow(FOLLOW_rule__JvmWildcardTypeReference__Group__0_in_ruleJvmWildcardTypeReference1899);
-            rule__JvmWildcardTypeReference__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleJvmWildcardTypeReference"
-
-
-    // $ANTLR start "entryRuleJvmUpperBound"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:929:1: entryRuleJvmUpperBound : ruleJvmUpperBound EOF ;
-    public final void entryRuleJvmUpperBound() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:930:1: ( ruleJvmUpperBound EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:931:1: ruleJvmUpperBound EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmUpperBoundRule()); 
-            }
-            pushFollow(FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound1926);
-            ruleJvmUpperBound();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmUpperBoundRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleJvmUpperBound1933); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleJvmUpperBound"
-
-
-    // $ANTLR start "ruleJvmUpperBound"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:938:1: ruleJvmUpperBound : ( ( rule__JvmUpperBound__Group__0 ) ) ;
-    public final void ruleJvmUpperBound() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:942:2: ( ( ( rule__JvmUpperBound__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:943:1: ( ( rule__JvmUpperBound__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:943:1: ( ( rule__JvmUpperBound__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:944:1: ( rule__JvmUpperBound__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmUpperBoundAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:945:1: ( rule__JvmUpperBound__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:945:2: rule__JvmUpperBound__Group__0
-            {
-            pushFollow(FOLLOW_rule__JvmUpperBound__Group__0_in_ruleJvmUpperBound1959);
-            rule__JvmUpperBound__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmUpperBoundAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleJvmUpperBound"
-
-
-    // $ANTLR start "entryRuleJvmUpperBoundAnded"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:957:1: entryRuleJvmUpperBoundAnded : ruleJvmUpperBoundAnded EOF ;
-    public final void entryRuleJvmUpperBoundAnded() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:958:1: ( ruleJvmUpperBoundAnded EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:959:1: ruleJvmUpperBoundAnded EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmUpperBoundAndedRule()); 
-            }
-            pushFollow(FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded1986);
-            ruleJvmUpperBoundAnded();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmUpperBoundAndedRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded1993); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleJvmUpperBoundAnded"
-
-
-    // $ANTLR start "ruleJvmUpperBoundAnded"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:966:1: ruleJvmUpperBoundAnded : ( ( rule__JvmUpperBoundAnded__Group__0 ) ) ;
-    public final void ruleJvmUpperBoundAnded() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:970:2: ( ( ( rule__JvmUpperBoundAnded__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:971:1: ( ( rule__JvmUpperBoundAnded__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:971:1: ( ( rule__JvmUpperBoundAnded__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:972:1: ( rule__JvmUpperBoundAnded__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmUpperBoundAndedAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:973:1: ( rule__JvmUpperBoundAnded__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:973:2: rule__JvmUpperBoundAnded__Group__0
-            {
-            pushFollow(FOLLOW_rule__JvmUpperBoundAnded__Group__0_in_ruleJvmUpperBoundAnded2019);
-            rule__JvmUpperBoundAnded__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmUpperBoundAndedAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleJvmUpperBoundAnded"
-
-
-    // $ANTLR start "entryRuleJvmLowerBound"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:985:1: entryRuleJvmLowerBound : ruleJvmLowerBound EOF ;
-    public final void entryRuleJvmLowerBound() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:986:1: ( ruleJvmLowerBound EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:987:1: ruleJvmLowerBound EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmLowerBoundRule()); 
-            }
-            pushFollow(FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound2046);
-            ruleJvmLowerBound();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmLowerBoundRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleJvmLowerBound2053); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleJvmLowerBound"
-
-
-    // $ANTLR start "ruleJvmLowerBound"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:994:1: ruleJvmLowerBound : ( ( rule__JvmLowerBound__Group__0 ) ) ;
-    public final void ruleJvmLowerBound() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:998:2: ( ( ( rule__JvmLowerBound__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:999:1: ( ( rule__JvmLowerBound__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:999:1: ( ( rule__JvmLowerBound__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1000:1: ( rule__JvmLowerBound__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmLowerBoundAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1001:1: ( rule__JvmLowerBound__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1001:2: rule__JvmLowerBound__Group__0
-            {
-            pushFollow(FOLLOW_rule__JvmLowerBound__Group__0_in_ruleJvmLowerBound2079);
-            rule__JvmLowerBound__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmLowerBoundAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleJvmLowerBound"
-
-
-    // $ANTLR start "entryRuleJvmLowerBoundAnded"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1013:1: entryRuleJvmLowerBoundAnded : ruleJvmLowerBoundAnded EOF ;
-    public final void entryRuleJvmLowerBoundAnded() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1014:1: ( ruleJvmLowerBoundAnded EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1015:1: ruleJvmLowerBoundAnded EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmLowerBoundAndedRule()); 
-            }
-            pushFollow(FOLLOW_ruleJvmLowerBoundAnded_in_entryRuleJvmLowerBoundAnded2106);
-            ruleJvmLowerBoundAnded();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmLowerBoundAndedRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleJvmLowerBoundAnded2113); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleJvmLowerBoundAnded"
-
-
-    // $ANTLR start "ruleJvmLowerBoundAnded"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1022:1: ruleJvmLowerBoundAnded : ( ( rule__JvmLowerBoundAnded__Group__0 ) ) ;
-    public final void ruleJvmLowerBoundAnded() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1026:2: ( ( ( rule__JvmLowerBoundAnded__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1027:1: ( ( rule__JvmLowerBoundAnded__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1027:1: ( ( rule__JvmLowerBoundAnded__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1028:1: ( rule__JvmLowerBoundAnded__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getJvmLowerBoundAndedAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1029:1: ( rule__JvmLowerBoundAnded__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1029:2: rule__JvmLowerBoundAnded__Group__0
-            {
-            pushFollow(FOLLOW_rule__JvmLowerBoundAnded__Group__0_in_ruleJvmLowerBoundAnded2139);
-            rule__JvmLowerBoundAnded__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getJvmLowerBoundAndedAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleJvmLowerBoundAnded"
-
-
-    // $ANTLR start "entryRuleQualifiedNameWithWildcard"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1043:1: entryRuleQualifiedNameWithWildcard : ruleQualifiedNameWithWildcard EOF ;
-    public final void entryRuleQualifiedNameWithWildcard() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1044:1: ( ruleQualifiedNameWithWildcard EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1045:1: ruleQualifiedNameWithWildcard EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getQualifiedNameWithWildcardRule()); 
-            }
-            pushFollow(FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard2168);
-            ruleQualifiedNameWithWildcard();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getQualifiedNameWithWildcardRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard2175); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleQualifiedNameWithWildcard"
-
-
-    // $ANTLR start "ruleQualifiedNameWithWildcard"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1052:1: ruleQualifiedNameWithWildcard : ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ;
-    public final void ruleQualifiedNameWithWildcard() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1056:2: ( ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1057:1: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1057:1: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1058:1: ( rule__QualifiedNameWithWildcard__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1059:1: ( rule__QualifiedNameWithWildcard__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1059:2: rule__QualifiedNameWithWildcard__Group__0
-            {
-            pushFollow(FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard2201);
-            rule__QualifiedNameWithWildcard__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleQualifiedNameWithWildcard"
-
-
-    // $ANTLR start "entryRuleXImportDeclaration"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1073:1: entryRuleXImportDeclaration : ruleXImportDeclaration EOF ;
-    public final void entryRuleXImportDeclaration() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1074:1: ( ruleXImportDeclaration EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1075:1: ruleXImportDeclaration EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getXImportDeclarationRule()); 
-            }
-            pushFollow(FOLLOW_ruleXImportDeclaration_in_entryRuleXImportDeclaration2230);
-            ruleXImportDeclaration();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getXImportDeclarationRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleXImportDeclaration2237); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleXImportDeclaration"
-
-
-    // $ANTLR start "ruleXImportDeclaration"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1082:1: ruleXImportDeclaration : ( ( rule__XImportDeclaration__Group__0 ) ) ;
-    public final void ruleXImportDeclaration() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1086:2: ( ( ( rule__XImportDeclaration__Group__0 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1087:1: ( ( rule__XImportDeclaration__Group__0 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1087:1: ( ( rule__XImportDeclaration__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1088:1: ( rule__XImportDeclaration__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getXImportDeclarationAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1089:1: ( rule__XImportDeclaration__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1089:2: rule__XImportDeclaration__Group__0
-            {
-            pushFollow(FOLLOW_rule__XImportDeclaration__Group__0_in_ruleXImportDeclaration2263);
-            rule__XImportDeclaration__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getXImportDeclarationAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleXImportDeclaration"
-
-
-    // $ANTLR start "entryRuleQualifiedNameInStaticImport"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1101:1: entryRuleQualifiedNameInStaticImport : ruleQualifiedNameInStaticImport EOF ;
-    public final void entryRuleQualifiedNameInStaticImport() throws RecognitionException {
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1102:1: ( ruleQualifiedNameInStaticImport EOF )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1103:1: ruleQualifiedNameInStaticImport EOF
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getQualifiedNameInStaticImportRule()); 
-            }
-            pushFollow(FOLLOW_ruleQualifiedNameInStaticImport_in_entryRuleQualifiedNameInStaticImport2290);
-            ruleQualifiedNameInStaticImport();
-
-            state._fsp--;
-            if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getQualifiedNameInStaticImportRule()); 
-            }
-            match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameInStaticImport2297); if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-        }
-        return ;
-    }
-    // $ANTLR end "entryRuleQualifiedNameInStaticImport"
-
-
-    // $ANTLR start "ruleQualifiedNameInStaticImport"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1110:1: ruleQualifiedNameInStaticImport : ( ( ( rule__QualifiedNameInStaticImport__Group__0 ) ) ( ( rule__QualifiedNameInStaticImport__Group__0 )* ) ) ;
-    public final void ruleQualifiedNameInStaticImport() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1114:2: ( ( ( ( rule__QualifiedNameInStaticImport__Group__0 ) ) ( ( rule__QualifiedNameInStaticImport__Group__0 )* ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1115:1: ( ( ( rule__QualifiedNameInStaticImport__Group__0 ) ) ( ( rule__QualifiedNameInStaticImport__Group__0 )* ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1115:1: ( ( ( rule__QualifiedNameInStaticImport__Group__0 ) ) ( ( rule__QualifiedNameInStaticImport__Group__0 )* ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1116:1: ( ( rule__QualifiedNameInStaticImport__Group__0 ) ) ( ( rule__QualifiedNameInStaticImport__Group__0 )* )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1116:1: ( ( rule__QualifiedNameInStaticImport__Group__0 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1117:1: ( rule__QualifiedNameInStaticImport__Group__0 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1118:1: ( rule__QualifiedNameInStaticImport__Group__0 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1118:2: rule__QualifiedNameInStaticImport__Group__0
-            {
-            pushFollow(FOLLOW_rule__QualifiedNameInStaticImport__Group__0_in_ruleQualifiedNameInStaticImport2325);
-            rule__QualifiedNameInStaticImport__Group__0();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); 
-            }
-
-            }
-
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1121:1: ( ( rule__QualifiedNameInStaticImport__Group__0 )* )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1122:1: ( rule__QualifiedNameInStaticImport__Group__0 )*
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1123:1: ( rule__QualifiedNameInStaticImport__Group__0 )*
-            loop1:
-            do {
-                int alt1=2;
-                int LA1_0 = input.LA(1);
-
-                if ( (LA1_0==RULE_ID) ) {
-                    int LA1_2 = input.LA(2);
-
-                    if ( (LA1_2==34) ) {
-                        alt1=1;
-                    }
-
-
-                }
-
-
-                switch (alt1) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1123:2: rule__QualifiedNameInStaticImport__Group__0
-            	    {
-            	    pushFollow(FOLLOW_rule__QualifiedNameInStaticImport__Group__0_in_ruleQualifiedNameInStaticImport2337);
-            	    rule__QualifiedNameInStaticImport__Group__0();
-
-            	    state._fsp--;
-            	    if (state.failed) return ;
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop1;
-                }
-            } while (true);
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getQualifiedNameInStaticImportAccess().getGroup()); 
-            }
-
-            }
-
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleQualifiedNameInStaticImport"
-
-
-    // $ANTLR start "ruleStyleCompare"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1137:1: ruleStyleCompare : ( ( rule__StyleCompare__Alternatives ) ) ;
-    public final void ruleStyleCompare() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1141:1: ( ( ( rule__StyleCompare__Alternatives ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1142:1: ( ( rule__StyleCompare__Alternatives ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1142:1: ( ( rule__StyleCompare__Alternatives ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1143:1: ( rule__StyleCompare__Alternatives )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getStyleCompareAccess().getAlternatives()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1144:1: ( rule__StyleCompare__Alternatives )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1144:2: rule__StyleCompare__Alternatives
-            {
-            pushFollow(FOLLOW_rule__StyleCompare__Alternatives_in_ruleStyleCompare2377);
-            rule__StyleCompare__Alternatives();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getStyleCompareAccess().getAlternatives()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "ruleStyleCompare"
-
-
-    // $ANTLR start "rule__PropertyStyle__Alternatives"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1155:1: rule__PropertyStyle__Alternatives : ( ( rulePropertyButtonStyle ) | ( rulePropertyHtmlStyle ) | ( rulePropertyProgressbarStyle ) | ( rulePropertyTextStyle ) | ( rulePropertyBooleanStyle ) | ( rulePropertyDateStyle ) | ( rulePropertyNumberStyle ) | ( rulePropertyImageStyle ) | ( rulePropertyQuantityStyle ) | ( rulePropertyPriceStyle ) | ( ruleGridPropIndicatorStyle ) );
-    public final void rule__PropertyStyle__Alternatives() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1159:1: ( ( rulePropertyButtonStyle ) | ( rulePropertyHtmlStyle ) | ( rulePropertyProgressbarStyle ) | ( rulePropertyTextStyle ) | ( rulePropertyBooleanStyle ) | ( rulePropertyDateStyle ) | ( rulePropertyNumberStyle ) | ( rulePropertyImageStyle ) | ( rulePropertyQuantityStyle ) | ( rulePropertyPriceStyle ) | ( ruleGridPropIndicatorStyle ) )
-            int alt2=11;
-            switch ( input.LA(1) ) {
-            case 35:
-                {
-                alt2=1;
-                }
-                break;
-            case 37:
-                {
-                alt2=2;
-                }
-                break;
-            case 42:
-                {
-                alt2=3;
-                }
-                break;
-            case 54:
-                {
-                alt2=4;
-                }
-                break;
-            case 38:
-                {
-                alt2=5;
-                }
-                break;
-            case 39:
-                {
-                alt2=6;
-                }
-                break;
-            case 41:
-                {
-                alt2=7;
-                }
-                break;
-            case 55:
-                {
-                alt2=8;
-                }
-                break;
-            case 47:
-                {
-                alt2=9;
-                }
-                break;
-            case 52:
-                {
-                alt2=10;
-                }
-                break;
-            case 44:
-                {
-                alt2=11;
-                }
-                break;
-            default:
-                if (state.backtracking>0) {state.failed=true; return ;}
-                NoViableAltException nvae =
-                    new NoViableAltException("", 2, 0, input);
-
-                throw nvae;
-            }
-
-            switch (alt2) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1160:1: ( rulePropertyButtonStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1160:1: ( rulePropertyButtonStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1161:1: rulePropertyButtonStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyButtonStyleParserRuleCall_0()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyButtonStyle_in_rule__PropertyStyle__Alternatives2412);
-                    rulePropertyButtonStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyButtonStyleParserRuleCall_0()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1166:6: ( rulePropertyHtmlStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1166:6: ( rulePropertyHtmlStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1167:1: rulePropertyHtmlStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyHtmlStyleParserRuleCall_1()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyHtmlStyle_in_rule__PropertyStyle__Alternatives2429);
-                    rulePropertyHtmlStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyHtmlStyleParserRuleCall_1()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 3 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1172:6: ( rulePropertyProgressbarStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1172:6: ( rulePropertyProgressbarStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1173:1: rulePropertyProgressbarStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyProgressbarStyleParserRuleCall_2()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyProgressbarStyle_in_rule__PropertyStyle__Alternatives2446);
-                    rulePropertyProgressbarStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyProgressbarStyleParserRuleCall_2()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 4 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1178:6: ( rulePropertyTextStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1178:6: ( rulePropertyTextStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1179:1: rulePropertyTextStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyTextStyleParserRuleCall_3()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyTextStyle_in_rule__PropertyStyle__Alternatives2463);
-                    rulePropertyTextStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyTextStyleParserRuleCall_3()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 5 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1184:6: ( rulePropertyBooleanStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1184:6: ( rulePropertyBooleanStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1185:1: rulePropertyBooleanStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyBooleanStyleParserRuleCall_4()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyBooleanStyle_in_rule__PropertyStyle__Alternatives2480);
-                    rulePropertyBooleanStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyBooleanStyleParserRuleCall_4()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 6 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1190:6: ( rulePropertyDateStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1190:6: ( rulePropertyDateStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1191:1: rulePropertyDateStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyDateStyleParserRuleCall_5()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyDateStyle_in_rule__PropertyStyle__Alternatives2497);
-                    rulePropertyDateStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyDateStyleParserRuleCall_5()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 7 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1196:6: ( rulePropertyNumberStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1196:6: ( rulePropertyNumberStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1197:1: rulePropertyNumberStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyNumberStyleParserRuleCall_6()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyNumberStyle_in_rule__PropertyStyle__Alternatives2514);
-                    rulePropertyNumberStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyNumberStyleParserRuleCall_6()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 8 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1202:6: ( rulePropertyImageStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1202:6: ( rulePropertyImageStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1203:1: rulePropertyImageStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyImageStyleParserRuleCall_7()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyImageStyle_in_rule__PropertyStyle__Alternatives2531);
-                    rulePropertyImageStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyImageStyleParserRuleCall_7()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 9 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1208:6: ( rulePropertyQuantityStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1208:6: ( rulePropertyQuantityStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1209:1: rulePropertyQuantityStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyQuantityStyleParserRuleCall_8()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyQuantityStyle_in_rule__PropertyStyle__Alternatives2548);
-                    rulePropertyQuantityStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyQuantityStyleParserRuleCall_8()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 10 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1214:6: ( rulePropertyPriceStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1214:6: ( rulePropertyPriceStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1215:1: rulePropertyPriceStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getPropertyPriceStyleParserRuleCall_9()); 
-                    }
-                    pushFollow(FOLLOW_rulePropertyPriceStyle_in_rule__PropertyStyle__Alternatives2565);
-                    rulePropertyPriceStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getPropertyPriceStyleParserRuleCall_9()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 11 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1220:6: ( ruleGridPropIndicatorStyle )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1220:6: ( ruleGridPropIndicatorStyle )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1221:1: ruleGridPropIndicatorStyle
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getPropertyStyleAccess().getGridPropIndicatorStyleParserRuleCall_10()); 
-                    }
-                    pushFollow(FOLLOW_ruleGridPropIndicatorStyle_in_rule__PropertyStyle__Alternatives2582);
-                    ruleGridPropIndicatorStyle();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getPropertyStyleAccess().getGridPropIndicatorStyleParserRuleCall_10()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyStyle__Alternatives"
-
-
-    // $ANTLR start "rule__StyleConfig__Alternatives"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1231:1: rule__StyleConfig__Alternatives : ( ( ruleNumericToResourceStyleConfig ) | ( ruleStringToResourceStyleConfig ) );
-    public final void rule__StyleConfig__Alternatives() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1235:1: ( ( ruleNumericToResourceStyleConfig ) | ( ruleStringToResourceStyleConfig ) )
-            int alt3=2;
-            int LA3_0 = input.LA(1);
-
-            if ( (LA3_0==56) ) {
-                alt3=1;
-            }
-            else if ( (LA3_0==58) ) {
-                alt3=2;
-            }
-            else {
-                if (state.backtracking>0) {state.failed=true; return ;}
-                NoViableAltException nvae =
-                    new NoViableAltException("", 3, 0, input);
-
-                throw nvae;
-            }
-            switch (alt3) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1236:1: ( ruleNumericToResourceStyleConfig )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1236:1: ( ruleNumericToResourceStyleConfig )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1237:1: ruleNumericToResourceStyleConfig
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getStyleConfigAccess().getNumericToResourceStyleConfigParserRuleCall_0()); 
-                    }
-                    pushFollow(FOLLOW_ruleNumericToResourceStyleConfig_in_rule__StyleConfig__Alternatives2614);
-                    ruleNumericToResourceStyleConfig();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getStyleConfigAccess().getNumericToResourceStyleConfigParserRuleCall_0()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1242:6: ( ruleStringToResourceStyleConfig )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1242:6: ( ruleStringToResourceStyleConfig )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1243:1: ruleStringToResourceStyleConfig
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getStyleConfigAccess().getStringToResourceStyleConfigParserRuleCall_1()); 
-                    }
-                    pushFollow(FOLLOW_ruleStringToResourceStyleConfig_in_rule__StyleConfig__Alternatives2631);
-                    ruleStringToResourceStyleConfig();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getStyleConfigAccess().getStringToResourceStyleConfigParserRuleCall_1()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__StyleConfig__Alternatives"
-
-
-    // $ANTLR start "rule__LInt__Alternatives_0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1253:1: rule__LInt__Alternatives_0 : ( ( '+' ) | ( '-' ) );
-    public final void rule__LInt__Alternatives_0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1257:1: ( ( '+' ) | ( '-' ) )
-            int alt4=2;
-            int LA4_0 = input.LA(1);
-
-            if ( (LA4_0==13) ) {
-                alt4=1;
-            }
-            else if ( (LA4_0==14) ) {
-                alt4=2;
-            }
-            else {
-                if (state.backtracking>0) {state.failed=true; return ;}
-                NoViableAltException nvae =
-                    new NoViableAltException("", 4, 0, input);
-
-                throw nvae;
-            }
-            switch (alt4) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1258:1: ( '+' )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1258:1: ( '+' )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1259:1: '+'
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getLIntAccess().getPlusSignKeyword_0_0()); 
-                    }
-                    match(input,13,FOLLOW_13_in_rule__LInt__Alternatives_02664); if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getLIntAccess().getPlusSignKeyword_0_0()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1266:6: ( '-' )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1266:6: ( '-' )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1267:1: '-'
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getLIntAccess().getHyphenMinusKeyword_0_1()); 
-                    }
-                    match(input,14,FOLLOW_14_in_rule__LInt__Alternatives_02684); if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getLIntAccess().getHyphenMinusKeyword_0_1()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__LInt__Alternatives_0"
-
-
-    // $ANTLR start "rule__JvmTypeReference__Alternatives"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1279:1: rule__JvmTypeReference__Alternatives : ( ( ( rule__JvmTypeReference__Group_0__0 ) ) | ( ruleXFunctionTypeRef ) );
-    public final void rule__JvmTypeReference__Alternatives() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1283:1: ( ( ( rule__JvmTypeReference__Group_0__0 ) ) | ( ruleXFunctionTypeRef ) )
-            int alt5=2;
-            int LA5_0 = input.LA(1);
-
-            if ( (LA5_0==RULE_ID) ) {
-                alt5=1;
-            }
-            else if ( (LA5_0==50||LA5_0==61) ) {
-                alt5=2;
-            }
-            else {
-                if (state.backtracking>0) {state.failed=true; return ;}
-                NoViableAltException nvae =
-                    new NoViableAltException("", 5, 0, input);
-
-                throw nvae;
-            }
-            switch (alt5) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1284:1: ( ( rule__JvmTypeReference__Group_0__0 ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1284:1: ( ( rule__JvmTypeReference__Group_0__0 ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1285:1: ( rule__JvmTypeReference__Group_0__0 )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1286:1: ( rule__JvmTypeReference__Group_0__0 )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1286:2: rule__JvmTypeReference__Group_0__0
-                    {
-                    pushFollow(FOLLOW_rule__JvmTypeReference__Group_0__0_in_rule__JvmTypeReference__Alternatives2718);
-                    rule__JvmTypeReference__Group_0__0();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1290:6: ( ruleXFunctionTypeRef )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1290:6: ( ruleXFunctionTypeRef )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1291:1: ruleXFunctionTypeRef
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1()); 
-                    }
-                    pushFollow(FOLLOW_ruleXFunctionTypeRef_in_rule__JvmTypeReference__Alternatives2736);
-                    ruleXFunctionTypeRef();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__JvmTypeReference__Alternatives"
-
-
-    // $ANTLR start "rule__JvmArgumentTypeReference__Alternatives"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1301:1: rule__JvmArgumentTypeReference__Alternatives : ( ( ruleJvmTypeReference ) | ( ruleJvmWildcardTypeReference ) );
-    public final void rule__JvmArgumentTypeReference__Alternatives() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1305:1: ( ( ruleJvmTypeReference ) | ( ruleJvmWildcardTypeReference ) )
-            int alt6=2;
-            int LA6_0 = input.LA(1);
-
-            if ( (LA6_0==RULE_ID||LA6_0==50||LA6_0==61) ) {
-                alt6=1;
-            }
-            else if ( (LA6_0==65) ) {
-                alt6=2;
-            }
-            else {
-                if (state.backtracking>0) {state.failed=true; return ;}
-                NoViableAltException nvae =
-                    new NoViableAltException("", 6, 0, input);
-
-                throw nvae;
-            }
-            switch (alt6) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1306:1: ( ruleJvmTypeReference )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1306:1: ( ruleJvmTypeReference )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1307:1: ruleJvmTypeReference
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0()); 
-                    }
-                    pushFollow(FOLLOW_ruleJvmTypeReference_in_rule__JvmArgumentTypeReference__Alternatives2768);
-                    ruleJvmTypeReference();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1312:6: ( ruleJvmWildcardTypeReference )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1312:6: ( ruleJvmWildcardTypeReference )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1313:1: ruleJvmWildcardTypeReference
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1()); 
-                    }
-                    pushFollow(FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives2785);
-                    ruleJvmWildcardTypeReference();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__JvmArgumentTypeReference__Alternatives"
-
-
-    // $ANTLR start "rule__JvmWildcardTypeReference__Alternatives_2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1323:1: rule__JvmWildcardTypeReference__Alternatives_2 : ( ( ( rule__JvmWildcardTypeReference__Group_2_0__0 ) ) | ( ( rule__JvmWildcardTypeReference__Group_2_1__0 ) ) );
-    public final void rule__JvmWildcardTypeReference__Alternatives_2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1327:1: ( ( ( rule__JvmWildcardTypeReference__Group_2_0__0 ) ) | ( ( rule__JvmWildcardTypeReference__Group_2_1__0 ) ) )
-            int alt7=2;
-            int LA7_0 = input.LA(1);
-
-            if ( (LA7_0==66) ) {
-                alt7=1;
-            }
-            else if ( (LA7_0==68) ) {
-                alt7=2;
-            }
-            else {
-                if (state.backtracking>0) {state.failed=true; return ;}
-                NoViableAltException nvae =
-                    new NoViableAltException("", 7, 0, input);
-
-                throw nvae;
-            }
-            switch (alt7) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1328:1: ( ( rule__JvmWildcardTypeReference__Group_2_0__0 ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1328:1: ( ( rule__JvmWildcardTypeReference__Group_2_0__0 ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1329:1: ( rule__JvmWildcardTypeReference__Group_2_0__0 )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1330:1: ( rule__JvmWildcardTypeReference__Group_2_0__0 )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1330:2: rule__JvmWildcardTypeReference__Group_2_0__0
-                    {
-                    pushFollow(FOLLOW_rule__JvmWildcardTypeReference__Group_2_0__0_in_rule__JvmWildcardTypeReference__Alternatives_22817);
-                    rule__JvmWildcardTypeReference__Group_2_0__0();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_0()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1334:6: ( ( rule__JvmWildcardTypeReference__Group_2_1__0 ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1334:6: ( ( rule__JvmWildcardTypeReference__Group_2_1__0 ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1335:1: ( rule__JvmWildcardTypeReference__Group_2_1__0 )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1336:1: ( rule__JvmWildcardTypeReference__Group_2_1__0 )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1336:2: rule__JvmWildcardTypeReference__Group_2_1__0
-                    {
-                    pushFollow(FOLLOW_rule__JvmWildcardTypeReference__Group_2_1__0_in_rule__JvmWildcardTypeReference__Alternatives_22835);
-                    rule__JvmWildcardTypeReference__Group_2_1__0();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup_2_1()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__JvmWildcardTypeReference__Alternatives_2"
-
-
-    // $ANTLR start "rule__XImportDeclaration__Alternatives_1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1345:1: rule__XImportDeclaration__Alternatives_1 : ( ( ( rule__XImportDeclaration__Group_1_0__0 ) ) | ( ( rule__XImportDeclaration__ImportedTypeAssignment_1_1 ) ) | ( ( rule__XImportDeclaration__ImportedNamespaceAssignment_1_2 ) ) );
-    public final void rule__XImportDeclaration__Alternatives_1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1349:1: ( ( ( rule__XImportDeclaration__Group_1_0__0 ) ) | ( ( rule__XImportDeclaration__ImportedTypeAssignment_1_1 ) ) | ( ( rule__XImportDeclaration__ImportedNamespaceAssignment_1_2 ) ) )
-            int alt8=3;
-            alt8 = dfa8.predict(input);
-            switch (alt8) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1350:1: ( ( rule__XImportDeclaration__Group_1_0__0 ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1350:1: ( ( rule__XImportDeclaration__Group_1_0__0 ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1351:1: ( rule__XImportDeclaration__Group_1_0__0 )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getXImportDeclarationAccess().getGroup_1_0()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1352:1: ( rule__XImportDeclaration__Group_1_0__0 )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1352:2: rule__XImportDeclaration__Group_1_0__0
-                    {
-                    pushFollow(FOLLOW_rule__XImportDeclaration__Group_1_0__0_in_rule__XImportDeclaration__Alternatives_12868);
-                    rule__XImportDeclaration__Group_1_0__0();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getXImportDeclarationAccess().getGroup_1_0()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1356:6: ( ( rule__XImportDeclaration__ImportedTypeAssignment_1_1 ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1356:6: ( ( rule__XImportDeclaration__ImportedTypeAssignment_1_1 ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1357:1: ( rule__XImportDeclaration__ImportedTypeAssignment_1_1 )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1358:1: ( rule__XImportDeclaration__ImportedTypeAssignment_1_1 )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1358:2: rule__XImportDeclaration__ImportedTypeAssignment_1_1
-                    {
-                    pushFollow(FOLLOW_rule__XImportDeclaration__ImportedTypeAssignment_1_1_in_rule__XImportDeclaration__Alternatives_12886);
-                    rule__XImportDeclaration__ImportedTypeAssignment_1_1();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getXImportDeclarationAccess().getImportedTypeAssignment_1_1()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 3 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1362:6: ( ( rule__XImportDeclaration__ImportedNamespaceAssignment_1_2 ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1362:6: ( ( rule__XImportDeclaration__ImportedNamespaceAssignment_1_2 ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1363:1: ( rule__XImportDeclaration__ImportedNamespaceAssignment_1_2 )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1364:1: ( rule__XImportDeclaration__ImportedNamespaceAssignment_1_2 )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1364:2: rule__XImportDeclaration__ImportedNamespaceAssignment_1_2
-                    {
-                    pushFollow(FOLLOW_rule__XImportDeclaration__ImportedNamespaceAssignment_1_2_in_rule__XImportDeclaration__Alternatives_12904);
-                    rule__XImportDeclaration__ImportedNamespaceAssignment_1_2();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getXImportDeclarationAccess().getImportedNamespaceAssignment_1_2()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__XImportDeclaration__Alternatives_1"
-
-
-    // $ANTLR start "rule__XImportDeclaration__Alternatives_1_0_3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1373:1: rule__XImportDeclaration__Alternatives_1_0_3 : ( ( ( rule__XImportDeclaration__WildcardAssignment_1_0_3_0 ) ) | ( ( rule__XImportDeclaration__MemberNameAssignment_1_0_3_1 ) ) );
-    public final void rule__XImportDeclaration__Alternatives_1_0_3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1377:1: ( ( ( rule__XImportDeclaration__WildcardAssignment_1_0_3_0 ) ) | ( ( rule__XImportDeclaration__MemberNameAssignment_1_0_3_1 ) ) )
-            int alt9=2;
-            int LA9_0 = input.LA(1);
-
-            if ( (LA9_0==69) ) {
-                alt9=1;
-            }
-            else if ( (LA9_0==RULE_ID) ) {
-                alt9=2;
-            }
-            else {
-                if (state.backtracking>0) {state.failed=true; return ;}
-                NoViableAltException nvae =
-                    new NoViableAltException("", 9, 0, input);
-
-                throw nvae;
-            }
-            switch (alt9) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1378:1: ( ( rule__XImportDeclaration__WildcardAssignment_1_0_3_0 ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1378:1: ( ( rule__XImportDeclaration__WildcardAssignment_1_0_3_0 ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1379:1: ( rule__XImportDeclaration__WildcardAssignment_1_0_3_0 )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1380:1: ( rule__XImportDeclaration__WildcardAssignment_1_0_3_0 )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1380:2: rule__XImportDeclaration__WildcardAssignment_1_0_3_0
-                    {
-                    pushFollow(FOLLOW_rule__XImportDeclaration__WildcardAssignment_1_0_3_0_in_rule__XImportDeclaration__Alternatives_1_0_32937);
-                    rule__XImportDeclaration__WildcardAssignment_1_0_3_0();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getXImportDeclarationAccess().getWildcardAssignment_1_0_3_0()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1384:6: ( ( rule__XImportDeclaration__MemberNameAssignment_1_0_3_1 ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1384:6: ( ( rule__XImportDeclaration__MemberNameAssignment_1_0_3_1 ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1385:1: ( rule__XImportDeclaration__MemberNameAssignment_1_0_3_1 )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1386:1: ( rule__XImportDeclaration__MemberNameAssignment_1_0_3_1 )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1386:2: rule__XImportDeclaration__MemberNameAssignment_1_0_3_1
-                    {
-                    pushFollow(FOLLOW_rule__XImportDeclaration__MemberNameAssignment_1_0_3_1_in_rule__XImportDeclaration__Alternatives_1_0_32955);
-                    rule__XImportDeclaration__MemberNameAssignment_1_0_3_1();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getXImportDeclarationAccess().getMemberNameAssignment_1_0_3_1()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__XImportDeclaration__Alternatives_1_0_3"
-
-
-    // $ANTLR start "rule__StyleCompare__Alternatives"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1395:1: rule__StyleCompare__Alternatives : ( ( ( 'equal' ) ) | ( ( 'greater equal' ) ) | ( ( 'greater than' ) ) | ( ( 'lower equal' ) ) | ( ( 'lower than' ) ) | ( ( 'not equal' ) ) );
-    public final void rule__StyleCompare__Alternatives() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1399:1: ( ( ( 'equal' ) ) | ( ( 'greater equal' ) ) | ( ( 'greater than' ) ) | ( ( 'lower equal' ) ) | ( ( 'lower than' ) ) | ( ( 'not equal' ) ) )
-            int alt10=6;
-            switch ( input.LA(1) ) {
-            case 15:
-                {
-                alt10=1;
-                }
-                break;
-            case 16:
-                {
-                alt10=2;
-                }
-                break;
-            case 17:
-                {
-                alt10=3;
-                }
-                break;
-            case 18:
-                {
-                alt10=4;
-                }
-                break;
-            case 19:
-                {
-                alt10=5;
-                }
-                break;
-            case 20:
-                {
-                alt10=6;
-                }
-                break;
-            default:
-                if (state.backtracking>0) {state.failed=true; return ;}
-                NoViableAltException nvae =
-                    new NoViableAltException("", 10, 0, input);
-
-                throw nvae;
-            }
-
-            switch (alt10) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1400:1: ( ( 'equal' ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1400:1: ( ( 'equal' ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1401:1: ( 'equal' )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getStyleCompareAccess().getEqualEnumLiteralDeclaration_0()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1402:1: ( 'equal' )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1402:3: 'equal'
-                    {
-                    match(input,15,FOLLOW_15_in_rule__StyleCompare__Alternatives2989); if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getStyleCompareAccess().getEqualEnumLiteralDeclaration_0()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 2 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1407:6: ( ( 'greater equal' ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1407:6: ( ( 'greater equal' ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1408:1: ( 'greater equal' )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getStyleCompareAccess().getGreaterEqualEnumLiteralDeclaration_1()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1409:1: ( 'greater equal' )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1409:3: 'greater equal'
-                    {
-                    match(input,16,FOLLOW_16_in_rule__StyleCompare__Alternatives3010); if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getStyleCompareAccess().getGreaterEqualEnumLiteralDeclaration_1()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 3 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1414:6: ( ( 'greater than' ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1414:6: ( ( 'greater than' ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1415:1: ( 'greater than' )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getStyleCompareAccess().getGreaterThanEnumLiteralDeclaration_2()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1416:1: ( 'greater than' )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1416:3: 'greater than'
-                    {
-                    match(input,17,FOLLOW_17_in_rule__StyleCompare__Alternatives3031); if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getStyleCompareAccess().getGreaterThanEnumLiteralDeclaration_2()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 4 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1421:6: ( ( 'lower equal' ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1421:6: ( ( 'lower equal' ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1422:1: ( 'lower equal' )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getStyleCompareAccess().getLowerEqualEnumLiteralDeclaration_3()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1423:1: ( 'lower equal' )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1423:3: 'lower equal'
-                    {
-                    match(input,18,FOLLOW_18_in_rule__StyleCompare__Alternatives3052); if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getStyleCompareAccess().getLowerEqualEnumLiteralDeclaration_3()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 5 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1428:6: ( ( 'lower than' ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1428:6: ( ( 'lower than' ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1429:1: ( 'lower than' )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getStyleCompareAccess().getLowerThanEnumLiteralDeclaration_4()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1430:1: ( 'lower than' )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1430:3: 'lower than'
-                    {
-                    match(input,19,FOLLOW_19_in_rule__StyleCompare__Alternatives3073); if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getStyleCompareAccess().getLowerThanEnumLiteralDeclaration_4()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-                case 6 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1435:6: ( ( 'not equal' ) )
-                    {
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1435:6: ( ( 'not equal' ) )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1436:1: ( 'not equal' )
-                    {
-                    if ( state.backtracking==0 ) {
-                       before(grammarAccess.getStyleCompareAccess().getNotEqualEnumLiteralDeclaration_5()); 
-                    }
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1437:1: ( 'not equal' )
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1437:3: 'not equal'
-                    {
-                    match(input,20,FOLLOW_20_in_rule__StyleCompare__Alternatives3094); if (state.failed) return ;
-
-                    }
-
-                    if ( state.backtracking==0 ) {
-                       after(grammarAccess.getStyleCompareAccess().getNotEqualEnumLiteralDeclaration_5()); 
-                    }
-
-                    }
-
-
-                    }
-                    break;
-
-            }
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__StyleCompare__Alternatives"
-
-
-    // $ANTLR start "rule__Source__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1449:1: rule__Source__Group__0 : rule__Source__Group__0__Impl rule__Source__Group__1 ;
-    public final void rule__Source__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1453:1: ( rule__Source__Group__0__Impl rule__Source__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1454:2: rule__Source__Group__0__Impl rule__Source__Group__1
-            {
-            pushFollow(FOLLOW_rule__Source__Group__0__Impl_in_rule__Source__Group__03127);
-            rule__Source__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__1_in_rule__Source__Group__03130);
-            rule__Source__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__0"
-
-
-    // $ANTLR start "rule__Source__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1461:1: rule__Source__Group__0__Impl : ( 'gridsource' ) ;
-    public final void rule__Source__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1465:1: ( ( 'gridsource' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1466:1: ( 'gridsource' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1466:1: ( 'gridsource' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1467:1: 'gridsource'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getGridsourceKeyword_0()); 
-            }
-            match(input,21,FOLLOW_21_in_rule__Source__Group__0__Impl3158); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getGridsourceKeyword_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__0__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1480:1: rule__Source__Group__1 : rule__Source__Group__1__Impl rule__Source__Group__2 ;
-    public final void rule__Source__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1484:1: ( rule__Source__Group__1__Impl rule__Source__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1485:2: rule__Source__Group__1__Impl rule__Source__Group__2
-            {
-            pushFollow(FOLLOW_rule__Source__Group__1__Impl_in_rule__Source__Group__13189);
-            rule__Source__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__2_in_rule__Source__Group__13192);
-            rule__Source__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__1"
-
-
-    // $ANTLR start "rule__Source__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1492:1: rule__Source__Group__1__Impl : ( ( rule__Source__IdAssignment_1 ) ) ;
-    public final void rule__Source__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1496:1: ( ( ( rule__Source__IdAssignment_1 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1497:1: ( ( rule__Source__IdAssignment_1 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1497:1: ( ( rule__Source__IdAssignment_1 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1498:1: ( rule__Source__IdAssignment_1 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getIdAssignment_1()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1499:1: ( rule__Source__IdAssignment_1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1499:2: rule__Source__IdAssignment_1
-            {
-            pushFollow(FOLLOW_rule__Source__IdAssignment_1_in_rule__Source__Group__1__Impl3219);
-            rule__Source__IdAssignment_1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getIdAssignment_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__1__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1509:1: rule__Source__Group__2 : rule__Source__Group__2__Impl rule__Source__Group__3 ;
-    public final void rule__Source__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1513:1: ( rule__Source__Group__2__Impl rule__Source__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1514:2: rule__Source__Group__2__Impl rule__Source__Group__3
-            {
-            pushFollow(FOLLOW_rule__Source__Group__2__Impl_in_rule__Source__Group__23249);
-            rule__Source__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__3_in_rule__Source__Group__23252);
-            rule__Source__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__2"
-
-
-    // $ANTLR start "rule__Source__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1521:1: rule__Source__Group__2__Impl : ( 'for' ) ;
-    public final void rule__Source__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1525:1: ( ( 'for' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1526:1: ( 'for' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1526:1: ( 'for' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1527:1: 'for'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getForKeyword_2()); 
-            }
-            match(input,22,FOLLOW_22_in_rule__Source__Group__2__Impl3280); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getForKeyword_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__2__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1540:1: rule__Source__Group__3 : rule__Source__Group__3__Impl rule__Source__Group__4 ;
-    public final void rule__Source__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1544:1: ( rule__Source__Group__3__Impl rule__Source__Group__4 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1545:2: rule__Source__Group__3__Impl rule__Source__Group__4
-            {
-            pushFollow(FOLLOW_rule__Source__Group__3__Impl_in_rule__Source__Group__33311);
-            rule__Source__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__4_in_rule__Source__Group__33314);
-            rule__Source__Group__4();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__3"
-
-
-    // $ANTLR start "rule__Source__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1552:1: rule__Source__Group__3__Impl : ( ( rule__Source__RootTypeAssignment_3 ) ) ;
-    public final void rule__Source__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1556:1: ( ( ( rule__Source__RootTypeAssignment_3 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1557:1: ( ( rule__Source__RootTypeAssignment_3 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1557:1: ( ( rule__Source__RootTypeAssignment_3 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1558:1: ( rule__Source__RootTypeAssignment_3 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getRootTypeAssignment_3()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1559:1: ( rule__Source__RootTypeAssignment_3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1559:2: rule__Source__RootTypeAssignment_3
-            {
-            pushFollow(FOLLOW_rule__Source__RootTypeAssignment_3_in_rule__Source__Group__3__Impl3341);
-            rule__Source__RootTypeAssignment_3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getRootTypeAssignment_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__3__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__4"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1569:1: rule__Source__Group__4 : rule__Source__Group__4__Impl rule__Source__Group__5 ;
-    public final void rule__Source__Group__4() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1573:1: ( rule__Source__Group__4__Impl rule__Source__Group__5 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1574:2: rule__Source__Group__4__Impl rule__Source__Group__5
-            {
-            pushFollow(FOLLOW_rule__Source__Group__4__Impl_in_rule__Source__Group__43371);
-            rule__Source__Group__4__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__5_in_rule__Source__Group__43374);
-            rule__Source__Group__5();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__4"
-
-
-    // $ANTLR start "rule__Source__Group__4__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1581:1: rule__Source__Group__4__Impl : ( '{' ) ;
-    public final void rule__Source__Group__4__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1585:1: ( ( '{' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1586:1: ( '{' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1586:1: ( '{' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1587:1: '{'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getLeftCurlyBracketKeyword_4()); 
-            }
-            match(input,23,FOLLOW_23_in_rule__Source__Group__4__Impl3402); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getLeftCurlyBracketKeyword_4()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__4__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__5"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1600:1: rule__Source__Group__5 : rule__Source__Group__5__Impl rule__Source__Group__6 ;
-    public final void rule__Source__Group__5() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1604:1: ( rule__Source__Group__5__Impl rule__Source__Group__6 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1605:2: rule__Source__Group__5__Impl rule__Source__Group__6
-            {
-            pushFollow(FOLLOW_rule__Source__Group__5__Impl_in_rule__Source__Group__53433);
-            rule__Source__Group__5__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__6_in_rule__Source__Group__53436);
-            rule__Source__Group__6();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__5"
-
-
-    // $ANTLR start "rule__Source__Group__5__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1612:1: rule__Source__Group__5__Impl : ( 'inputs' ) ;
-    public final void rule__Source__Group__5__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1616:1: ( ( 'inputs' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1617:1: ( 'inputs' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1617:1: ( 'inputs' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1618:1: 'inputs'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getInputsKeyword_5()); 
-            }
-            match(input,24,FOLLOW_24_in_rule__Source__Group__5__Impl3464); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getInputsKeyword_5()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__5__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__6"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1631:1: rule__Source__Group__6 : rule__Source__Group__6__Impl rule__Source__Group__7 ;
-    public final void rule__Source__Group__6() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1635:1: ( rule__Source__Group__6__Impl rule__Source__Group__7 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1636:2: rule__Source__Group__6__Impl rule__Source__Group__7
-            {
-            pushFollow(FOLLOW_rule__Source__Group__6__Impl_in_rule__Source__Group__63495);
-            rule__Source__Group__6__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__7_in_rule__Source__Group__63498);
-            rule__Source__Group__7();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__6"
-
-
-    // $ANTLR start "rule__Source__Group__6__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1643:1: rule__Source__Group__6__Impl : ( '{' ) ;
-    public final void rule__Source__Group__6__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1647:1: ( ( '{' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1648:1: ( '{' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1648:1: ( '{' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1649:1: '{'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getLeftCurlyBracketKeyword_6()); 
-            }
-            match(input,23,FOLLOW_23_in_rule__Source__Group__6__Impl3526); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getLeftCurlyBracketKeyword_6()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__6__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__7"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1662:1: rule__Source__Group__7 : rule__Source__Group__7__Impl rule__Source__Group__8 ;
-    public final void rule__Source__Group__7() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1666:1: ( rule__Source__Group__7__Impl rule__Source__Group__8 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1667:2: rule__Source__Group__7__Impl rule__Source__Group__8
-            {
-            pushFollow(FOLLOW_rule__Source__Group__7__Impl_in_rule__Source__Group__73557);
-            rule__Source__Group__7__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__8_in_rule__Source__Group__73560);
-            rule__Source__Group__8();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__7"
-
-
-    // $ANTLR start "rule__Source__Group__7__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1674:1: rule__Source__Group__7__Impl : ( ( rule__Source__InputsAssignment_7 )* ) ;
-    public final void rule__Source__Group__7__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1678:1: ( ( ( rule__Source__InputsAssignment_7 )* ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1679:1: ( ( rule__Source__InputsAssignment_7 )* )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1679:1: ( ( rule__Source__InputsAssignment_7 )* )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1680:1: ( rule__Source__InputsAssignment_7 )*
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getInputsAssignment_7()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1681:1: ( rule__Source__InputsAssignment_7 )*
-            loop11:
-            do {
-                int alt11=2;
-                int LA11_0 = input.LA(1);
-
-                if ( (LA11_0==26) ) {
-                    alt11=1;
-                }
-
-
-                switch (alt11) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1681:2: rule__Source__InputsAssignment_7
-            	    {
-            	    pushFollow(FOLLOW_rule__Source__InputsAssignment_7_in_rule__Source__Group__7__Impl3587);
-            	    rule__Source__InputsAssignment_7();
-
-            	    state._fsp--;
-            	    if (state.failed) return ;
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop11;
-                }
-            } while (true);
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getInputsAssignment_7()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__7__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__8"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1691:1: rule__Source__Group__8 : rule__Source__Group__8__Impl rule__Source__Group__9 ;
-    public final void rule__Source__Group__8() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1695:1: ( rule__Source__Group__8__Impl rule__Source__Group__9 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1696:2: rule__Source__Group__8__Impl rule__Source__Group__9
-            {
-            pushFollow(FOLLOW_rule__Source__Group__8__Impl_in_rule__Source__Group__83618);
-            rule__Source__Group__8__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__9_in_rule__Source__Group__83621);
-            rule__Source__Group__9();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__8"
-
-
-    // $ANTLR start "rule__Source__Group__8__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1703:1: rule__Source__Group__8__Impl : ( '}' ) ;
-    public final void rule__Source__Group__8__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1707:1: ( ( '}' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1708:1: ( '}' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1708:1: ( '}' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1709:1: '}'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getRightCurlyBracketKeyword_8()); 
-            }
-            match(input,25,FOLLOW_25_in_rule__Source__Group__8__Impl3649); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getRightCurlyBracketKeyword_8()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__8__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__9"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1722:1: rule__Source__Group__9 : rule__Source__Group__9__Impl rule__Source__Group__10 ;
-    public final void rule__Source__Group__9() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1726:1: ( rule__Source__Group__9__Impl rule__Source__Group__10 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1727:2: rule__Source__Group__9__Impl rule__Source__Group__10
-            {
-            pushFollow(FOLLOW_rule__Source__Group__9__Impl_in_rule__Source__Group__93680);
-            rule__Source__Group__9__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Source__Group__10_in_rule__Source__Group__93683);
-            rule__Source__Group__10();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__9"
-
-
-    // $ANTLR start "rule__Source__Group__9__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1734:1: rule__Source__Group__9__Impl : ( ( rule__Source__PropertiesAssignment_9 )* ) ;
-    public final void rule__Source__Group__9__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1738:1: ( ( ( rule__Source__PropertiesAssignment_9 )* ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1739:1: ( ( rule__Source__PropertiesAssignment_9 )* )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1739:1: ( ( rule__Source__PropertiesAssignment_9 )* )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1740:1: ( rule__Source__PropertiesAssignment_9 )*
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getPropertiesAssignment_9()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1741:1: ( rule__Source__PropertiesAssignment_9 )*
-            loop12:
-            do {
-                int alt12=2;
-                int LA12_0 = input.LA(1);
-
-                if ( (LA12_0==32) ) {
-                    alt12=1;
-                }
-
-
-                switch (alt12) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1741:2: rule__Source__PropertiesAssignment_9
-            	    {
-            	    pushFollow(FOLLOW_rule__Source__PropertiesAssignment_9_in_rule__Source__Group__9__Impl3710);
-            	    rule__Source__PropertiesAssignment_9();
-
-            	    state._fsp--;
-            	    if (state.failed) return ;
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop12;
-                }
-            } while (true);
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getPropertiesAssignment_9()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__9__Impl"
-
-
-    // $ANTLR start "rule__Source__Group__10"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1751:1: rule__Source__Group__10 : rule__Source__Group__10__Impl ;
-    public final void rule__Source__Group__10() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1755:1: ( rule__Source__Group__10__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1756:2: rule__Source__Group__10__Impl
-            {
-            pushFollow(FOLLOW_rule__Source__Group__10__Impl_in_rule__Source__Group__103741);
-            rule__Source__Group__10__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__10"
-
-
-    // $ANTLR start "rule__Source__Group__10__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1762:1: rule__Source__Group__10__Impl : ( '}' ) ;
-    public final void rule__Source__Group__10__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1766:1: ( ( '}' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1767:1: ( '}' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1767:1: ( '}' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1768:1: '}'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getSourceAccess().getRightCurlyBracketKeyword_10()); 
-            }
-            match(input,25,FOLLOW_25_in_rule__Source__Group__10__Impl3769); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getSourceAccess().getRightCurlyBracketKeyword_10()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Source__Group__10__Impl"
-
-
-    // $ANTLR start "rule__Input__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1803:1: rule__Input__Group__0 : rule__Input__Group__0__Impl rule__Input__Group__1 ;
-    public final void rule__Input__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1807:1: ( rule__Input__Group__0__Impl rule__Input__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1808:2: rule__Input__Group__0__Impl rule__Input__Group__1
-            {
-            pushFollow(FOLLOW_rule__Input__Group__0__Impl_in_rule__Input__Group__03822);
-            rule__Input__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Input__Group__1_in_rule__Input__Group__03825);
-            rule__Input__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__0"
-
-
-    // $ANTLR start "rule__Input__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1815:1: rule__Input__Group__0__Impl : ( 'inputType' ) ;
-    public final void rule__Input__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1819:1: ( ( 'inputType' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1820:1: ( 'inputType' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1820:1: ( 'inputType' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1821:1: 'inputType'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getInputAccess().getInputTypeKeyword_0()); 
-            }
-            match(input,26,FOLLOW_26_in_rule__Input__Group__0__Impl3853); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getInputAccess().getInputTypeKeyword_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__0__Impl"
-
-
-    // $ANTLR start "rule__Input__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1834:1: rule__Input__Group__1 : rule__Input__Group__1__Impl rule__Input__Group__2 ;
-    public final void rule__Input__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1838:1: ( rule__Input__Group__1__Impl rule__Input__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1839:2: rule__Input__Group__1__Impl rule__Input__Group__2
-            {
-            pushFollow(FOLLOW_rule__Input__Group__1__Impl_in_rule__Input__Group__13884);
-            rule__Input__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Input__Group__2_in_rule__Input__Group__13887);
-            rule__Input__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__1"
-
-
-    // $ANTLR start "rule__Input__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1846:1: rule__Input__Group__1__Impl : ( ( rule__Input__InputTypeAssignment_1 ) ) ;
-    public final void rule__Input__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1850:1: ( ( ( rule__Input__InputTypeAssignment_1 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1851:1: ( ( rule__Input__InputTypeAssignment_1 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1851:1: ( ( rule__Input__InputTypeAssignment_1 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1852:1: ( rule__Input__InputTypeAssignment_1 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getInputAccess().getInputTypeAssignment_1()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1853:1: ( rule__Input__InputTypeAssignment_1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1853:2: rule__Input__InputTypeAssignment_1
-            {
-            pushFollow(FOLLOW_rule__Input__InputTypeAssignment_1_in_rule__Input__Group__1__Impl3914);
-            rule__Input__InputTypeAssignment_1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getInputAccess().getInputTypeAssignment_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__1__Impl"
-
-
-    // $ANTLR start "rule__Input__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1863:1: rule__Input__Group__2 : rule__Input__Group__2__Impl rule__Input__Group__3 ;
-    public final void rule__Input__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1867:1: ( rule__Input__Group__2__Impl rule__Input__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1868:2: rule__Input__Group__2__Impl rule__Input__Group__3
-            {
-            pushFollow(FOLLOW_rule__Input__Group__2__Impl_in_rule__Input__Group__23944);
-            rule__Input__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Input__Group__3_in_rule__Input__Group__23947);
-            rule__Input__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__2"
-
-
-    // $ANTLR start "rule__Input__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1875:1: rule__Input__Group__2__Impl : ( 'filters' ) ;
-    public final void rule__Input__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1879:1: ( ( 'filters' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1880:1: ( 'filters' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1880:1: ( 'filters' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1881:1: 'filters'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getInputAccess().getFiltersKeyword_2()); 
-            }
-            match(input,27,FOLLOW_27_in_rule__Input__Group__2__Impl3975); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getInputAccess().getFiltersKeyword_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__2__Impl"
-
-
-    // $ANTLR start "rule__Input__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1894:1: rule__Input__Group__3 : rule__Input__Group__3__Impl rule__Input__Group__4 ;
-    public final void rule__Input__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1898:1: ( rule__Input__Group__3__Impl rule__Input__Group__4 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1899:2: rule__Input__Group__3__Impl rule__Input__Group__4
-            {
-            pushFollow(FOLLOW_rule__Input__Group__3__Impl_in_rule__Input__Group__34006);
-            rule__Input__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Input__Group__4_in_rule__Input__Group__34009);
-            rule__Input__Group__4();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__3"
-
-
-    // $ANTLR start "rule__Input__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1906:1: rule__Input__Group__3__Impl : ( ( rule__Input__FiltersAssignment_3 ) ) ;
-    public final void rule__Input__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1910:1: ( ( ( rule__Input__FiltersAssignment_3 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1911:1: ( ( rule__Input__FiltersAssignment_3 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1911:1: ( ( rule__Input__FiltersAssignment_3 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1912:1: ( rule__Input__FiltersAssignment_3 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getInputAccess().getFiltersAssignment_3()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1913:1: ( rule__Input__FiltersAssignment_3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1913:2: rule__Input__FiltersAssignment_3
-            {
-            pushFollow(FOLLOW_rule__Input__FiltersAssignment_3_in_rule__Input__Group__3__Impl4036);
-            rule__Input__FiltersAssignment_3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getInputAccess().getFiltersAssignment_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__3__Impl"
-
-
-    // $ANTLR start "rule__Input__Group__4"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1923:1: rule__Input__Group__4 : rule__Input__Group__4__Impl ;
-    public final void rule__Input__Group__4() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1927:1: ( rule__Input__Group__4__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1928:2: rule__Input__Group__4__Impl
-            {
-            pushFollow(FOLLOW_rule__Input__Group__4__Impl_in_rule__Input__Group__44066);
-            rule__Input__Group__4__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__4"
-
-
-    // $ANTLR start "rule__Input__Group__4__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1934:1: rule__Input__Group__4__Impl : ( ( rule__Input__Group_4__0 )* ) ;
-    public final void rule__Input__Group__4__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1938:1: ( ( ( rule__Input__Group_4__0 )* ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1939:1: ( ( rule__Input__Group_4__0 )* )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1939:1: ( ( rule__Input__Group_4__0 )* )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1940:1: ( rule__Input__Group_4__0 )*
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getInputAccess().getGroup_4()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1941:1: ( rule__Input__Group_4__0 )*
-            loop13:
-            do {
-                int alt13=2;
-                int LA13_0 = input.LA(1);
-
-                if ( (LA13_0==28) ) {
-                    alt13=1;
-                }
-
-
-                switch (alt13) {
-            	case 1 :
-            	    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1941:2: rule__Input__Group_4__0
-            	    {
-            	    pushFollow(FOLLOW_rule__Input__Group_4__0_in_rule__Input__Group__4__Impl4093);
-            	    rule__Input__Group_4__0();
-
-            	    state._fsp--;
-            	    if (state.failed) return ;
-
-            	    }
-            	    break;
-
-            	default :
-            	    break loop13;
-                }
-            } while (true);
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getInputAccess().getGroup_4()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group__4__Impl"
-
-
-    // $ANTLR start "rule__Input__Group_4__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1961:1: rule__Input__Group_4__0 : rule__Input__Group_4__0__Impl rule__Input__Group_4__1 ;
-    public final void rule__Input__Group_4__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1965:1: ( rule__Input__Group_4__0__Impl rule__Input__Group_4__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1966:2: rule__Input__Group_4__0__Impl rule__Input__Group_4__1
-            {
-            pushFollow(FOLLOW_rule__Input__Group_4__0__Impl_in_rule__Input__Group_4__04134);
-            rule__Input__Group_4__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Input__Group_4__1_in_rule__Input__Group_4__04137);
-            rule__Input__Group_4__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group_4__0"
-
-
-    // $ANTLR start "rule__Input__Group_4__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1973:1: rule__Input__Group_4__0__Impl : ( '&&' ) ;
-    public final void rule__Input__Group_4__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1977:1: ( ( '&&' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1978:1: ( '&&' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1978:1: ( '&&' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1979:1: '&&'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getInputAccess().getAmpersandAmpersandKeyword_4_0()); 
-            }
-            match(input,28,FOLLOW_28_in_rule__Input__Group_4__0__Impl4165); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getInputAccess().getAmpersandAmpersandKeyword_4_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group_4__0__Impl"
-
-
-    // $ANTLR start "rule__Input__Group_4__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1992:1: rule__Input__Group_4__1 : rule__Input__Group_4__1__Impl ;
-    public final void rule__Input__Group_4__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1996:1: ( rule__Input__Group_4__1__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:1997:2: rule__Input__Group_4__1__Impl
-            {
-            pushFollow(FOLLOW_rule__Input__Group_4__1__Impl_in_rule__Input__Group_4__14196);
-            rule__Input__Group_4__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group_4__1"
-
-
-    // $ANTLR start "rule__Input__Group_4__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2003:1: rule__Input__Group_4__1__Impl : ( ( rule__Input__FiltersAssignment_4_1 ) ) ;
-    public final void rule__Input__Group_4__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2007:1: ( ( ( rule__Input__FiltersAssignment_4_1 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2008:1: ( ( rule__Input__FiltersAssignment_4_1 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2008:1: ( ( rule__Input__FiltersAssignment_4_1 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2009:1: ( rule__Input__FiltersAssignment_4_1 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getInputAccess().getFiltersAssignment_4_1()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2010:1: ( rule__Input__FiltersAssignment_4_1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2010:2: rule__Input__FiltersAssignment_4_1
-            {
-            pushFollow(FOLLOW_rule__Input__FiltersAssignment_4_1_in_rule__Input__Group_4__1__Impl4223);
-            rule__Input__FiltersAssignment_4_1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getInputAccess().getFiltersAssignment_4_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Input__Group_4__1__Impl"
-
-
-    // $ANTLR start "rule__EQFilter__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2024:1: rule__EQFilter__Group__0 : rule__EQFilter__Group__0__Impl rule__EQFilter__Group__1 ;
-    public final void rule__EQFilter__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2028:1: ( rule__EQFilter__Group__0__Impl rule__EQFilter__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2029:2: rule__EQFilter__Group__0__Impl rule__EQFilter__Group__1
-            {
-            pushFollow(FOLLOW_rule__EQFilter__Group__0__Impl_in_rule__EQFilter__Group__04257);
-            rule__EQFilter__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__EQFilter__Group__1_in_rule__EQFilter__Group__04260);
-            rule__EQFilter__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__0"
-
-
-    // $ANTLR start "rule__EQFilter__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2036:1: rule__EQFilter__Group__0__Impl : ( () ) ;
-    public final void rule__EQFilter__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2040:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2041:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2041:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2042:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getEQFilterAccess().getCxGridSourceEQFilterAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2043:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2045:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getEQFilterAccess().getCxGridSourceEQFilterAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__0__Impl"
-
-
-    // $ANTLR start "rule__EQFilter__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2055:1: rule__EQFilter__Group__1 : rule__EQFilter__Group__1__Impl rule__EQFilter__Group__2 ;
-    public final void rule__EQFilter__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2059:1: ( rule__EQFilter__Group__1__Impl rule__EQFilter__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2060:2: rule__EQFilter__Group__1__Impl rule__EQFilter__Group__2
-            {
-            pushFollow(FOLLOW_rule__EQFilter__Group__1__Impl_in_rule__EQFilter__Group__14318);
-            rule__EQFilter__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__EQFilter__Group__2_in_rule__EQFilter__Group__14321);
-            rule__EQFilter__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__1"
-
-
-    // $ANTLR start "rule__EQFilter__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2067:1: rule__EQFilter__Group__1__Impl : ( 'root:' ) ;
-    public final void rule__EQFilter__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2071:1: ( ( 'root:' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2072:1: ( 'root:' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2072:1: ( 'root:' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2073:1: 'root:'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getEQFilterAccess().getRootKeyword_1()); 
-            }
-            match(input,29,FOLLOW_29_in_rule__EQFilter__Group__1__Impl4349); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getEQFilterAccess().getRootKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__1__Impl"
-
-
-    // $ANTLR start "rule__EQFilter__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2086:1: rule__EQFilter__Group__2 : rule__EQFilter__Group__2__Impl rule__EQFilter__Group__3 ;
-    public final void rule__EQFilter__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2090:1: ( rule__EQFilter__Group__2__Impl rule__EQFilter__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2091:2: rule__EQFilter__Group__2__Impl rule__EQFilter__Group__3
-            {
-            pushFollow(FOLLOW_rule__EQFilter__Group__2__Impl_in_rule__EQFilter__Group__24380);
-            rule__EQFilter__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__EQFilter__Group__3_in_rule__EQFilter__Group__24383);
-            rule__EQFilter__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__2"
-
-
-    // $ANTLR start "rule__EQFilter__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2098:1: rule__EQFilter__Group__2__Impl : ( ( rule__EQFilter__RootTypePropertyPathAssignment_2 ) ) ;
-    public final void rule__EQFilter__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2102:1: ( ( ( rule__EQFilter__RootTypePropertyPathAssignment_2 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2103:1: ( ( rule__EQFilter__RootTypePropertyPathAssignment_2 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2103:1: ( ( rule__EQFilter__RootTypePropertyPathAssignment_2 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2104:1: ( rule__EQFilter__RootTypePropertyPathAssignment_2 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getEQFilterAccess().getRootTypePropertyPathAssignment_2()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2105:1: ( rule__EQFilter__RootTypePropertyPathAssignment_2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2105:2: rule__EQFilter__RootTypePropertyPathAssignment_2
-            {
-            pushFollow(FOLLOW_rule__EQFilter__RootTypePropertyPathAssignment_2_in_rule__EQFilter__Group__2__Impl4410);
-            rule__EQFilter__RootTypePropertyPathAssignment_2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getEQFilterAccess().getRootTypePropertyPathAssignment_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__2__Impl"
-
-
-    // $ANTLR start "rule__EQFilter__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2115:1: rule__EQFilter__Group__3 : rule__EQFilter__Group__3__Impl rule__EQFilter__Group__4 ;
-    public final void rule__EQFilter__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2119:1: ( rule__EQFilter__Group__3__Impl rule__EQFilter__Group__4 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2120:2: rule__EQFilter__Group__3__Impl rule__EQFilter__Group__4
-            {
-            pushFollow(FOLLOW_rule__EQFilter__Group__3__Impl_in_rule__EQFilter__Group__34440);
-            rule__EQFilter__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__EQFilter__Group__4_in_rule__EQFilter__Group__34443);
-            rule__EQFilter__Group__4();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__3"
-
-
-    // $ANTLR start "rule__EQFilter__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2127:1: rule__EQFilter__Group__3__Impl : ( '=' ) ;
-    public final void rule__EQFilter__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2131:1: ( ( '=' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2132:1: ( '=' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2132:1: ( '=' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2133:1: '='
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getEQFilterAccess().getEqualsSignKeyword_3()); 
-            }
-            match(input,30,FOLLOW_30_in_rule__EQFilter__Group__3__Impl4471); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getEQFilterAccess().getEqualsSignKeyword_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__3__Impl"
-
-
-    // $ANTLR start "rule__EQFilter__Group__4"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2146:1: rule__EQFilter__Group__4 : rule__EQFilter__Group__4__Impl rule__EQFilter__Group__5 ;
-    public final void rule__EQFilter__Group__4() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2150:1: ( rule__EQFilter__Group__4__Impl rule__EQFilter__Group__5 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2151:2: rule__EQFilter__Group__4__Impl rule__EQFilter__Group__5
-            {
-            pushFollow(FOLLOW_rule__EQFilter__Group__4__Impl_in_rule__EQFilter__Group__44502);
-            rule__EQFilter__Group__4__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__EQFilter__Group__5_in_rule__EQFilter__Group__44505);
-            rule__EQFilter__Group__5();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__4"
-
-
-    // $ANTLR start "rule__EQFilter__Group__4__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2158:1: rule__EQFilter__Group__4__Impl : ( 'input:' ) ;
-    public final void rule__EQFilter__Group__4__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2162:1: ( ( 'input:' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2163:1: ( 'input:' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2163:1: ( 'input:' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2164:1: 'input:'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getEQFilterAccess().getInputKeyword_4()); 
-            }
-            match(input,31,FOLLOW_31_in_rule__EQFilter__Group__4__Impl4533); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getEQFilterAccess().getInputKeyword_4()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__4__Impl"
-
-
-    // $ANTLR start "rule__EQFilter__Group__5"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2177:1: rule__EQFilter__Group__5 : rule__EQFilter__Group__5__Impl ;
-    public final void rule__EQFilter__Group__5() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2181:1: ( rule__EQFilter__Group__5__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2182:2: rule__EQFilter__Group__5__Impl
-            {
-            pushFollow(FOLLOW_rule__EQFilter__Group__5__Impl_in_rule__EQFilter__Group__54564);
-            rule__EQFilter__Group__5__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__5"
-
-
-    // $ANTLR start "rule__EQFilter__Group__5__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2188:1: rule__EQFilter__Group__5__Impl : ( ( rule__EQFilter__InputTypePropertyPathAssignment_5 ) ) ;
-    public final void rule__EQFilter__Group__5__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2192:1: ( ( ( rule__EQFilter__InputTypePropertyPathAssignment_5 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2193:1: ( ( rule__EQFilter__InputTypePropertyPathAssignment_5 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2193:1: ( ( rule__EQFilter__InputTypePropertyPathAssignment_5 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2194:1: ( rule__EQFilter__InputTypePropertyPathAssignment_5 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getEQFilterAccess().getInputTypePropertyPathAssignment_5()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2195:1: ( rule__EQFilter__InputTypePropertyPathAssignment_5 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2195:2: rule__EQFilter__InputTypePropertyPathAssignment_5
-            {
-            pushFollow(FOLLOW_rule__EQFilter__InputTypePropertyPathAssignment_5_in_rule__EQFilter__Group__5__Impl4591);
-            rule__EQFilter__InputTypePropertyPathAssignment_5();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getEQFilterAccess().getInputTypePropertyPathAssignment_5()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__EQFilter__Group__5__Impl"
-
-
-    // $ANTLR start "rule__Property__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2217:1: rule__Property__Group__0 : rule__Property__Group__0__Impl rule__Property__Group__1 ;
-    public final void rule__Property__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2221:1: ( rule__Property__Group__0__Impl rule__Property__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2222:2: rule__Property__Group__0__Impl rule__Property__Group__1
-            {
-            pushFollow(FOLLOW_rule__Property__Group__0__Impl_in_rule__Property__Group__04633);
-            rule__Property__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Property__Group__1_in_rule__Property__Group__04636);
-            rule__Property__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Property__Group__0"
-
-
-    // $ANTLR start "rule__Property__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2229:1: rule__Property__Group__0__Impl : ( 'prop' ) ;
-    public final void rule__Property__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2233:1: ( ( 'prop' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2234:1: ( 'prop' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2234:1: ( 'prop' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2235:1: 'prop'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyAccess().getPropKeyword_0()); 
-            }
-            match(input,32,FOLLOW_32_in_rule__Property__Group__0__Impl4664); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyAccess().getPropKeyword_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Property__Group__0__Impl"
-
-
-    // $ANTLR start "rule__Property__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2248:1: rule__Property__Group__1 : rule__Property__Group__1__Impl rule__Property__Group__2 ;
-    public final void rule__Property__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2252:1: ( rule__Property__Group__1__Impl rule__Property__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2253:2: rule__Property__Group__1__Impl rule__Property__Group__2
-            {
-            pushFollow(FOLLOW_rule__Property__Group__1__Impl_in_rule__Property__Group__14695);
-            rule__Property__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Property__Group__2_in_rule__Property__Group__14698);
-            rule__Property__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Property__Group__1"
-
-
-    // $ANTLR start "rule__Property__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2260:1: rule__Property__Group__1__Impl : ( ( rule__Property__PathAssignment_1 ) ) ;
-    public final void rule__Property__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2264:1: ( ( ( rule__Property__PathAssignment_1 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2265:1: ( ( rule__Property__PathAssignment_1 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2265:1: ( ( rule__Property__PathAssignment_1 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2266:1: ( rule__Property__PathAssignment_1 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyAccess().getPathAssignment_1()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2267:1: ( rule__Property__PathAssignment_1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2267:2: rule__Property__PathAssignment_1
-            {
-            pushFollow(FOLLOW_rule__Property__PathAssignment_1_in_rule__Property__Group__1__Impl4725);
-            rule__Property__PathAssignment_1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyAccess().getPathAssignment_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Property__Group__1__Impl"
-
-
-    // $ANTLR start "rule__Property__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2277:1: rule__Property__Group__2 : rule__Property__Group__2__Impl rule__Property__Group__3 ;
-    public final void rule__Property__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2281:1: ( rule__Property__Group__2__Impl rule__Property__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2282:2: rule__Property__Group__2__Impl rule__Property__Group__3
-            {
-            pushFollow(FOLLOW_rule__Property__Group__2__Impl_in_rule__Property__Group__24755);
-            rule__Property__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__Property__Group__3_in_rule__Property__Group__24758);
-            rule__Property__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Property__Group__2"
-
-
-    // $ANTLR start "rule__Property__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2289:1: rule__Property__Group__2__Impl : ( 'style' ) ;
-    public final void rule__Property__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2293:1: ( ( 'style' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2294:1: ( 'style' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2294:1: ( 'style' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2295:1: 'style'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyAccess().getStyleKeyword_2()); 
-            }
-            match(input,33,FOLLOW_33_in_rule__Property__Group__2__Impl4786); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyAccess().getStyleKeyword_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Property__Group__2__Impl"
-
-
-    // $ANTLR start "rule__Property__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2308:1: rule__Property__Group__3 : rule__Property__Group__3__Impl ;
-    public final void rule__Property__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2312:1: ( rule__Property__Group__3__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2313:2: rule__Property__Group__3__Impl
-            {
-            pushFollow(FOLLOW_rule__Property__Group__3__Impl_in_rule__Property__Group__34817);
-            rule__Property__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Property__Group__3"
-
-
-    // $ANTLR start "rule__Property__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2319:1: rule__Property__Group__3__Impl : ( ( rule__Property__StyleAssignment_3 ) ) ;
-    public final void rule__Property__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2323:1: ( ( ( rule__Property__StyleAssignment_3 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2324:1: ( ( rule__Property__StyleAssignment_3 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2324:1: ( ( rule__Property__StyleAssignment_3 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2325:1: ( rule__Property__StyleAssignment_3 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyAccess().getStyleAssignment_3()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2326:1: ( rule__Property__StyleAssignment_3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2326:2: rule__Property__StyleAssignment_3
-            {
-            pushFollow(FOLLOW_rule__Property__StyleAssignment_3_in_rule__Property__Group__3__Impl4844);
-            rule__Property__StyleAssignment_3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyAccess().getStyleAssignment_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__Property__Group__3__Impl"
-
-
-    // $ANTLR start "rule__NestedField__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2344:1: rule__NestedField__Group__0 : rule__NestedField__Group__0__Impl rule__NestedField__Group__1 ;
-    public final void rule__NestedField__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2348:1: ( rule__NestedField__Group__0__Impl rule__NestedField__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2349:2: rule__NestedField__Group__0__Impl rule__NestedField__Group__1
-            {
-            pushFollow(FOLLOW_rule__NestedField__Group__0__Impl_in_rule__NestedField__Group__04882);
-            rule__NestedField__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__NestedField__Group__1_in_rule__NestedField__Group__04885);
-            rule__NestedField__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedField__Group__0"
-
-
-    // $ANTLR start "rule__NestedField__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2356:1: rule__NestedField__Group__0__Impl : ( () ) ;
-    public final void rule__NestedField__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2360:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2361:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2361:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2362:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedFieldAccess().getCxGridNestedFieldAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2363:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2365:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedFieldAccess().getCxGridNestedFieldAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedField__Group__0__Impl"
-
-
-    // $ANTLR start "rule__NestedField__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2375:1: rule__NestedField__Group__1 : rule__NestedField__Group__1__Impl rule__NestedField__Group__2 ;
-    public final void rule__NestedField__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2379:1: ( rule__NestedField__Group__1__Impl rule__NestedField__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2380:2: rule__NestedField__Group__1__Impl rule__NestedField__Group__2
-            {
-            pushFollow(FOLLOW_rule__NestedField__Group__1__Impl_in_rule__NestedField__Group__14943);
-            rule__NestedField__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__NestedField__Group__2_in_rule__NestedField__Group__14946);
-            rule__NestedField__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedField__Group__1"
-
-
-    // $ANTLR start "rule__NestedField__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2387:1: rule__NestedField__Group__1__Impl : ( ( rule__NestedField__FieldAssignment_1 ) ) ;
-    public final void rule__NestedField__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2391:1: ( ( ( rule__NestedField__FieldAssignment_1 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2392:1: ( ( rule__NestedField__FieldAssignment_1 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2392:1: ( ( rule__NestedField__FieldAssignment_1 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2393:1: ( rule__NestedField__FieldAssignment_1 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedFieldAccess().getFieldAssignment_1()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2394:1: ( rule__NestedField__FieldAssignment_1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2394:2: rule__NestedField__FieldAssignment_1
-            {
-            pushFollow(FOLLOW_rule__NestedField__FieldAssignment_1_in_rule__NestedField__Group__1__Impl4973);
-            rule__NestedField__FieldAssignment_1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedFieldAccess().getFieldAssignment_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedField__Group__1__Impl"
-
-
-    // $ANTLR start "rule__NestedField__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2404:1: rule__NestedField__Group__2 : rule__NestedField__Group__2__Impl ;
-    public final void rule__NestedField__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2408:1: ( rule__NestedField__Group__2__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2409:2: rule__NestedField__Group__2__Impl
-            {
-            pushFollow(FOLLOW_rule__NestedField__Group__2__Impl_in_rule__NestedField__Group__25003);
-            rule__NestedField__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedField__Group__2"
-
-
-    // $ANTLR start "rule__NestedField__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2415:1: rule__NestedField__Group__2__Impl : ( ( rule__NestedField__PathAssignment_2 )? ) ;
-    public final void rule__NestedField__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2419:1: ( ( ( rule__NestedField__PathAssignment_2 )? ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2420:1: ( ( rule__NestedField__PathAssignment_2 )? )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2420:1: ( ( rule__NestedField__PathAssignment_2 )? )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2421:1: ( rule__NestedField__PathAssignment_2 )?
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedFieldAccess().getPathAssignment_2()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2422:1: ( rule__NestedField__PathAssignment_2 )?
-            int alt14=2;
-            int LA14_0 = input.LA(1);
-
-            if ( (LA14_0==34) ) {
-                alt14=1;
-            }
-            switch (alt14) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2422:2: rule__NestedField__PathAssignment_2
-                    {
-                    pushFollow(FOLLOW_rule__NestedField__PathAssignment_2_in_rule__NestedField__Group__2__Impl5030);
-                    rule__NestedField__PathAssignment_2();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-                    break;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedFieldAccess().getPathAssignment_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedField__Group__2__Impl"
-
-
-    // $ANTLR start "rule__NestedPath__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2438:1: rule__NestedPath__Group__0 : rule__NestedPath__Group__0__Impl rule__NestedPath__Group__1 ;
-    public final void rule__NestedPath__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2442:1: ( rule__NestedPath__Group__0__Impl rule__NestedPath__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2443:2: rule__NestedPath__Group__0__Impl rule__NestedPath__Group__1
-            {
-            pushFollow(FOLLOW_rule__NestedPath__Group__0__Impl_in_rule__NestedPath__Group__05067);
-            rule__NestedPath__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__NestedPath__Group__1_in_rule__NestedPath__Group__05070);
-            rule__NestedPath__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedPath__Group__0"
-
-
-    // $ANTLR start "rule__NestedPath__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2450:1: rule__NestedPath__Group__0__Impl : ( () ) ;
-    public final void rule__NestedPath__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2454:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2455:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2455:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2456:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedPathAccess().getCxGridNestedPathAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2457:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2459:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedPathAccess().getCxGridNestedPathAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedPath__Group__0__Impl"
-
-
-    // $ANTLR start "rule__NestedPath__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2469:1: rule__NestedPath__Group__1 : rule__NestedPath__Group__1__Impl rule__NestedPath__Group__2 ;
-    public final void rule__NestedPath__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2473:1: ( rule__NestedPath__Group__1__Impl rule__NestedPath__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2474:2: rule__NestedPath__Group__1__Impl rule__NestedPath__Group__2
-            {
-            pushFollow(FOLLOW_rule__NestedPath__Group__1__Impl_in_rule__NestedPath__Group__15128);
-            rule__NestedPath__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__NestedPath__Group__2_in_rule__NestedPath__Group__15131);
-            rule__NestedPath__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedPath__Group__1"
-
-
-    // $ANTLR start "rule__NestedPath__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2481:1: rule__NestedPath__Group__1__Impl : ( '.' ) ;
-    public final void rule__NestedPath__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2485:1: ( ( '.' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2486:1: ( '.' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2486:1: ( '.' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2487:1: '.'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedPathAccess().getFullStopKeyword_1()); 
-            }
-            match(input,34,FOLLOW_34_in_rule__NestedPath__Group__1__Impl5159); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedPathAccess().getFullStopKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedPath__Group__1__Impl"
-
-
-    // $ANTLR start "rule__NestedPath__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2500:1: rule__NestedPath__Group__2 : rule__NestedPath__Group__2__Impl rule__NestedPath__Group__3 ;
-    public final void rule__NestedPath__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2504:1: ( rule__NestedPath__Group__2__Impl rule__NestedPath__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2505:2: rule__NestedPath__Group__2__Impl rule__NestedPath__Group__3
-            {
-            pushFollow(FOLLOW_rule__NestedPath__Group__2__Impl_in_rule__NestedPath__Group__25190);
-            rule__NestedPath__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__NestedPath__Group__3_in_rule__NestedPath__Group__25193);
-            rule__NestedPath__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedPath__Group__2"
-
-
-    // $ANTLR start "rule__NestedPath__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2512:1: rule__NestedPath__Group__2__Impl : ( ( rule__NestedPath__FieldAssignment_2 ) ) ;
-    public final void rule__NestedPath__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2516:1: ( ( ( rule__NestedPath__FieldAssignment_2 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2517:1: ( ( rule__NestedPath__FieldAssignment_2 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2517:1: ( ( rule__NestedPath__FieldAssignment_2 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2518:1: ( rule__NestedPath__FieldAssignment_2 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedPathAccess().getFieldAssignment_2()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2519:1: ( rule__NestedPath__FieldAssignment_2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2519:2: rule__NestedPath__FieldAssignment_2
-            {
-            pushFollow(FOLLOW_rule__NestedPath__FieldAssignment_2_in_rule__NestedPath__Group__2__Impl5220);
-            rule__NestedPath__FieldAssignment_2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedPathAccess().getFieldAssignment_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedPath__Group__2__Impl"
-
-
-    // $ANTLR start "rule__NestedPath__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2529:1: rule__NestedPath__Group__3 : rule__NestedPath__Group__3__Impl ;
-    public final void rule__NestedPath__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2533:1: ( rule__NestedPath__Group__3__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2534:2: rule__NestedPath__Group__3__Impl
-            {
-            pushFollow(FOLLOW_rule__NestedPath__Group__3__Impl_in_rule__NestedPath__Group__35250);
-            rule__NestedPath__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedPath__Group__3"
-
-
-    // $ANTLR start "rule__NestedPath__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2540:1: rule__NestedPath__Group__3__Impl : ( ( rule__NestedPath__PathAssignment_3 )? ) ;
-    public final void rule__NestedPath__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2544:1: ( ( ( rule__NestedPath__PathAssignment_3 )? ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2545:1: ( ( rule__NestedPath__PathAssignment_3 )? )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2545:1: ( ( rule__NestedPath__PathAssignment_3 )? )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2546:1: ( rule__NestedPath__PathAssignment_3 )?
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getNestedPathAccess().getPathAssignment_3()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2547:1: ( rule__NestedPath__PathAssignment_3 )?
-            int alt15=2;
-            int LA15_0 = input.LA(1);
-
-            if ( (LA15_0==34) ) {
-                alt15=1;
-            }
-            switch (alt15) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2547:2: rule__NestedPath__PathAssignment_3
-                    {
-                    pushFollow(FOLLOW_rule__NestedPath__PathAssignment_3_in_rule__NestedPath__Group__3__Impl5277);
-                    rule__NestedPath__PathAssignment_3();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-                    break;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getNestedPathAccess().getPathAssignment_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__NestedPath__Group__3__Impl"
-
-
-    // $ANTLR start "rule__PropertyButtonStyle__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2565:1: rule__PropertyButtonStyle__Group__0 : rule__PropertyButtonStyle__Group__0__Impl rule__PropertyButtonStyle__Group__1 ;
-    public final void rule__PropertyButtonStyle__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2569:1: ( rule__PropertyButtonStyle__Group__0__Impl rule__PropertyButtonStyle__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2570:2: rule__PropertyButtonStyle__Group__0__Impl rule__PropertyButtonStyle__Group__1
-            {
-            pushFollow(FOLLOW_rule__PropertyButtonStyle__Group__0__Impl_in_rule__PropertyButtonStyle__Group__05316);
-            rule__PropertyButtonStyle__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyButtonStyle__Group__1_in_rule__PropertyButtonStyle__Group__05319);
-            rule__PropertyButtonStyle__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyButtonStyle__Group__0"
-
-
-    // $ANTLR start "rule__PropertyButtonStyle__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2577:1: rule__PropertyButtonStyle__Group__0__Impl : ( () ) ;
-    public final void rule__PropertyButtonStyle__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2581:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2582:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2582:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2583:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyButtonStyleAccess().getCxGridPropButtonStyleAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2584:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2586:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyButtonStyleAccess().getCxGridPropButtonStyleAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyButtonStyle__Group__0__Impl"
-
-
-    // $ANTLR start "rule__PropertyButtonStyle__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2596:1: rule__PropertyButtonStyle__Group__1 : rule__PropertyButtonStyle__Group__1__Impl rule__PropertyButtonStyle__Group__2 ;
-    public final void rule__PropertyButtonStyle__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2600:1: ( rule__PropertyButtonStyle__Group__1__Impl rule__PropertyButtonStyle__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2601:2: rule__PropertyButtonStyle__Group__1__Impl rule__PropertyButtonStyle__Group__2
-            {
-            pushFollow(FOLLOW_rule__PropertyButtonStyle__Group__1__Impl_in_rule__PropertyButtonStyle__Group__15377);
-            rule__PropertyButtonStyle__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyButtonStyle__Group__2_in_rule__PropertyButtonStyle__Group__15380);
-            rule__PropertyButtonStyle__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyButtonStyle__Group__1"
-
-
-    // $ANTLR start "rule__PropertyButtonStyle__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2608:1: rule__PropertyButtonStyle__Group__1__Impl : ( 'buttonStyle' ) ;
-    public final void rule__PropertyButtonStyle__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2612:1: ( ( 'buttonStyle' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2613:1: ( 'buttonStyle' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2613:1: ( 'buttonStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2614:1: 'buttonStyle'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyButtonStyleAccess().getButtonStyleKeyword_1()); 
-            }
-            match(input,35,FOLLOW_35_in_rule__PropertyButtonStyle__Group__1__Impl5408); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyButtonStyleAccess().getButtonStyleKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyButtonStyle__Group__1__Impl"
-
-
-    // $ANTLR start "rule__PropertyButtonStyle__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2627:1: rule__PropertyButtonStyle__Group__2 : rule__PropertyButtonStyle__Group__2__Impl rule__PropertyButtonStyle__Group__3 ;
-    public final void rule__PropertyButtonStyle__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2631:1: ( rule__PropertyButtonStyle__Group__2__Impl rule__PropertyButtonStyle__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2632:2: rule__PropertyButtonStyle__Group__2__Impl rule__PropertyButtonStyle__Group__3
-            {
-            pushFollow(FOLLOW_rule__PropertyButtonStyle__Group__2__Impl_in_rule__PropertyButtonStyle__Group__25439);
-            rule__PropertyButtonStyle__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyButtonStyle__Group__3_in_rule__PropertyButtonStyle__Group__25442);
-            rule__PropertyButtonStyle__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyButtonStyle__Group__2"
-
-
-    // $ANTLR start "rule__PropertyButtonStyle__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2639:1: rule__PropertyButtonStyle__Group__2__Impl : ( 'eventTopic' ) ;
-    public final void rule__PropertyButtonStyle__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2643:1: ( ( 'eventTopic' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2644:1: ( 'eventTopic' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2644:1: ( 'eventTopic' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2645:1: 'eventTopic'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyButtonStyleAccess().getEventTopicKeyword_2()); 
-            }
-            match(input,36,FOLLOW_36_in_rule__PropertyButtonStyle__Group__2__Impl5470); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyButtonStyleAccess().getEventTopicKeyword_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyButtonStyle__Group__2__Impl"
-
-
-    // $ANTLR start "rule__PropertyButtonStyle__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2658:1: rule__PropertyButtonStyle__Group__3 : rule__PropertyButtonStyle__Group__3__Impl ;
-    public final void rule__PropertyButtonStyle__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2662:1: ( rule__PropertyButtonStyle__Group__3__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2663:2: rule__PropertyButtonStyle__Group__3__Impl
-            {
-            pushFollow(FOLLOW_rule__PropertyButtonStyle__Group__3__Impl_in_rule__PropertyButtonStyle__Group__35501);
-            rule__PropertyButtonStyle__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyButtonStyle__Group__3"
-
-
-    // $ANTLR start "rule__PropertyButtonStyle__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2669:1: rule__PropertyButtonStyle__Group__3__Impl : ( ( rule__PropertyButtonStyle__EventTopicAssignment_3 ) ) ;
-    public final void rule__PropertyButtonStyle__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2673:1: ( ( ( rule__PropertyButtonStyle__EventTopicAssignment_3 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2674:1: ( ( rule__PropertyButtonStyle__EventTopicAssignment_3 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2674:1: ( ( rule__PropertyButtonStyle__EventTopicAssignment_3 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2675:1: ( rule__PropertyButtonStyle__EventTopicAssignment_3 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2676:1: ( rule__PropertyButtonStyle__EventTopicAssignment_3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2676:2: rule__PropertyButtonStyle__EventTopicAssignment_3
-            {
-            pushFollow(FOLLOW_rule__PropertyButtonStyle__EventTopicAssignment_3_in_rule__PropertyButtonStyle__Group__3__Impl5528);
-            rule__PropertyButtonStyle__EventTopicAssignment_3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyButtonStyleAccess().getEventTopicAssignment_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyButtonStyle__Group__3__Impl"
-
-
-    // $ANTLR start "rule__PropertyHtmlStyle__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2694:1: rule__PropertyHtmlStyle__Group__0 : rule__PropertyHtmlStyle__Group__0__Impl rule__PropertyHtmlStyle__Group__1 ;
-    public final void rule__PropertyHtmlStyle__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2698:1: ( rule__PropertyHtmlStyle__Group__0__Impl rule__PropertyHtmlStyle__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2699:2: rule__PropertyHtmlStyle__Group__0__Impl rule__PropertyHtmlStyle__Group__1
-            {
-            pushFollow(FOLLOW_rule__PropertyHtmlStyle__Group__0__Impl_in_rule__PropertyHtmlStyle__Group__05566);
-            rule__PropertyHtmlStyle__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyHtmlStyle__Group__1_in_rule__PropertyHtmlStyle__Group__05569);
-            rule__PropertyHtmlStyle__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyHtmlStyle__Group__0"
-
-
-    // $ANTLR start "rule__PropertyHtmlStyle__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2706:1: rule__PropertyHtmlStyle__Group__0__Impl : ( () ) ;
-    public final void rule__PropertyHtmlStyle__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2710:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2711:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2711:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2712:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyHtmlStyleAccess().getCxGridPropHtmlStyleAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2713:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2715:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyHtmlStyleAccess().getCxGridPropHtmlStyleAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyHtmlStyle__Group__0__Impl"
-
-
-    // $ANTLR start "rule__PropertyHtmlStyle__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2725:1: rule__PropertyHtmlStyle__Group__1 : rule__PropertyHtmlStyle__Group__1__Impl ;
-    public final void rule__PropertyHtmlStyle__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2729:1: ( rule__PropertyHtmlStyle__Group__1__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2730:2: rule__PropertyHtmlStyle__Group__1__Impl
-            {
-            pushFollow(FOLLOW_rule__PropertyHtmlStyle__Group__1__Impl_in_rule__PropertyHtmlStyle__Group__15627);
-            rule__PropertyHtmlStyle__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyHtmlStyle__Group__1"
-
-
-    // $ANTLR start "rule__PropertyHtmlStyle__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2736:1: rule__PropertyHtmlStyle__Group__1__Impl : ( 'htmlStyle' ) ;
-    public final void rule__PropertyHtmlStyle__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2740:1: ( ( 'htmlStyle' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2741:1: ( 'htmlStyle' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2741:1: ( 'htmlStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2742:1: 'htmlStyle'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyHtmlStyleAccess().getHtmlStyleKeyword_1()); 
-            }
-            match(input,37,FOLLOW_37_in_rule__PropertyHtmlStyle__Group__1__Impl5655); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyHtmlStyleAccess().getHtmlStyleKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyHtmlStyle__Group__1__Impl"
-
-
-    // $ANTLR start "rule__PropertyBooleanStyle__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2759:1: rule__PropertyBooleanStyle__Group__0 : rule__PropertyBooleanStyle__Group__0__Impl rule__PropertyBooleanStyle__Group__1 ;
-    public final void rule__PropertyBooleanStyle__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2763:1: ( rule__PropertyBooleanStyle__Group__0__Impl rule__PropertyBooleanStyle__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2764:2: rule__PropertyBooleanStyle__Group__0__Impl rule__PropertyBooleanStyle__Group__1
-            {
-            pushFollow(FOLLOW_rule__PropertyBooleanStyle__Group__0__Impl_in_rule__PropertyBooleanStyle__Group__05690);
-            rule__PropertyBooleanStyle__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyBooleanStyle__Group__1_in_rule__PropertyBooleanStyle__Group__05693);
-            rule__PropertyBooleanStyle__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyBooleanStyle__Group__0"
-
-
-    // $ANTLR start "rule__PropertyBooleanStyle__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2771:1: rule__PropertyBooleanStyle__Group__0__Impl : ( () ) ;
-    public final void rule__PropertyBooleanStyle__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2775:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2776:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2776:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2777:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyBooleanStyleAccess().getCxGridPropBooleanStyleAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2778:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2780:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyBooleanStyleAccess().getCxGridPropBooleanStyleAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyBooleanStyle__Group__0__Impl"
-
-
-    // $ANTLR start "rule__PropertyBooleanStyle__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2790:1: rule__PropertyBooleanStyle__Group__1 : rule__PropertyBooleanStyle__Group__1__Impl ;
-    public final void rule__PropertyBooleanStyle__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2794:1: ( rule__PropertyBooleanStyle__Group__1__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2795:2: rule__PropertyBooleanStyle__Group__1__Impl
-            {
-            pushFollow(FOLLOW_rule__PropertyBooleanStyle__Group__1__Impl_in_rule__PropertyBooleanStyle__Group__15751);
-            rule__PropertyBooleanStyle__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyBooleanStyle__Group__1"
-
-
-    // $ANTLR start "rule__PropertyBooleanStyle__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2801:1: rule__PropertyBooleanStyle__Group__1__Impl : ( 'boolStyle' ) ;
-    public final void rule__PropertyBooleanStyle__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2805:1: ( ( 'boolStyle' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2806:1: ( 'boolStyle' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2806:1: ( 'boolStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2807:1: 'boolStyle'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyBooleanStyleAccess().getBoolStyleKeyword_1()); 
-            }
-            match(input,38,FOLLOW_38_in_rule__PropertyBooleanStyle__Group__1__Impl5779); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyBooleanStyleAccess().getBoolStyleKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyBooleanStyle__Group__1__Impl"
-
-
-    // $ANTLR start "rule__PropertyDateStyle__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2824:1: rule__PropertyDateStyle__Group__0 : rule__PropertyDateStyle__Group__0__Impl rule__PropertyDateStyle__Group__1 ;
-    public final void rule__PropertyDateStyle__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2828:1: ( rule__PropertyDateStyle__Group__0__Impl rule__PropertyDateStyle__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2829:2: rule__PropertyDateStyle__Group__0__Impl rule__PropertyDateStyle__Group__1
-            {
-            pushFollow(FOLLOW_rule__PropertyDateStyle__Group__0__Impl_in_rule__PropertyDateStyle__Group__05814);
-            rule__PropertyDateStyle__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyDateStyle__Group__1_in_rule__PropertyDateStyle__Group__05817);
-            rule__PropertyDateStyle__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyDateStyle__Group__0"
-
-
-    // $ANTLR start "rule__PropertyDateStyle__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2836:1: rule__PropertyDateStyle__Group__0__Impl : ( () ) ;
-    public final void rule__PropertyDateStyle__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2840:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2841:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2841:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2842:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyDateStyleAccess().getCxGridPropDateStyleAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2843:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2845:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyDateStyleAccess().getCxGridPropDateStyleAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyDateStyle__Group__0__Impl"
-
-
-    // $ANTLR start "rule__PropertyDateStyle__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2855:1: rule__PropertyDateStyle__Group__1 : rule__PropertyDateStyle__Group__1__Impl rule__PropertyDateStyle__Group__2 ;
-    public final void rule__PropertyDateStyle__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2859:1: ( rule__PropertyDateStyle__Group__1__Impl rule__PropertyDateStyle__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2860:2: rule__PropertyDateStyle__Group__1__Impl rule__PropertyDateStyle__Group__2
-            {
-            pushFollow(FOLLOW_rule__PropertyDateStyle__Group__1__Impl_in_rule__PropertyDateStyle__Group__15875);
-            rule__PropertyDateStyle__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyDateStyle__Group__2_in_rule__PropertyDateStyle__Group__15878);
-            rule__PropertyDateStyle__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyDateStyle__Group__1"
-
-
-    // $ANTLR start "rule__PropertyDateStyle__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2867:1: rule__PropertyDateStyle__Group__1__Impl : ( 'dateStyle' ) ;
-    public final void rule__PropertyDateStyle__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2871:1: ( ( 'dateStyle' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2872:1: ( 'dateStyle' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2872:1: ( 'dateStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2873:1: 'dateStyle'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyDateStyleAccess().getDateStyleKeyword_1()); 
-            }
-            match(input,39,FOLLOW_39_in_rule__PropertyDateStyle__Group__1__Impl5906); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyDateStyleAccess().getDateStyleKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyDateStyle__Group__1__Impl"
-
-
-    // $ANTLR start "rule__PropertyDateStyle__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2886:1: rule__PropertyDateStyle__Group__2 : rule__PropertyDateStyle__Group__2__Impl rule__PropertyDateStyle__Group__3 ;
-    public final void rule__PropertyDateStyle__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2890:1: ( rule__PropertyDateStyle__Group__2__Impl rule__PropertyDateStyle__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2891:2: rule__PropertyDateStyle__Group__2__Impl rule__PropertyDateStyle__Group__3
-            {
-            pushFollow(FOLLOW_rule__PropertyDateStyle__Group__2__Impl_in_rule__PropertyDateStyle__Group__25937);
-            rule__PropertyDateStyle__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyDateStyle__Group__3_in_rule__PropertyDateStyle__Group__25940);
-            rule__PropertyDateStyle__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyDateStyle__Group__2"
-
-
-    // $ANTLR start "rule__PropertyDateStyle__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2898:1: rule__PropertyDateStyle__Group__2__Impl : ( 'format' ) ;
-    public final void rule__PropertyDateStyle__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2902:1: ( ( 'format' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2903:1: ( 'format' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2903:1: ( 'format' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2904:1: 'format'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyDateStyleAccess().getFormatKeyword_2()); 
-            }
-            match(input,40,FOLLOW_40_in_rule__PropertyDateStyle__Group__2__Impl5968); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyDateStyleAccess().getFormatKeyword_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyDateStyle__Group__2__Impl"
-
-
-    // $ANTLR start "rule__PropertyDateStyle__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2917:1: rule__PropertyDateStyle__Group__3 : rule__PropertyDateStyle__Group__3__Impl ;
-    public final void rule__PropertyDateStyle__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2921:1: ( rule__PropertyDateStyle__Group__3__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2922:2: rule__PropertyDateStyle__Group__3__Impl
-            {
-            pushFollow(FOLLOW_rule__PropertyDateStyle__Group__3__Impl_in_rule__PropertyDateStyle__Group__35999);
-            rule__PropertyDateStyle__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyDateStyle__Group__3"
-
-
-    // $ANTLR start "rule__PropertyDateStyle__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2928:1: rule__PropertyDateStyle__Group__3__Impl : ( ( rule__PropertyDateStyle__DateFormatAssignment_3 ) ) ;
-    public final void rule__PropertyDateStyle__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2932:1: ( ( ( rule__PropertyDateStyle__DateFormatAssignment_3 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2933:1: ( ( rule__PropertyDateStyle__DateFormatAssignment_3 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2933:1: ( ( rule__PropertyDateStyle__DateFormatAssignment_3 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2934:1: ( rule__PropertyDateStyle__DateFormatAssignment_3 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2935:1: ( rule__PropertyDateStyle__DateFormatAssignment_3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2935:2: rule__PropertyDateStyle__DateFormatAssignment_3
-            {
-            pushFollow(FOLLOW_rule__PropertyDateStyle__DateFormatAssignment_3_in_rule__PropertyDateStyle__Group__3__Impl6026);
-            rule__PropertyDateStyle__DateFormatAssignment_3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyDateStyleAccess().getDateFormatAssignment_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyDateStyle__Group__3__Impl"
-
-
-    // $ANTLR start "rule__PropertyNumberStyle__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2953:1: rule__PropertyNumberStyle__Group__0 : rule__PropertyNumberStyle__Group__0__Impl rule__PropertyNumberStyle__Group__1 ;
-    public final void rule__PropertyNumberStyle__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2957:1: ( rule__PropertyNumberStyle__Group__0__Impl rule__PropertyNumberStyle__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2958:2: rule__PropertyNumberStyle__Group__0__Impl rule__PropertyNumberStyle__Group__1
-            {
-            pushFollow(FOLLOW_rule__PropertyNumberStyle__Group__0__Impl_in_rule__PropertyNumberStyle__Group__06064);
-            rule__PropertyNumberStyle__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyNumberStyle__Group__1_in_rule__PropertyNumberStyle__Group__06067);
-            rule__PropertyNumberStyle__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyNumberStyle__Group__0"
-
-
-    // $ANTLR start "rule__PropertyNumberStyle__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2965:1: rule__PropertyNumberStyle__Group__0__Impl : ( () ) ;
-    public final void rule__PropertyNumberStyle__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2969:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2970:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2970:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2971:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyNumberStyleAccess().getCxGridPropNumberStyleAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2972:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2974:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyNumberStyleAccess().getCxGridPropNumberStyleAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyNumberStyle__Group__0__Impl"
-
-
-    // $ANTLR start "rule__PropertyNumberStyle__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2984:1: rule__PropertyNumberStyle__Group__1 : rule__PropertyNumberStyle__Group__1__Impl rule__PropertyNumberStyle__Group__2 ;
-    public final void rule__PropertyNumberStyle__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2988:1: ( rule__PropertyNumberStyle__Group__1__Impl rule__PropertyNumberStyle__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2989:2: rule__PropertyNumberStyle__Group__1__Impl rule__PropertyNumberStyle__Group__2
-            {
-            pushFollow(FOLLOW_rule__PropertyNumberStyle__Group__1__Impl_in_rule__PropertyNumberStyle__Group__16125);
-            rule__PropertyNumberStyle__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyNumberStyle__Group__2_in_rule__PropertyNumberStyle__Group__16128);
-            rule__PropertyNumberStyle__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyNumberStyle__Group__1"
-
-
-    // $ANTLR start "rule__PropertyNumberStyle__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:2996:1: rule__PropertyNumberStyle__Group__1__Impl : ( 'numberStyle' ) ;
-    public final void rule__PropertyNumberStyle__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3000:1: ( ( 'numberStyle' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3001:1: ( 'numberStyle' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3001:1: ( 'numberStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3002:1: 'numberStyle'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyNumberStyleAccess().getNumberStyleKeyword_1()); 
-            }
-            match(input,41,FOLLOW_41_in_rule__PropertyNumberStyle__Group__1__Impl6156); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyNumberStyleAccess().getNumberStyleKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyNumberStyle__Group__1__Impl"
-
-
-    // $ANTLR start "rule__PropertyNumberStyle__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3015:1: rule__PropertyNumberStyle__Group__2 : rule__PropertyNumberStyle__Group__2__Impl rule__PropertyNumberStyle__Group__3 ;
-    public final void rule__PropertyNumberStyle__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3019:1: ( rule__PropertyNumberStyle__Group__2__Impl rule__PropertyNumberStyle__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3020:2: rule__PropertyNumberStyle__Group__2__Impl rule__PropertyNumberStyle__Group__3
-            {
-            pushFollow(FOLLOW_rule__PropertyNumberStyle__Group__2__Impl_in_rule__PropertyNumberStyle__Group__26187);
-            rule__PropertyNumberStyle__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyNumberStyle__Group__3_in_rule__PropertyNumberStyle__Group__26190);
-            rule__PropertyNumberStyle__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyNumberStyle__Group__2"
-
-
-    // $ANTLR start "rule__PropertyNumberStyle__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3027:1: rule__PropertyNumberStyle__Group__2__Impl : ( 'format' ) ;
-    public final void rule__PropertyNumberStyle__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3031:1: ( ( 'format' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3032:1: ( 'format' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3032:1: ( 'format' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3033:1: 'format'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyNumberStyleAccess().getFormatKeyword_2()); 
-            }
-            match(input,40,FOLLOW_40_in_rule__PropertyNumberStyle__Group__2__Impl6218); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyNumberStyleAccess().getFormatKeyword_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyNumberStyle__Group__2__Impl"
-
-
-    // $ANTLR start "rule__PropertyNumberStyle__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3046:1: rule__PropertyNumberStyle__Group__3 : rule__PropertyNumberStyle__Group__3__Impl ;
-    public final void rule__PropertyNumberStyle__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3050:1: ( rule__PropertyNumberStyle__Group__3__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3051:2: rule__PropertyNumberStyle__Group__3__Impl
-            {
-            pushFollow(FOLLOW_rule__PropertyNumberStyle__Group__3__Impl_in_rule__PropertyNumberStyle__Group__36249);
-            rule__PropertyNumberStyle__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyNumberStyle__Group__3"
-
-
-    // $ANTLR start "rule__PropertyNumberStyle__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3057:1: rule__PropertyNumberStyle__Group__3__Impl : ( ( rule__PropertyNumberStyle__NumberFormatAssignment_3 ) ) ;
-    public final void rule__PropertyNumberStyle__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3061:1: ( ( ( rule__PropertyNumberStyle__NumberFormatAssignment_3 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3062:1: ( ( rule__PropertyNumberStyle__NumberFormatAssignment_3 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3062:1: ( ( rule__PropertyNumberStyle__NumberFormatAssignment_3 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3063:1: ( rule__PropertyNumberStyle__NumberFormatAssignment_3 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3064:1: ( rule__PropertyNumberStyle__NumberFormatAssignment_3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3064:2: rule__PropertyNumberStyle__NumberFormatAssignment_3
-            {
-            pushFollow(FOLLOW_rule__PropertyNumberStyle__NumberFormatAssignment_3_in_rule__PropertyNumberStyle__Group__3__Impl6276);
-            rule__PropertyNumberStyle__NumberFormatAssignment_3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyNumberStyleAccess().getNumberFormatAssignment_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyNumberStyle__Group__3__Impl"
-
-
-    // $ANTLR start "rule__PropertyProgressbarStyle__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3082:1: rule__PropertyProgressbarStyle__Group__0 : rule__PropertyProgressbarStyle__Group__0__Impl rule__PropertyProgressbarStyle__Group__1 ;
-    public final void rule__PropertyProgressbarStyle__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3086:1: ( rule__PropertyProgressbarStyle__Group__0__Impl rule__PropertyProgressbarStyle__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3087:2: rule__PropertyProgressbarStyle__Group__0__Impl rule__PropertyProgressbarStyle__Group__1
-            {
-            pushFollow(FOLLOW_rule__PropertyProgressbarStyle__Group__0__Impl_in_rule__PropertyProgressbarStyle__Group__06314);
-            rule__PropertyProgressbarStyle__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyProgressbarStyle__Group__1_in_rule__PropertyProgressbarStyle__Group__06317);
-            rule__PropertyProgressbarStyle__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyProgressbarStyle__Group__0"
-
-
-    // $ANTLR start "rule__PropertyProgressbarStyle__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3094:1: rule__PropertyProgressbarStyle__Group__0__Impl : ( () ) ;
-    public final void rule__PropertyProgressbarStyle__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3098:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3099:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3099:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3100:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyProgressbarStyleAccess().getCxGridPropProgressbarStyleAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3101:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3103:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyProgressbarStyleAccess().getCxGridPropProgressbarStyleAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyProgressbarStyle__Group__0__Impl"
-
-
-    // $ANTLR start "rule__PropertyProgressbarStyle__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3113:1: rule__PropertyProgressbarStyle__Group__1 : rule__PropertyProgressbarStyle__Group__1__Impl rule__PropertyProgressbarStyle__Group__2 ;
-    public final void rule__PropertyProgressbarStyle__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3117:1: ( rule__PropertyProgressbarStyle__Group__1__Impl rule__PropertyProgressbarStyle__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3118:2: rule__PropertyProgressbarStyle__Group__1__Impl rule__PropertyProgressbarStyle__Group__2
-            {
-            pushFollow(FOLLOW_rule__PropertyProgressbarStyle__Group__1__Impl_in_rule__PropertyProgressbarStyle__Group__16375);
-            rule__PropertyProgressbarStyle__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyProgressbarStyle__Group__2_in_rule__PropertyProgressbarStyle__Group__16378);
-            rule__PropertyProgressbarStyle__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyProgressbarStyle__Group__1"
-
-
-    // $ANTLR start "rule__PropertyProgressbarStyle__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3125:1: rule__PropertyProgressbarStyle__Group__1__Impl : ( 'progressbarStyle' ) ;
-    public final void rule__PropertyProgressbarStyle__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3129:1: ( ( 'progressbarStyle' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3130:1: ( 'progressbarStyle' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3130:1: ( 'progressbarStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3131:1: 'progressbarStyle'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyProgressbarStyleAccess().getProgressbarStyleKeyword_1()); 
-            }
-            match(input,42,FOLLOW_42_in_rule__PropertyProgressbarStyle__Group__1__Impl6406); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyProgressbarStyleAccess().getProgressbarStyleKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyProgressbarStyle__Group__1__Impl"
-
-
-    // $ANTLR start "rule__PropertyProgressbarStyle__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3144:1: rule__PropertyProgressbarStyle__Group__2 : rule__PropertyProgressbarStyle__Group__2__Impl rule__PropertyProgressbarStyle__Group__3 ;
-    public final void rule__PropertyProgressbarStyle__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3148:1: ( rule__PropertyProgressbarStyle__Group__2__Impl rule__PropertyProgressbarStyle__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3149:2: rule__PropertyProgressbarStyle__Group__2__Impl rule__PropertyProgressbarStyle__Group__3
-            {
-            pushFollow(FOLLOW_rule__PropertyProgressbarStyle__Group__2__Impl_in_rule__PropertyProgressbarStyle__Group__26437);
-            rule__PropertyProgressbarStyle__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyProgressbarStyle__Group__3_in_rule__PropertyProgressbarStyle__Group__26440);
-            rule__PropertyProgressbarStyle__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyProgressbarStyle__Group__2"
-
-
-    // $ANTLR start "rule__PropertyProgressbarStyle__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3156:1: rule__PropertyProgressbarStyle__Group__2__Impl : ( 'max' ) ;
-    public final void rule__PropertyProgressbarStyle__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3160:1: ( ( 'max' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3161:1: ( 'max' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3161:1: ( 'max' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3162:1: 'max'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyProgressbarStyleAccess().getMaxKeyword_2()); 
-            }
-            match(input,43,FOLLOW_43_in_rule__PropertyProgressbarStyle__Group__2__Impl6468); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyProgressbarStyleAccess().getMaxKeyword_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyProgressbarStyle__Group__2__Impl"
-
-
-    // $ANTLR start "rule__PropertyProgressbarStyle__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3175:1: rule__PropertyProgressbarStyle__Group__3 : rule__PropertyProgressbarStyle__Group__3__Impl ;
-    public final void rule__PropertyProgressbarStyle__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3179:1: ( rule__PropertyProgressbarStyle__Group__3__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3180:2: rule__PropertyProgressbarStyle__Group__3__Impl
-            {
-            pushFollow(FOLLOW_rule__PropertyProgressbarStyle__Group__3__Impl_in_rule__PropertyProgressbarStyle__Group__36499);
-            rule__PropertyProgressbarStyle__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyProgressbarStyle__Group__3"
-
-
-    // $ANTLR start "rule__PropertyProgressbarStyle__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3186:1: rule__PropertyProgressbarStyle__Group__3__Impl : ( ( rule__PropertyProgressbarStyle__MaxValueAssignment_3 ) ) ;
-    public final void rule__PropertyProgressbarStyle__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3190:1: ( ( ( rule__PropertyProgressbarStyle__MaxValueAssignment_3 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3191:1: ( ( rule__PropertyProgressbarStyle__MaxValueAssignment_3 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3191:1: ( ( rule__PropertyProgressbarStyle__MaxValueAssignment_3 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3192:1: ( rule__PropertyProgressbarStyle__MaxValueAssignment_3 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3193:1: ( rule__PropertyProgressbarStyle__MaxValueAssignment_3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3193:2: rule__PropertyProgressbarStyle__MaxValueAssignment_3
-            {
-            pushFollow(FOLLOW_rule__PropertyProgressbarStyle__MaxValueAssignment_3_in_rule__PropertyProgressbarStyle__Group__3__Impl6526);
-            rule__PropertyProgressbarStyle__MaxValueAssignment_3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyProgressbarStyleAccess().getMaxValueAssignment_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyProgressbarStyle__Group__3__Impl"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3211:1: rule__GridPropIndicatorStyle__Group__0 : rule__GridPropIndicatorStyle__Group__0__Impl rule__GridPropIndicatorStyle__Group__1 ;
-    public final void rule__GridPropIndicatorStyle__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3215:1: ( rule__GridPropIndicatorStyle__Group__0__Impl rule__GridPropIndicatorStyle__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3216:2: rule__GridPropIndicatorStyle__Group__0__Impl rule__GridPropIndicatorStyle__Group__1
-            {
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__0__Impl_in_rule__GridPropIndicatorStyle__Group__06564);
-            rule__GridPropIndicatorStyle__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__1_in_rule__GridPropIndicatorStyle__Group__06567);
-            rule__GridPropIndicatorStyle__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__0"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3223:1: rule__GridPropIndicatorStyle__Group__0__Impl : ( () ) ;
-    public final void rule__GridPropIndicatorStyle__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3227:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3228:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3228:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3229:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getGridPropIndicatorStyleAccess().getCxGridPropIndicatorStyleAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3230:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3232:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getGridPropIndicatorStyleAccess().getCxGridPropIndicatorStyleAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__0__Impl"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3242:1: rule__GridPropIndicatorStyle__Group__1 : rule__GridPropIndicatorStyle__Group__1__Impl rule__GridPropIndicatorStyle__Group__2 ;
-    public final void rule__GridPropIndicatorStyle__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3246:1: ( rule__GridPropIndicatorStyle__Group__1__Impl rule__GridPropIndicatorStyle__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3247:2: rule__GridPropIndicatorStyle__Group__1__Impl rule__GridPropIndicatorStyle__Group__2
-            {
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__1__Impl_in_rule__GridPropIndicatorStyle__Group__16625);
-            rule__GridPropIndicatorStyle__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__2_in_rule__GridPropIndicatorStyle__Group__16628);
-            rule__GridPropIndicatorStyle__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__1"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3254:1: rule__GridPropIndicatorStyle__Group__1__Impl : ( 'indicatorStyle' ) ;
-    public final void rule__GridPropIndicatorStyle__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3258:1: ( ( 'indicatorStyle' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3259:1: ( 'indicatorStyle' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3259:1: ( 'indicatorStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3260:1: 'indicatorStyle'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getGridPropIndicatorStyleAccess().getIndicatorStyleKeyword_1()); 
-            }
-            match(input,44,FOLLOW_44_in_rule__GridPropIndicatorStyle__Group__1__Impl6656); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getGridPropIndicatorStyleAccess().getIndicatorStyleKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__1__Impl"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3273:1: rule__GridPropIndicatorStyle__Group__2 : rule__GridPropIndicatorStyle__Group__2__Impl rule__GridPropIndicatorStyle__Group__3 ;
-    public final void rule__GridPropIndicatorStyle__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3277:1: ( rule__GridPropIndicatorStyle__Group__2__Impl rule__GridPropIndicatorStyle__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3278:2: rule__GridPropIndicatorStyle__Group__2__Impl rule__GridPropIndicatorStyle__Group__3
-            {
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__2__Impl_in_rule__GridPropIndicatorStyle__Group__26687);
-            rule__GridPropIndicatorStyle__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__3_in_rule__GridPropIndicatorStyle__Group__26690);
-            rule__GridPropIndicatorStyle__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__2"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3285:1: rule__GridPropIndicatorStyle__Group__2__Impl : ( 'greenFrom' ) ;
-    public final void rule__GridPropIndicatorStyle__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3289:1: ( ( 'greenFrom' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3290:1: ( 'greenFrom' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3290:1: ( 'greenFrom' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3291:1: 'greenFrom'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getGridPropIndicatorStyleAccess().getGreenFromKeyword_2()); 
-            }
-            match(input,45,FOLLOW_45_in_rule__GridPropIndicatorStyle__Group__2__Impl6718); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getGridPropIndicatorStyleAccess().getGreenFromKeyword_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__2__Impl"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3304:1: rule__GridPropIndicatorStyle__Group__3 : rule__GridPropIndicatorStyle__Group__3__Impl rule__GridPropIndicatorStyle__Group__4 ;
-    public final void rule__GridPropIndicatorStyle__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3308:1: ( rule__GridPropIndicatorStyle__Group__3__Impl rule__GridPropIndicatorStyle__Group__4 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3309:2: rule__GridPropIndicatorStyle__Group__3__Impl rule__GridPropIndicatorStyle__Group__4
-            {
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__3__Impl_in_rule__GridPropIndicatorStyle__Group__36749);
-            rule__GridPropIndicatorStyle__Group__3__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__4_in_rule__GridPropIndicatorStyle__Group__36752);
-            rule__GridPropIndicatorStyle__Group__4();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__3"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__3__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3316:1: rule__GridPropIndicatorStyle__Group__3__Impl : ( ( rule__GridPropIndicatorStyle__GreenStartsAssignment_3 ) ) ;
-    public final void rule__GridPropIndicatorStyle__Group__3__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3320:1: ( ( ( rule__GridPropIndicatorStyle__GreenStartsAssignment_3 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3321:1: ( ( rule__GridPropIndicatorStyle__GreenStartsAssignment_3 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3321:1: ( ( rule__GridPropIndicatorStyle__GreenStartsAssignment_3 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3322:1: ( rule__GridPropIndicatorStyle__GreenStartsAssignment_3 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3323:1: ( rule__GridPropIndicatorStyle__GreenStartsAssignment_3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3323:2: rule__GridPropIndicatorStyle__GreenStartsAssignment_3
-            {
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__GreenStartsAssignment_3_in_rule__GridPropIndicatorStyle__Group__3__Impl6779);
-            rule__GridPropIndicatorStyle__GreenStartsAssignment_3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getGridPropIndicatorStyleAccess().getGreenStartsAssignment_3()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__3__Impl"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__4"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3333:1: rule__GridPropIndicatorStyle__Group__4 : rule__GridPropIndicatorStyle__Group__4__Impl rule__GridPropIndicatorStyle__Group__5 ;
-    public final void rule__GridPropIndicatorStyle__Group__4() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3337:1: ( rule__GridPropIndicatorStyle__Group__4__Impl rule__GridPropIndicatorStyle__Group__5 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3338:2: rule__GridPropIndicatorStyle__Group__4__Impl rule__GridPropIndicatorStyle__Group__5
-            {
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__4__Impl_in_rule__GridPropIndicatorStyle__Group__46809);
-            rule__GridPropIndicatorStyle__Group__4__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__5_in_rule__GridPropIndicatorStyle__Group__46812);
-            rule__GridPropIndicatorStyle__Group__5();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__4"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__4__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3345:1: rule__GridPropIndicatorStyle__Group__4__Impl : ( 'redUntil' ) ;
-    public final void rule__GridPropIndicatorStyle__Group__4__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3349:1: ( ( 'redUntil' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3350:1: ( 'redUntil' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3350:1: ( 'redUntil' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3351:1: 'redUntil'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getGridPropIndicatorStyleAccess().getRedUntilKeyword_4()); 
-            }
-            match(input,46,FOLLOW_46_in_rule__GridPropIndicatorStyle__Group__4__Impl6840); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getGridPropIndicatorStyleAccess().getRedUntilKeyword_4()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__4__Impl"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__5"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3364:1: rule__GridPropIndicatorStyle__Group__5 : rule__GridPropIndicatorStyle__Group__5__Impl ;
-    public final void rule__GridPropIndicatorStyle__Group__5() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3368:1: ( rule__GridPropIndicatorStyle__Group__5__Impl )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3369:2: rule__GridPropIndicatorStyle__Group__5__Impl
-            {
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__Group__5__Impl_in_rule__GridPropIndicatorStyle__Group__56871);
-            rule__GridPropIndicatorStyle__Group__5__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__5"
-
-
-    // $ANTLR start "rule__GridPropIndicatorStyle__Group__5__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3375:1: rule__GridPropIndicatorStyle__Group__5__Impl : ( ( rule__GridPropIndicatorStyle__RedEndsAssignment_5 ) ) ;
-    public final void rule__GridPropIndicatorStyle__Group__5__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3379:1: ( ( ( rule__GridPropIndicatorStyle__RedEndsAssignment_5 ) ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3380:1: ( ( rule__GridPropIndicatorStyle__RedEndsAssignment_5 ) )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3380:1: ( ( rule__GridPropIndicatorStyle__RedEndsAssignment_5 ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3381:1: ( rule__GridPropIndicatorStyle__RedEndsAssignment_5 )
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3382:1: ( rule__GridPropIndicatorStyle__RedEndsAssignment_5 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3382:2: rule__GridPropIndicatorStyle__RedEndsAssignment_5
-            {
-            pushFollow(FOLLOW_rule__GridPropIndicatorStyle__RedEndsAssignment_5_in_rule__GridPropIndicatorStyle__Group__5__Impl6898);
-            rule__GridPropIndicatorStyle__RedEndsAssignment_5();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getGridPropIndicatorStyleAccess().getRedEndsAssignment_5()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__GridPropIndicatorStyle__Group__5__Impl"
-
-
-    // $ANTLR start "rule__PropertyQuantityStyle__Group__0"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3404:1: rule__PropertyQuantityStyle__Group__0 : rule__PropertyQuantityStyle__Group__0__Impl rule__PropertyQuantityStyle__Group__1 ;
-    public final void rule__PropertyQuantityStyle__Group__0() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3408:1: ( rule__PropertyQuantityStyle__Group__0__Impl rule__PropertyQuantityStyle__Group__1 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3409:2: rule__PropertyQuantityStyle__Group__0__Impl rule__PropertyQuantityStyle__Group__1
-            {
-            pushFollow(FOLLOW_rule__PropertyQuantityStyle__Group__0__Impl_in_rule__PropertyQuantityStyle__Group__06940);
-            rule__PropertyQuantityStyle__Group__0__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyQuantityStyle__Group__1_in_rule__PropertyQuantityStyle__Group__06943);
-            rule__PropertyQuantityStyle__Group__1();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyQuantityStyle__Group__0"
-
-
-    // $ANTLR start "rule__PropertyQuantityStyle__Group__0__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3416:1: rule__PropertyQuantityStyle__Group__0__Impl : ( () ) ;
-    public final void rule__PropertyQuantityStyle__Group__0__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3420:1: ( ( () ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3421:1: ( () )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3421:1: ( () )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3422:1: ()
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyQuantityStyleAccess().getCxGridPropQuantityStyleAction_0()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3423:1: ()
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3425:1: 
-            {
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyQuantityStyleAccess().getCxGridPropQuantityStyleAction_0()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyQuantityStyle__Group__0__Impl"
-
-
-    // $ANTLR start "rule__PropertyQuantityStyle__Group__1"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3435:1: rule__PropertyQuantityStyle__Group__1 : rule__PropertyQuantityStyle__Group__1__Impl rule__PropertyQuantityStyle__Group__2 ;
-    public final void rule__PropertyQuantityStyle__Group__1() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3439:1: ( rule__PropertyQuantityStyle__Group__1__Impl rule__PropertyQuantityStyle__Group__2 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3440:2: rule__PropertyQuantityStyle__Group__1__Impl rule__PropertyQuantityStyle__Group__2
-            {
-            pushFollow(FOLLOW_rule__PropertyQuantityStyle__Group__1__Impl_in_rule__PropertyQuantityStyle__Group__17001);
-            rule__PropertyQuantityStyle__Group__1__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyQuantityStyle__Group__2_in_rule__PropertyQuantityStyle__Group__17004);
-            rule__PropertyQuantityStyle__Group__2();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyQuantityStyle__Group__1"
-
-
-    // $ANTLR start "rule__PropertyQuantityStyle__Group__1__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3447:1: rule__PropertyQuantityStyle__Group__1__Impl : ( 'quantityStyle' ) ;
-    public final void rule__PropertyQuantityStyle__Group__1__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3451:1: ( ( 'quantityStyle' ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3452:1: ( 'quantityStyle' )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3452:1: ( 'quantityStyle' )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3453:1: 'quantityStyle'
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyQuantityStyleAccess().getQuantityStyleKeyword_1()); 
-            }
-            match(input,47,FOLLOW_47_in_rule__PropertyQuantityStyle__Group__1__Impl7032); if (state.failed) return ;
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyQuantityStyleAccess().getQuantityStyleKeyword_1()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyQuantityStyle__Group__1__Impl"
-
-
-    // $ANTLR start "rule__PropertyQuantityStyle__Group__2"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3466:1: rule__PropertyQuantityStyle__Group__2 : rule__PropertyQuantityStyle__Group__2__Impl rule__PropertyQuantityStyle__Group__3 ;
-    public final void rule__PropertyQuantityStyle__Group__2() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3470:1: ( rule__PropertyQuantityStyle__Group__2__Impl rule__PropertyQuantityStyle__Group__3 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3471:2: rule__PropertyQuantityStyle__Group__2__Impl rule__PropertyQuantityStyle__Group__3
-            {
-            pushFollow(FOLLOW_rule__PropertyQuantityStyle__Group__2__Impl_in_rule__PropertyQuantityStyle__Group__27063);
-            rule__PropertyQuantityStyle__Group__2__Impl();
-
-            state._fsp--;
-            if (state.failed) return ;
-            pushFollow(FOLLOW_rule__PropertyQuantityStyle__Group__3_in_rule__PropertyQuantityStyle__Group__27066);
-            rule__PropertyQuantityStyle__Group__3();
-
-            state._fsp--;
-            if (state.failed) return ;
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyQuantityStyle__Group__2"
-
-
-    // $ANTLR start "rule__PropertyQuantityStyle__Group__2__Impl"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3478:1: rule__PropertyQuantityStyle__Group__2__Impl : ( ( rule__PropertyQuantityStyle__HtmlPatternAssignment_2 )? ) ;
-    public final void rule__PropertyQuantityStyle__Group__2__Impl() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3482:1: ( ( ( rule__PropertyQuantityStyle__HtmlPatternAssignment_2 )? ) )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3483:1: ( ( rule__PropertyQuantityStyle__HtmlPatternAssignment_2 )? )
-            {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3483:1: ( ( rule__PropertyQuantityStyle__HtmlPatternAssignment_2 )? )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3484:1: ( rule__PropertyQuantityStyle__HtmlPatternAssignment_2 )?
-            {
-            if ( state.backtracking==0 ) {
-               before(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2()); 
-            }
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3485:1: ( rule__PropertyQuantityStyle__HtmlPatternAssignment_2 )?
-            int alt16=2;
-            int LA16_0 = input.LA(1);
-
-            if ( (LA16_0==RULE_STRING) ) {
-                alt16=1;
-            }
-            switch (alt16) {
-                case 1 :
-                    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3485:2: rule__PropertyQuantityStyle__HtmlPatternAssignment_2
-                    {
-                    pushFollow(FOLLOW_rule__PropertyQuantityStyle__HtmlPatternAssignment_2_in_rule__PropertyQuantityStyle__Group__2__Impl7093);
-                    rule__PropertyQuantityStyle__HtmlPatternAssignment_2();
-
-                    state._fsp--;
-                    if (state.failed) return ;
-
-                    }
-                    break;
-
-            }
-
-            if ( state.backtracking==0 ) {
-               after(grammarAccess.getPropertyQuantityStyleAccess().getHtmlPatternAssignment_2()); 
-            }
-
-            }
-
-
-            }
-
-        }
-        catch (RecognitionException re) {
-            reportError(re);
-            recover(input,re);
-        }
-        finally {
-
-            	restoreStackSize(stackSize);
-
-        }
-        return ;
-    }
-    // $ANTLR end "rule__PropertyQuantityStyle__Group__2__Impl"
-
-
-    // $ANTLR start "rule__PropertyQuantityStyle__Group__3"
-    // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3495:1: rule__PropertyQuantityStyle__Group__3 : rule__PropertyQuantityStyle__Group__3__Impl rule__PropertyQuantityStyle__Group__4 ;
-    public final void rule__PropertyQuantityStyle__Group__3() throws RecognitionException {
-
-        		int stackSize = keepStackSize();
-            
-        try {
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3499:1: ( rule__PropertyQuantityStyle__Group__3__Impl rule__PropertyQuantityStyle__Group__4 )
-            // ../org.eclipse.osbp.xtext.gridsource.ui/src-gen/org/eclipse/osbp/xtext/gridsource/ui/contentassist/antlr/internal/InternalGridSource.g:3500:2: rule__PropertyQuantityStyle__Group__3__Impl rule__PropertyQuantityStyle__Group__4
-            {
-            pushFollow(FOLLOW_rule__PropertyQuantityStyle__Group__3__Impl_in_rule__PropertyQuantityStyle__Group__37124);
-            rule__PropertyQuantityStyle__Group__3__Impl();
-
diff --git "a/org.eclipse.osbp.xtext.gridsource/.launch/Generate Language Infrastructure \050org.eclipse.osbp.xtext.gridsource\051.launch" "b/org.eclipse.osbp.xtext.gridsource/.launch/Generate Language Infrastructure \050org.eclipse.osbp.xtext.gridsource\051.launch"
deleted file mode 100644
index 25b6bae..0000000
--- "a/org.eclipse.osbp.xtext.gridsource/.launch/Generate Language Infrastructure \050org.eclipse.osbp.xtext.gridsource\051.launch"
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType">
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;launchConfigurationWorkingSet factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1299248699643_13&quot; label=&quot;working set&quot; name=&quot;working set&quot;&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/org.eclipse.osbp.xtext.gridsource&quot; type=&quot;4&quot;/&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/org.eclipse.osbp.xtext.gridsource.generator&quot; type=&quot;4&quot;/&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/org.eclipse.osbp.xtext.gridsource.tests&quot; type=&quot;4&quot;/&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/org.eclipse.osbp.xtext.gridsource.ui&quot; type=&quot;4&quot;/&gt;&#10;&lt;/launchConfigurationWorkingSet&gt;}"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.osbp.xtext.gridsource"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="4"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
-<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
-<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="src/org/osbee/xtext/GenerateGridSource.mwe2"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.osbp.xtext.gridsource"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx512m"/>
-</launchConfiguration>
diff --git a/org.eclipse.osbp.xtext.gridsource/src-gen/org/eclipse/osbp/xtext/gridsource/parser/antlr/internal/InternalGridSourceLexer.java b/org.eclipse.osbp.xtext.gridsource/src-gen/org/eclipse/osbp/xtext/gridsource/parser/antlr/internal/InternalGridSourceLexer.java
index b0c2e73..daef3a0 100644
--- a/org.eclipse.osbp.xtext.gridsource/src-gen/org/eclipse/osbp/xtext/gridsource/parser/antlr/internal/InternalGridSourceLexer.java
+++ b/org.eclipse.osbp.xtext.gridsource/src-gen/org/eclipse/osbp/xtext/gridsource/parser/antlr/internal/InternalGridSourceLexer.java
@@ -1,16 +1,3 @@
-/**
- *                                                                            
- *  Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) 
- *                                                                            
- *  All rights reserved. This program and the accompanying materials           
- *  are made available under the terms of the Eclipse Public License v1.0       
- *  which accompanies this distribution, and is available at                  
- *  http://www.eclipse.org/legal/epl-v10.html                                 
- *                                                                            
- *  Contributors:                                                      
- * 	   Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
- * 
- */
 package org.eclipse.osbp.xtext.gridsource.parser.antlr.internal;
 
 // Hack: Use our own Lexer superclass by means of import. 
@@ -3043,4 +3030,4 @@
     }
  
 
-}
+}
\ No newline at end of file
diff --git a/org.eclipse.osbp.xtext.gridsource/src/org/eclipse/osbp/xtext/gridsource/scoping/GridSourceScopeProvider.xtend b/org.eclipse.osbp.xtext.gridsource/src/org/eclipse/osbp/xtext/gridsource/scoping/GridSourceScopeProvider.xtend
index f1ecad8..f402e2e 100644
--- a/org.eclipse.osbp.xtext.gridsource/src/org/eclipse/osbp/xtext/gridsource/scoping/GridSourceScopeProvider.xtend
+++ b/org.eclipse.osbp.xtext.gridsource/src/org/eclipse/osbp/xtext/gridsource/scoping/GridSourceScopeProvider.xtend
@@ -40,9 +40,12 @@
 import org.eclipse.xtext.scoping.impl.AbstractScope
 
 import static extension org.eclipse.osbp.infogrid.model.gridsource.util.Util.*
+import javax.inject.Inject
 
 class GridSourceScopeProvider extends AbstractGridSourceScopeProvider {
 
+	@Inject extension TypeHelper
+	
 	override IScope getScope(EObject context, EReference reference) {
 		return super.getScope(context, reference);
 	}
@@ -112,7 +115,7 @@
 				override protected getAllLocalElements() {
 					val List<IEObjectDescription> descriptions = newArrayList()
 					for (field : info.values.filter [
-						!isStaticField && field !== null && !name.equals("class")
+						!isStaticField && field !== null && !name.equals("class") && !name.equals("dirty") && !name.equals("disposed") && !name.equals("version") && !field.collection
 					]) {
 						val Map<String, String> userData = newHashMap()
 						userData.put("readonly", field.readonly.toString)